- Jan 06, 2009
-
-
Dan Gohman authored
argument. This doesn't affect current functionality. llvm-svn: 61779
-
Dan Gohman authored
AddPseudoTwoAddrDeps. This lets the scheduling infrastructure avoid recalculating node heights. In very large testcases this was a major bottleneck. Thanks to Roman Levenstein for finding this! As a side effect, fold-pcmpeqd-0.ll is now scheduled better and it no longer requires spilling on x86-32. llvm-svn: 61778
-
Devang Patel authored
Construct subprogram DIEs using DebugInfo. llvm-svn: 61772
-
Devang Patel authored
Construct global variable DIEs using DebugInfo. llvm-svn: 61771
-
Devang Patel authored
Construct compile unit dies using DebugInfo. llvm-svn: 61768
-
- Jan 05, 2009
-
-
Bill Wendling authored
llvm-svn: 61765
-
Dan Gohman authored
with latency 0, since it doesn't affect the depth or height. llvm-svn: 61762
-
Devang Patel authored
Add methods to add source location info in a DIE. llvm-svn: 61761
-
Devang Patel authored
llvm-svn: 61757
-
Devang Patel authored
llvm-svn: 61741
-
Dan Gohman authored
own OpActionsCapacity magic number; it can just use ISD::BUILTIN_OP_END, as long as it takes care to round up when needed. llvm-svn: 61733
-
Devang Patel authored
llvm-svn: 61731
-
Devang Patel authored
Construct stuct field DIEs. llvm-svn: 61729
-
Devang Patel authored
llvm-svn: 61726
-
Devang Patel authored
llvm-svn: 61724
-
Owen Anderson authored
problem, rather than fixing it. The problem has now been fixed the right way. llvm-svn: 61723
-
Dan Gohman authored
llvm-svn: 61715
-
Devang Patel authored
llvm-svn: 61714
-
Devang Patel authored
llvm-svn: 61711
-
Devang Patel authored
subsume ConstructBasicType(). llvm-svn: 61709
-
Devang Patel authored
squash warnings. llvm-svn: 61707
-
- Jan 04, 2009
-
-
Chris Lattner authored
of the pointer to the global. llvm-svn: 61630
-
Bill Wendling authored
llvm::PATypeHolder::get() method when LLVM is self-hosted in Release mode. Before the parser changed, there was a definition of llvm::PAHolder::get() in llvmAsmParser.y. This was probably a bug that no-one noticed. Explicitly #include the Type.h file as a temporary fix for now. llvm-svn: 61620
-
- Jan 03, 2009
-
-
Dan Gohman authored
llvm-svn: 61613
-
Dan Gohman authored
llvm-svn: 61612
-
Dan Gohman authored
instructions to avoid copies, because TwoAddressInstructionPass also does this optimization. The scheduler's version didn't account for live-out values, which resulted in spurious commutes and missed opportunities. Now, TwoAddressInstructionPass handles all the opportunities, instead of just those that the scheduler missed. The result is usually the same, though there are occasional trivial differences resulting from the avoidance of spurious commutes. llvm-svn: 61611
-
- Jan 01, 2009
-
-
Duncan Sands authored
and BRCOND conditions. Reorder a few methods while there. llvm-svn: 61547
-
Duncan Sands authored
llvm-svn: 61545
-
Duncan Sands authored
promote from i1 all the way up to the canonical SetCC type. In order to discover an appropriate type to use, pass MVT::Other to getSetCCResultType. In order to be able to do this, change getSetCCResultType to take a type as an argument, not a value (this is also more logical). llvm-svn: 61542
-
- Dec 31, 2008
-
-
Owen Anderson authored
llvm-svn: 61514
-
- Dec 29, 2008
-
-
Bill Wendling authored
Darwin doesn't. Make this optional for platforms. llvm-svn: 61484
-
Bill Wendling authored
(quad) on a 64-bit platform. This fixes a problem with EH frames on Darwin. llvm-svn: 61483
-
Duncan Sands authored
llvm-svn: 61465
-
Scott Michel authored
llvm-svn: 61463
-
Owen Anderson authored
llvm-svn: 61460
-
- Dec 28, 2008
-
-
Owen Anderson authored
Add prototype code for recomputing a live interval's ranges and valnos through recursive phi construction. llvm-svn: 61458
-
- Dec 24, 2008
-
-
Bill Wendling authored
llvm-svn: 61420
-
Bill Wendling authored
about other platforms. llvm-svn: 61415
-
Dale Johannesen authored
llvm-svn: 61405
-
Dale Johannesen authored
llvm-svn: 61401
-