- Jun 14, 2006
-
-
Chris Lattner authored
LCSSA is still the slowest pass when gccas'ing 252.eon, but now it only takes 39s instead of 289s. :) llvm-svn: 28776
-
- Jun 13, 2006
-
-
Evan Cheng authored
llvm-svn: 28775
-
Owen Anderson authored
llvm-svn: 28774
-
Owen Anderson authored
is the same as the recent patch to LCSSA.cpp. llvm-svn: 28773
-
Andrew Lenharth authored
llvm-svn: 28772
-
Owen Anderson authored
not handling PHI nodes correctly when determining if a value was live-out. This patch reduces the number of detected live-out variables in the testcase from 6565 to 485. llvm-svn: 28771
-
Andrew Lenharth authored
llvm-svn: 28769
-
Chris Lattner authored
ComputeMaskedBits. DemandedMasks and KnownZero/One masks should never have bits set out of the range of the base datatype. llvm-svn: 28768
-
Jim Laskey authored
llvm-svn: 28767
-
Jim Laskey authored
llvm-svn: 28766
-
Jim Laskey authored
llvm-svn: 28765
-
Evan Cheng authored
llvm-svn: 28764
-
Chris Lattner authored
which allows it to debug optimizer infinite loops. This patch is contributed by Nick Lewycky, thanks! llvm-svn: 28763
-
Chris Lattner authored
llvm-svn: 28762
-
Chris Lattner authored
allocated, thus live across the save/reload. This fixes llc-beta /MultiSource/Applications/spiff/spiff llc-beta /MultiSource/Benchmarks/sim/sim: llc-beta /MultiSource/Benchmarks/Ptrdist/bc/bc llc-beta /MultiSource/Benchmarks/McCat/12-IOtest/iotest: llc-beta /MultiSource/Benchmarks/FreeBench/fourinarow/fourinarow llc-beta /MultiSource/Benchmarks/Fhourstones-3.1/fhourstones3.1 llc-beta /MultiSource/Benchmarks/mediabench/adpcm/rawdaudio/rawdaudio llc-beta /MultiSource/Benchmarks/mediabench/adpcm/rawcaudio/rawcaudio llc-beta /MultiSource/Benchmarks/mediabench/g721/g721encode/encode llc-beta /MultiSource/Benchmarks/mediabench/jpeg/jpeg-6a/cjpeg and probably others, with -regalloc=local. llvm-svn: 28761
-
- Jun 12, 2006
-
-
Chris Lattner authored
Olden/power (and probably others) with -regalloc=local. llvm-svn: 28760
-
Owen Anderson authored
llvm-svn: 28759
-
Chris Lattner authored
llvm-svn: 28758
-
Chris Lattner authored
llvm-svn: 28757
-
Chris Lattner authored
People should just use -with-externals. llvm-svn: 28756
-
Chris Lattner authored
This fixes CodeGen/Generic/2006-06-12-LowerSwitchCrash.ll llvm-svn: 28755
-
Chris Lattner authored
llvm-svn: 28754
-
Andrew Lenharth authored
llvm-svn: 28753
-
Andrew Lenharth authored
llvm-svn: 28752
-
Rafael Espindola authored
implement SelectFrameIndex llvm-svn: 28751
-
Owen Anderson authored
If a single exit block has multiple predecessors within the loop, it will appear in the exit blocks list more than once. LCSSA needs to take that into account so that it doesn't double process that exit block. llvm-svn: 28750
-
Owen Anderson authored
more than one predecessor inside the loop. llvm-svn: 28749
-
- Jun 11, 2006
-
-
Owen Anderson authored
llvm-svn: 28748
-
Evan Cheng authored
Back out Owen's 6/9 changes. They broke MultiSource/Benchmarks/Prolangs-C/bison (and perhaps others). llvm-svn: 28747
-
- Jun 10, 2006
-
-
Chris Lattner authored
llvm-svn: 28746
-
Chris Lattner authored
nodes correctly. llvm-svn: 28745
-
Chris Lattner authored
as using incoming argument registers, so the local allocator would clobber them between their set and use. To fix this, we give the call instructions a variable number of uses in the CALL MachineInstr itself, so live variables understands the live ranges of these register arguments. llvm-svn: 28744
-
Chris Lattner authored
llvm-svn: 28743
-
- Jun 09, 2006
-
-
Chris Lattner authored
-x none, to not foul up autodetection of .a file or .dylibs. llvm-svn: 28741
-
Evan Cheng authored
Use execve when explicit environment variables ptr is available. Otherwise just use execv. llvm-svn: 28740
-
Owen Anderson authored
LCSSA. llvm-svn: 28739
-
Owen Anderson authored
on this. llvm-svn: 28738
-
Evan Cheng authored
llvm-svn: 28737
-
Evan Cheng authored
llvm-svn: 28736
-
Evan Cheng authored
post-increment value, should be first cast to the appropriated type (to the type of the common expr). Otherwise, the rewrite of a use based on (common + iv) may end up with an incorrect type. llvm-svn: 28735
-