- Jun 27, 2006
-
-
Evan Cheng authored
llvm-svn: 28938
-
Chris Lattner authored
llvm-svn: 28936
-
Chris Lattner authored
llvm-svn: 28935
-
Chris Lattner authored
and the data llvm-svn: 28934
-
Chris Lattner authored
the offset two bits to the left. llvm-svn: 28933
-
Chris Lattner authored
llvm-svn: 28932
-
Chris Lattner authored
llvm-svn: 28931
-
Chris Lattner authored
llvm-svn: 28930
-
Chris Lattner authored
llvm-svn: 28929
-
Chris Lattner authored
llvm-svn: 28927
-
Chris Lattner authored
llvm-svn: 28926
-
Chris Lattner authored
ppc64 mode! llvm-svn: 28923
-
Chris Lattner authored
llvm-svn: 28922
-
Chris Lattner authored
doesn't work right). llvm-svn: 28921
-
Chris Lattner authored
llvm-svn: 28920
-
Chris Lattner authored
llvm-svn: 28919
-
Chris Lattner authored
llvm-svn: 28918
-
Chris Lattner authored
llvm-svn: 28917
-
- Jun 24, 2006
-
-
Evan Cheng authored
Simplify X86CompilationCallback: always align to 16-byte boundary; don't save EAX/EDX if unnecessary. llvm-svn: 28910
-
- Jun 23, 2006
-
-
Jim Laskey authored
code in sections other than ".text", including weak sections like ctors and dtors. llvm-svn: 28909
-
- Jun 22, 2006
-
-
Evan Cheng authored
llvm-svn: 28907
-
Evan Cheng authored
llvm-svn: 28906
-
- Jun 21, 2006
-
-
Andrew Lenharth authored
llvm-svn: 28896
-
Andrew Lenharth authored
llvm-svn: 28895
-
Andrew Lenharth authored
llvm-svn: 28893
-
Chris Lattner authored
llvm-svn: 28892
-
Chris Lattner authored
llvm-svn: 28890
-
Chris Lattner authored
llvm-svn: 28889
-
Chris Lattner authored
llvm-svn: 28888
-
Chris Lattner authored
llvm-svn: 28887
-
Chris Lattner authored
llvm-svn: 28886
-
Chris Lattner authored
void test6() { Y = 0xABCD0123BCDE4567; } into: _test6: lis r2, -21555 lis r3, ha16(_Y) ori r2, r2, 291 rldicr r2, r2, 32, 31 oris r2, r2, 48350 ori r2, r2, 17767 std r2, lo16(_Y)(r3) blr llvm-svn: 28885
-
Chris Lattner authored
set, so disable the pattern in that case. llvm-svn: 28884
-
Chris Lattner authored
Split imm16Shifted into a sext/zext form for 64-bit support. Add some patterns for immediate formation. For example, we now compile this: static unsigned long long Y; void test3() { Y = 0xF0F00F00; } into: _test3: li r2, 3840 lis r3, ha16(_Y) xoris r2, r2, 61680 std r2, lo16(_Y)(r3) blr GCC produces: _test3: li r0,0 lis r2,ha16(_Y) ori r0,r0,61680 sldi r0,r0,16 ori r0,r0,3840 std r0,lo16(_Y)(r2) blr llvm-svn: 28883
-
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
-
Chris Lattner authored
removed, tblgen produces identical output to with them in. llvm-svn: 28867
-
Chris Lattner authored
llvm-svn: 28866
-
Chris Lattner authored
llvm-svn: 28864
-