- Nov 09, 2009
-
-
David Goodwin authored
Fix dependencies added to model memory aliasing for post-RA scheduling. The dependencies were overly conservative for memory access that are known not to alias. llvm-svn: 86580
-
Dan Gohman authored
llvm-svn: 86575
-
Dan Gohman authored
the loop. This is needed because with indirectbr it may not be possible for LoopSimplify to guarantee that all loop exit predecessors are inside the loop. This fixes PR5437. LCCSA no longer actually requires LoopSimplify form, but for now it must still have the dependency because the PassManager doesn't know how to schedule LoopSimplify otherwise. llvm-svn: 86569
-
Dan Gohman authored
llvm-svn: 86565
-
Dan Gohman authored
llvm-svn: 86564
-
Nuno Lopes authored
llvm-svn: 86549
-
Jim Grosbach authored
llvm-svn: 86548
-
Xerxes Ranby authored
Make lib/Support/Debug.cpp SetCurrentDebugType implementation part of llvm namespace to match function declaration in Debug.h. llvm-svn: 86544
-
Bruno Cardoso Lopes authored
http://llvm.org/bugs/show_bug.cgi?id=5149 llvm-svn: 86543
-
Chris Lattner authored
llvm-svn: 86525
-
Chris Lattner authored
it to a normal binop. Patch by Alastair Lynn, testcase by me. llvm-svn: 86524
-
Evan Cheng authored
llvm-svn: 86522
-
Evan Cheng authored
llvm-svn: 86521
-
Chris Lattner authored
putchar in case there is an error. llvm-svn: 86515
-
Chris Lattner authored
llvm-svn: 86511
-
Chris Lattner authored
llvm-svn: 86510
-
Chris Lattner authored
used by a chain of other PHIs. llvm-svn: 86503
-
Owen Anderson authored
llvm-svn: 86499
-
Owen Anderson authored
here: 1) We need to avoid processing sigma nodes as phi nodes for constraint generation. 2) We need to generate constraints for comparisons against constants properly. This includes our first working ABCD test! llvm-svn: 86498
-
Chris Lattner authored
llvm-svn: 86497
-
Jim Grosbach authored
llvm-svn: 86494
-
- Nov 08, 2009
-
-
Owen Anderson authored
graphs being produced. The cause was that we were incorrectly marking sigma instructions as processed after handling the sigma-specific constraints for them, potentially neglecting to process them as normal instructions as well. Unfortunately, the testcase that inspired this still doesn't work because of a bug in the solver, which is next on the list to debug. llvm-svn: 86486
-
Chris Lattner authored
when both the source and dest are illegal types, since it would cause the phi to grow (for example, we shouldn't transform test14b's phi to a phi on i320). This fixes an infinite loop on i686 bootstrap with phi slicing turned on, so turn it back on. llvm-svn: 86483
-
Duncan Sands authored
not to work any more on linux. llvm-svn: 86481
-
Chris Lattner authored
(SliceUpIllegalIntegerPHI) disabled. llvm-svn: 86480
-
Daniel Dunbar authored
llvm-gcc bootstrap. llvm-svn: 86478
-
Anton Korobeynikov authored
llvm-svn: 86471
-
Anton Korobeynikov authored
llvm-svn: 86470
-
Anton Korobeynikov authored
llvm-svn: 86469
-
Anton Korobeynikov authored
llvm-svn: 86468
-
Anton Korobeynikov authored
llvm-svn: 86466
-
Anton Korobeynikov authored
code miscompilation llvm-svn: 86463
-
Daniel Dunbar authored
llvm-svn: 86458
-
Lang Hames authored
llvm-svn: 86446
-
Chris Lattner authored
not turn a PHI in a legal type into a PHI of an illegal type, and add a new optimization that breaks up insane integer PHI nodes into small pieces (PR3451). llvm-svn: 86443
-
Nick Lewycky authored
native anyways. This fixes a crash using %d and similar in a scanf statement. llvm-svn: 86440
-
Chris Lattner authored
this gives llvm-gcc generated modules the right data. llvm-svn: 86435
-
Nick Lewycky authored
llvm-svn: 86428
-
Jim Grosbach authored
Use aligned load/store instructions for spilling Q registers when we know the stack slot is 128 bit aligned llvm-svn: 86425
-
Evan Cheng authored
llvm-svn: 86423
-