- Jun 21, 2006
-
-
Evan Cheng authored
llvm-svn: 28881
-
- Jun 20, 2006
-
-
Chris Lattner authored
llvm-svn: 28880
-
Chris Lattner authored
static unsigned long long X, Y; void test1() { X = Y; } into: _test1: lis r2, ha16(_Y) lis r3, ha16(_X) ld r2, lo16(_Y)(r2) std r2, lo16(_X)(r3) blr llvm-svn: 28879
-
Jim Laskey authored
llvm-svn: 28878
-
Chris Lattner authored
llvm-svn: 28877
-
Chris Lattner authored
llvm-svn: 28876
-
Chris Lattner authored
llvm-svn: 28875
-
Jim Laskey authored
llvm-svn: 28874
-
Evan Cheng authored
llvm-svn: 28873
-
Evan Cheng authored
llvm-svn: 28872
-
John Criswell authored
llvm-svn: 28871
-
John Criswell authored
llvm-svn: 28870
-
Andrew Lenharth authored
llvm-svn: 28869
-
Chris Lattner authored
LI8: (LI8:i64 (imm:i64):$imm) instead of: LI8: (LI8:MVT::i64 (imm:MVT::i64):$imm) llvm-svn: 28868
-
Chris Lattner authored
removed, tblgen produces identical output to with them in. llvm-svn: 28867
-
Chris Lattner authored
llvm-svn: 28866
-
Chris Lattner authored
because information about one can help refine the other. This allows us to write: def : Pat<(i32 (extload xaddr:$src, i8)), (LBZX xaddr:$src)>; as: def : Pat<(extload xaddr:$src, i8), (LBZX xaddr:$src)>; because tblgen knows LBZX returns i32. llvm-svn: 28865
-
Chris Lattner authored
llvm-svn: 28864
-
Chris Lattner authored
instruction, and the result type of the instruction to refine the pattern. This allows us to write things like this: def : Pat<(v2i64 (bitconvert (v16i8 VR128:$src))), (v2i64 VR128:$src)>; as: def : Pat<(v2i64 (bitconvert (v16i8 VR128:$src))), (VR128:$src)> and fixes a ppc64 issue. llvm-svn: 28863
-
Chris Lattner authored
llvm-svn: 28862
-
- Jun 19, 2006
-
-
Jim Laskey authored
llvm-svn: 28861
-
Evan Cheng authored
llvm-svn: 28860
-
Andrew Lenharth authored
Do partial inlining in BU. This resolves more call sites. Also add options to merge in globals during recursion and to back annotate DSNodes when function pointers are resolved. This makes PA work for a whole lot more things (unresolved call sites being what has been killing various DSA based passes) llvm-svn: 28859
-
Jim Laskey authored
llvm-svn: 28858
-
Andrew Lenharth authored
Fix a bug, don't drop indirect call sites, especially if there is nothing known about them yet, and restore a simple version of a removed function llvm-svn: 28857
-
Jim Laskey authored
llvm-svn: 28855
-
- Jun 18, 2006
-
-
Rafael Espindola authored
fixes test/Regression/CodeGen/ARM/ret_arg5.ll llvm-svn: 28854
-
- Jun 17, 2006
-
-
Chris Lattner authored
llvm-svn: 28853
-
Chris Lattner authored
TestRunner.sh Foo/Bar/test.ll instead of just TestRunner.sh test.ll which is convenient in conjunction with find. llvm-svn: 28852
-
Evan Cheng authored
llvm-svn: 28851
-
Chris Lattner authored
"LCSSA" phi node causes indvars to break dominance properties. This fixes causes indvars to avoid inserting aggressive code in this case, instead indvars should be fixed to be more aggressive in the face of lcssa phi's. llvm-svn: 28850
-
Chris Lattner authored
llvm-svn: 28849
-
Evan Cheng authored
llvm-svn: 28848
-
Chris Lattner authored
magic to work. llvm-svn: 28847
-
Jim Laskey authored
llvm-svn: 28846
-
Jim Laskey authored
llvm-svn: 28845
-
Jim Laskey authored
llvm-svn: 28844
-
- Jun 16, 2006
-
-
Evan Cheng authored
llvm-svn: 28843
-
Chris Lattner authored
SDK to use when building "universal" on Mac OS/X, if they want to use a specific one. llvm-svn: 28842
-
Chris Lattner authored
llvm-svn: 28841
-