- Sep 11, 2007
-
-
Owen Anderson authored
llvm-svn: 41833
-
Devang Patel authored
llvm-svn: 41829
-
Devang Patel authored
llvm-svn: 41826
-
Devang Patel authored
llvm-svn: 41823
-
Devang Patel authored
llvm-svn: 41822
-
Devang Patel authored
llvm-svn: 41821
-
Chris Lattner authored
llvm-svn: 41819
-
Chris Lattner authored
llvm-svn: 41818
-
Devang Patel authored
llvm-svn: 41817
-
Chris Lattner authored
llvm-svn: 41816
-
Chris Lattner authored
llvm-svn: 41815
-
Evan Cheng authored
llvm-svn: 41812
-
Evan Cheng authored
llvm-svn: 41810
-
Evan Cheng authored
llvm-svn: 41809
-
- Sep 10, 2007
-
-
Chris Lattner authored
llvm-svn: 41808
-
Chris Lattner authored
cmpl %eax, %ecx setae %al movzbl %al, %eax instead of: cmpl %eax, %ecx setb %al xorb $1, %al movzbl %al, %eax when using logical not of a C comparison. llvm-svn: 41807
-
Chris Lattner authored
2. Lower calls to fabs and friends to FABS nodes etc unless the function has internal linkage. Before we wouldn't lower if it had a definition, which is incorrect. This allows us to compile: define double @fabs(double %f) { %tmp2 = tail call double @fabs( double %f ) ret double %tmp2 } into: _fabs: fabs f1, f1 blr llvm-svn: 41805
-
Chris Lattner authored
llvm-svn: 41804
-
Evan Cheng authored
instruction. These are implemented with xor which will modify the conditional code. They should be rematerialized as move instructions. llvm-svn: 41802
-
Devang Patel authored
llvm-svn: 41800
-
Devang Patel authored
llvm-svn: 41798
-
- Sep 09, 2007
-
-
Owen Anderson authored
llvm-svn: 41792
-
- Sep 08, 2007
-
-
Dale Johannesen authored
llvm-svn: 41786
-
Evan Cheng authored
first region, just deallocate all but the last region in the list. llvm-svn: 41782
-
Evan Cheng authored
registers. The scheduler is now responsible for emitting them. llvm-svn: 41781
-
Bill Wendling authored
llvm-svn: 41776
-
- Sep 07, 2007
-
-
Dan Gohman authored
by flagging the associated instructions as being trivially rematerializable. llvm-svn: 41775
-
Dale Johannesen authored
llvm-svn: 41774
-
Dale Johannesen authored
llvm-svn: 41769
-
Rafael Espindola authored
The x86-64 ABI states that objects passed on the stack have 8 byte alignment. Implement that. llvm-svn: 41768
-
Anton Korobeynikov authored
Split eh.select / eh.typeid.for intrinsics into i32/i64 versions. This is needed, because they just "mark" register liveins and we let frontend solve type issue, not lowering code :) llvm-svn: 41763
-
Chris Lattner authored
llvm-svn: 41759
-
Owen Anderson authored
Patch by Sterling Stein! llvm-svn: 41758
-
- Sep 06, 2007
-
-
David Greene authored
Constify to catch bugs. llvm-svn: 41751
-
Dale Johannesen authored
Use APFloat in UpgradeParser and AsmParser. Change all references to ConstantFP to use the APFloat interface rather than double. Remove the ConstantFP double interfaces. Use APFloat functions for constant folding arithmetic and comparisons. (There are still way too many places APFloat is just a wrapper around host float/double, but we're getting there.) llvm-svn: 41747
-
Anton Korobeynikov authored
Also, fix a case, when target doesn't have weak symbols supported. llvm-svn: 41746
-
David Greene authored
Add instruction dump output. This helps find bugs. llvm-svn: 41744
-
David Greene authored
Pluggable coalescers inplementation. llvm-svn: 41743
-
Nick Lewycky authored
llvm-svn: 41741
-
Nick Lewycky authored
that would make the icmp true. Fixes PR1637. llvm-svn: 41740
-