- Dec 04, 2009
-
-
Anders Carlsson authored
llvm-svn: 90534
-
Anders Carlsson authored
llvm-svn: 90533
-
Anders Carlsson authored
llvm-svn: 90532
-
Anders Carlsson authored
llvm-svn: 90531
-
Anders Carlsson authored
llvm-svn: 90530
-
Anders Carlsson authored
llvm-svn: 90529
-
Anders Carlsson authored
llvm-svn: 90528
-
Anders Carlsson authored
llvm-svn: 90527
-
Eli Friedman authored
directly into the sret pointer. This is an optimization in C, but is required for correctness in C++ for classes with a non-trivial copy constructor. llvm-svn: 90526
-
Anders Carlsson authored
llvm-svn: 90525
-
Anders Carlsson authored
llvm-svn: 90524
-
Anders Carlsson authored
llvm-svn: 90523
-
Anders Carlsson authored
llvm-svn: 90522
-
Eli Friedman authored
llvm-svn: 90521
-
Chris Lattner authored
that I'm working on. This is manifesting as a miscompile of 255.vortex on some targets. No check lines yet because it fails. llvm-svn: 90520
-
Anders Carlsson authored
Remove the GlobalDecl from the CovariantThunk struct, we can just look it up in the Methods table now. llvm-svn: 90519
-
Chris Lattner authored
gvn (this is just a skeleton so far). This will ultimately be used to fix a nasty miscompilation with GVN. llvm-svn: 90518
-
Anders Carlsson authored
llvm-svn: 90517
-
Ted Kremenek authored
Allow BlockInvocationContext to wrap either a BlockDecl* or a BlockDataRegion*, giving us choice in our degree of context-sensitivity. llvm-svn: 90516
-
Anders Carlsson authored
llvm-svn: 90515
-
Mike Stump authored
llvm-svn: 90514
-
Mike Stump authored
Fixup throws and rethrows to use invoke as appropriate. llvm-svn: 90513
-
Victor Hernandez authored
Teach AsmWriter to write inline (not via a global metadata slot) metadata that contains an instruction llvm-svn: 90512
-
Bob Wilson authored
llvm-svn: 90511
-
Eli Friedman authored
probably want to do some sort of performance assessment before enabling it, though. llvm-svn: 90510
-
Ted Kremenek authored
llvm-svn: 90509
-
Mike Stump authored
llvm-svn: 90508
-
Chris Lattner authored
a compile time perf optimization to avoid a load. llvm-svn: 90507
-
Ted Kremenek authored
Refactor FoldingSet profiling code for LocationContexts, and add a new BlockInvocationContext to represent the invocation of a block. llvm-svn: 90506
-
Eli Friedman authored
as a constant integer. Also, some minor cleanup and improvements to the diagnostics. llvm-svn: 90504
-
Ted Kremenek authored
llvm-svn: 90503
-
Jakob Stoklund Olesen authored
The coalescer is supposed to clean these up, but when setting up parameters for a function call, there may be copies to physregs. If the defining instruction has been LICM'ed far away, the coalescer won't touch it. The register allocation hint does not always work - when the register allocator is backtracking, it clears the hints. This patch takes care of a few more cases that r90163 missed. llvm-svn: 90502
-
Evan Cheng authored
- If the reaching definition is an undef and the use is a PHI, add the implicit_def to the end of the source block. - When reaching value is replaced with another, update the cache as well. llvm-svn: 90501
-
John McCall authored
create the enum type in the same scope as you would a record type. llvm-svn: 90500
-
Ted Kremenek authored
llvm-svn: 90499
-
Devang Patel authored
Insert composite type DIE into the map before processing type fields. This allows fields to find their context DIE from the map. llvm-svn: 90498
-
Victor Hernandez authored
Add ParseInlineMetadata() which can parses metadata that refers to an instruction. Extend ParseParameterList() to use this new function so that calls to llvm.dbg.declare can pass inline metadata llvm-svn: 90497
-
- Dec 03, 2009
-
-
Mike Stump authored
llvm-svn: 90494
-
Mike Stump authored
llvm-svn: 90492
-
John McCall authored
Make it an inner class of Parser to assuage access control. No functionality change. llvm-svn: 90491
-