- Mar 25, 2008
-
-
Dan Gohman authored
llvm-svn: 48801
-
Dan Gohman authored
marked read-write. Use const so that they can be allocated in a read-only segment. llvm-svn: 48800
-
Dan Gohman authored
llvm-svn: 48797
-
Devang Patel authored
llvm-svn: 48794
-
Devang Patel authored
llvm-svn: 48793
-
Evan Cheng authored
Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it. llvm-svn: 48792
-
Evan Cheng authored
Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it. llvm-svn: 48791
-
Dan Gohman authored
llvm-svn: 48779
-
Dan Gohman authored
other things, this allows the scheduler to unfold a load operand in the 2008-01-08-SchedulerCrash.ll testcase, so it now successfully clones the comparison to avoid a pushf+popf. llvm-svn: 48777
-
Bill Wendling authored
object directory. llvm-svn: 48766
-
Evan Cheng authored
llvm-svn: 48759
-
Evan Cheng authored
llvm-svn: 48755
-
Evan Cheng authored
llvm-svn: 48753
-
Evan Cheng authored
If the coalescer commuted a def MI to allow coalescing, it can changed a previously coalesced copy into an non-identity copy. llvm-svn: 48752
-
Evan Cheng authored
llvm-svn: 48751
-
Bill Wendling authored
mask. llvm-svn: 48750
-
- Mar 24, 2008
-
-
Evan Cheng authored
- SSE4.1 extractfps extracts a f32 into a gr32 register. Very useful! Not. Fix the instruction specification and teaches lowering code to use it only when the only use is a store instruction. llvm-svn: 48746
-
Owen Anderson authored
llvm-svn: 48743
-
Owen Anderson authored
llvm-svn: 48739
-
Devang Patel authored
llvm-svn: 48738
-
Dan Gohman authored
field to store the alignment value instead of haing a separate field. llvm-svn: 48727
-
Dan Gohman authored
llvm-svn: 48726
-
Evan Cheng authored
Increasing the inline limit from (overly conservative) 200 to 300. Given each BB costs 20 and each instruction costs 5, 200 means a 4 BB function + 24 instructions (actually less because caller's size also contributes to it). Furthermore, double the limit when more than 10% of the callee instructions are vector instructions. Multimedia kernels tend to love inlining. llvm-svn: 48725
-
Evan Cheng authored
llvm-svn: 48720
-
Owen Anderson authored
With this pass, StrongPHIElim can compile very simple testcases correctly. There's still a ways to go before it's ready for prime time, though. llvm-svn: 48719
-
Evan Cheng authored
Transform (zext (or (icmp), (icmp))) to (or (zext (cimp), (zext icmp))) if at least one of the (zext icmp) can be transformed to eliminate an icmp. llvm-svn: 48715
-
- Mar 23, 2008
-
-
Evan Cheng authored
llvm-svn: 48714
-
Gordon Henriksen authored
llvm-svn: 48711
-
Anton Korobeynikov authored
llvm-svn: 48710
-
Anton Korobeynikov authored
llvm-svn: 48708
-
Anton Korobeynikov authored
llvm-svn: 48707
-
Anton Korobeynikov authored
llvm-svn: 48706
-
Anton Korobeynikov authored
llvm-svn: 48704
-
Anton Korobeynikov authored
llvm-svn: 48703
-
Anton Korobeynikov authored
of compiler used. llvm-svn: 48702
-
Anton Korobeynikov authored
llvm-svn: 48701
-
- Mar 22, 2008
-
-
Anton Korobeynikov authored
Force stack alignment to 16 bytes on win targets. llvm-svn: 48695
-
Anton Korobeynikov authored
llvm-svn: 48694
-
Anton Korobeynikov authored
llvm-svn: 48692
-
Anton Korobeynikov authored
llvm-svn: 48691
-