- Jul 17, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 108567
-
Jakob Stoklund Olesen authored
llvm-svn: 108566
-
Jakob Stoklund Olesen authored
llvm-svn: 108565
-
Jakob Stoklund Olesen authored
Thumb2ITBlockPass. llvm-svn: 108564
-
Bill Wendling authored
thus is a much more meaningful name. llvm-svn: 108563
-
Jakob Stoklund Olesen authored
The isLive() method can read uninitialized memory, but it still gives correct results. llvm-svn: 108561
-
- Jul 16, 2010
-
-
Chris Lattner authored
llvm-svn: 108560
-
Jakob Stoklund Olesen authored
llvm-svn: 108556
-
Jakob Stoklund Olesen authored
PowerPC. llvm-svn: 108555
-
Chris Lattner authored
so there is no locking involved in type refinement. llvm-svn: 108553
-
Gabor Greif authored
llvm-svn: 108549
-
Eli Friedman authored
llvm-svn: 108547
-
Dale Johannesen authored
llvm-svn: 108545
-
Dan Gohman authored
code ids, not just some of them. llvm-svn: 108543
-
Jakob Stoklund Olesen authored
operands. Hopefully this fixes the llvm-gcc-powerpc-darwin9 buildbot. It really shouldn't since missing memoperands should not affect correctness. llvm-svn: 108540
-
Dan Gohman authored
a redundant loopsimplify run from the default -O2 sequence. llvm-svn: 108539
-
Dan Gohman authored
since it doesn't work for front-ends which don't emit column information (which includes llvm-gcc in its present configuration), and doesn't work for clang for K&R style variables where the variables are declared in a different order from the parameter list. Instead, make a separate pass through the instructions to collect the llvm.dbg.declare instructions in order. This ensures that the debug information for variables is emitted in this order. llvm-svn: 108538
-
Jakob Stoklund Olesen authored
pass that inserted it. It is no longer necessary to limit the live ranges of FP registers to a single basic block. llvm-svn: 108536
-
Jakob Stoklund Olesen authored
llvm-svn: 108535
-
Owen Anderson authored
llvm-svn: 108530
-
Jakob Stoklund Olesen authored
FP_REG_KILL instructions are still inserted, but can be disabled by passing -live-x87 to llc. The X87FPRegKillInserterPass is going to be removed shortly. CFG edges are partioned into bundles where the x87 stack must be allocated identically. Code is insertad at the end of each basic block that shuffles the live FP registers to match the outgoing bundles expectations. This fix is in preparation for some upcoming register allocator improvements that may extend the live range of registers beyond a basic block, similar to LICM. It also provides a nice runtime speedup if you are building with -mfpmath=387. llvm-svn: 108529
-
Douglas Gregor authored
llvm-svn: 108525
-
Benjamin Kramer authored
llvm-svn: 108523
-
Gabor Greif authored
llvm-svn: 108522
-
Eli Friedman authored
llvm-svn: 108520
-
Eli Friedman authored
llvm-svn: 108519
-
Eric Christopher authored
llvm-svn: 108518
-
Nick Lewycky authored
llvm-svn: 108517
-
Eric Christopher authored
llvm-svn: 108516
-
Tobias Grosser authored
This fixes PR7649. llvm-svn: 108513
-
Tobias Grosser authored
llvm-svn: 108512
-
Jakob Stoklund Olesen authored
TII::isMoveInstr is going tobe completely removed. llvm-svn: 108507
-
Jakob Stoklund Olesen authored
llvm-svn: 108506
-
Dan Gohman authored
because it's more likely to keep debug line information in its original order. llvm-svn: 108496
-
Daniel Dunbar authored
the libLTO library version from the actual build version. llvm-svn: 108495
-
Eric Christopher authored
Working on testcases for Owen. llvm-svn: 108494
-
Daniel Dunbar authored
llvm-svn: 108493
-
Dan Gohman authored
llvm-svn: 108491
-
Dale Johannesen authored
occasions, caused code to be generated in a different order. All cases I've seen involved float softening in the type legalizer, and this could be perhaps be fixed there, but it's better not to generate things differently in the first place. 7797940 (6/29/2010..7/15/2010). llvm-svn: 108484
-
Bill Wendling authored
llvm-svn: 108478
-