- Oct 10, 2012
-
-
Andrew Trick authored
llvm-svn: 165565
-
Andrew Trick authored
misched: Allow flags to disable hasInstrSchedModel/hasInstrItineraries for external users of TargetSchedule. llvm-svn: 165564
-
Andrew Trick authored
This wasn't contributing anything significant to postRA heuristics except compile time (by my measurements) and will be replaced by a more general heuristic for cross-region dependencies within the scheduler itself. llvm-svn: 165563
-
Bill Wendling authored
Use the attribute builder to add attributes to call/invoke instruction. No functionality change intended. llvm-svn: 165562
-
Jack Carter authored
This patch provides initial implementation of load address macro instruction for Mips. We have implemented two kinds of expansions with their variations depending on the size of immediate operand: 1) load address with immediate value directly: * la d,j => addiu d,$zero,j (for -32768 <= j <= 65535) * la d,j => lui d,hi16(j) ori d,d,lo16(j) (for any other 32 bit value of j) 2) load load address with register offset value * la d,j(s) => addiu d,s,j (for -32768 <= j <= 65535) * la d,j(s) => lui d,hi16(j) (for any other 32 bit value of j) ori d,d,lo16(j) addu d,d,s This patch does not cover the case when the address is loaded from the value of the label or function. Contributer: Vladimir Medic llvm-svn: 165561
-
Douglas Gregor authored
MacroInfo*. Instead of simply dumping an offset into the current file, give each macro definition a proper ID with all of the standard modules-remapping facilities. Additionally, when a macro is modified in a subsequent AST file (e.g., #undef'ing a macro loaded from another module or from a precompiled header), provide a macro update record rather than rewriting the entire macro definition. This gives us greater consistency with the way we handle declarations, and ties together macro definitions much more cleanly. Note that we're still not actually deserializing macro history (we never were), but it's far easy to do properly now. llvm-svn: 165560
-
Douglas Gregor authored
llvm-svn: 165559
-
Eli Friedman authored
I think our general framework for parser pragmas needs a bit more work, but I'm not planning on working on it at the moment. llvm-svn: 165558
-
-
Micah Villmow authored
llvm-svn: 165554
-
- Oct 09, 2012
-
-
Bill Wendling authored
llvm-svn: 165551
-
Bill Wendling authored
llvm-svn: 165550
-
Sean Callanan authored
lighter-weight so that the cache can be populated faster. - I Added a ProcessWP to the runtime so I can take it out of the individual descriptors, saving space; - I made the constructors for the descriptors private so that only the runtime can invoke them; and - I removed the constructor that takes a ValueObject since the logic for using a ValueObject is in the runtime. llvm-svn: 165549
-
Bill Wendling authored
llvm-svn: 165548
-
Bill Wendling authored
llvm-svn: 165547
-
Benjamin Kramer authored
Found by valgrind. llvm-svn: 165546
-
Rafael Espindola authored
clang itself. This dates back to clang's early days and while it looks like some of it is still used (for kext for example), other parts are probably dead. Remove the -ccc-clang-archs option and associated code. I don't think there is any remaining setup where clang doesn't support an architecture but it can expect an working gcc cross compiler to be available. A nice side effect is that tests no longer need to differentiate architectures that are included in production builds of clang and those that are not. llvm-svn: 165545
-
Sean Silva authored
llvm-svn: 165544
-
Bill Wendling authored
llvm-svn: 165543
-
Sean Silva authored
This keeps it out of the main flow of TableGenMain. llvm-svn: 165542
-
Bill Wendling authored
llvm-svn: 165541
-
Chad Rosier authored
llvm-svn: 165540
-
Bill Wendling authored
llvm-svn: 165539
-
Argyrios Kyrtzidis authored
llvm-svn: 165538
-
Chad Rosier authored
(r165534), but leave the test case in place. llvm-svn: 165537
-
Richard Smith authored
llvm-svn: 165536
-
Rafael Espindola authored
the test. llvm-svn: 165535
-
Chad Rosier authored
options when clang invokes cc1plus for i386 kexts. rdar://12459188 llvm-svn: 165534
-
Richard Smith authored
llvm-svn: 165533
-
Ted Kremenek authored
llvm-svn: 165532
-
Ted Kremenek authored
llvm-svn: 165531
-
Bill Wendling authored
llvm-svn: 165530
-
Ted Kremenek authored
llvm-svn: 165521
-
Jason Molenda authored
Thanks again Dan! llvm-svn: 165519
-
Argyrios Kyrtzidis authored
ASTContext to the ObjCMethodDecl, and have the more generic ASTContext::getOverriddenMethods() use the ObjCMethodDecl::getOverriddenMethods() function. llvm-svn: 165518
-
Douglas Gregor authored
llvm-svn: 165517
-
Greg Clayton authored
llvm-svn: 165516
-
Douglas Gregor authored
deterministic. llvm-svn: 165515
-
Douglas Gregor authored
clear() method. llvm-svn: 165514
-
Douglas Gregor authored
whether that function/method already has a body (loaded from some other AST file), as introduced in r165137. Delay this check until after the redeclaration chains have been wired up. While I'm here, make the loading of method bodies lazy. llvm-svn: 165513
-