- Oct 06, 2006
-
-
Chris Lattner authored
print the LLVM BB label. llvm-svn: 30775
-
Chris Lattner authored
long long foo(long long X) { return (long long)(signed char)(int)X; } Instead of: _foo: extsb r2, r4 srawi r3, r4, 31 mr r4, r2 blr we now produce: _foo: extsb r4, r4 srawi r3, r4, 31 blr This fixes a miscompilation in ConstantFolding.cpp. llvm-svn: 30768
-
Chris Lattner authored
instructions. llvm-svn: 30760
-
Evan Cheng authored
llvm-svn: 30759
-
Evan Cheng authored
llvm-svn: 30758
-
- Oct 05, 2006
-
-
Chris Lattner authored
llvm-svn: 30757
-
Jim Laskey authored
llvm-svn: 30753
-
Chris Lattner authored
allowing label differences to work. This fixes CodeGen/X86/pic_jumptable.ll llvm-svn: 30744
-
Chris Lattner authored
llvm-svn: 30742
-
Chris Lattner authored
llvm-svn: 30736
-
Evan Cheng authored
llvm-svn: 30727
-
- Oct 04, 2006
-
-
Jim Laskey authored
llvm-svn: 30721
-
Jim Laskey authored
llvm-svn: 30720
-
Jim Laskey authored
llvm-svn: 30715
-
Evan Cheng authored
extra operand to LOADX to specify the exact value extension type. llvm-svn: 30714
-
Chris Lattner authored
is needed to support targets where {|} aren't special symbols. llvm-svn: 30712
-
Evan Cheng authored
llvm-svn: 30711
-
- Oct 03, 2006
-
-
Chris Lattner authored
llvm-svn: 30709
-
Chris Lattner authored
llvm-svn: 30708
-
Chris Lattner authored
can be used by MachineFunctionPasses who need this property. llvm-svn: 30706
-
Bill Wendling authored
in a successor block for every block...resulting in some O(N^k) algorithm which wasn't very good for performance. Calculating this information up front and keeping it in a map made it much faster. llvm-svn: 30697
-
- Oct 02, 2006
-
-
Jim Laskey authored
llvm-svn: 30688
-
Jim Laskey authored
llvm-svn: 30686
-
- Sep 29, 2006
-
-
Chris Lattner authored
llvm-svn: 30659
-
- Sep 28, 2006
-
-
Evan Cheng authored
TargetRegisterClass specifies the desired spill alignment. However, it cannot be honored if stack alignment is smaller. llvm-svn: 30648
-
Bill Wendling authored
with our English dead." No! Really! Serious this time...It was how the vreg uses were being adjusted that was causing hte Olden tests to fail. I corrected this and the Olden and Regression tests all passed. llvm-svn: 30644
-
Chris Lattner authored
This is a baby step towards fixing PR925. llvm-svn: 30643
-
Chris Lattner authored
in olden among others. llvm-svn: 30637
-
Evan Cheng authored
incoming stack. This allows X86 backend to use push / pop in epilogue / prologue. llvm-svn: 30636
-
Chris Lattner authored
llvm-svn: 30634
-
Bill Wendling authored
has disappeared. llvm-svn: 30633
-
- Sep 27, 2006
-
-
Chris Lattner authored
llvm-svn: 30628
-
Bill Wendling authored
a function, do it up front in linear time (going through all of the instructions once). We create a map out of them. Then it's no problem to use the information in it during elimination... llvm-svn: 30624
-
Chris Lattner authored
llvm-svn: 30620
-
Chris Lattner authored
character, and ${:uid} which expands to a unique ID for the MachineInstr. More can be added if/when they are needed. llvm-svn: 30619
-
Evan Cheng authored
llvm-svn: 30616
-
- Sep 26, 2006
-
-
Andrew Lenharth authored
llvm-svn: 30615
-
Jim Laskey authored
llvm-svn: 30613
-
Jim Laskey authored
llvm-svn: 30611
-
Jim Laskey authored
llvm-svn: 30610
-