- Mar 21, 2007
-
-
Evan Cheng authored
llvm-svn: 35230
-
- Mar 20, 2007
-
-
Evan Cheng authored
llvm-svn: 35205
-
Chris Lattner authored
1) codegen a shift of a register as a shift, not an LEA. 2) teach the RA to convert a shift to an LEA instruction if it wants something in three-address form. This gives us asm diffs like: - leal (,%eax,4), %eax + shll $2, %eax which is faster on some processors and smaller on all of them. and, more interestingly: - movl 24(%esi), %eax - leal (,%eax,4), %edi + movl 24(%esi), %edi + shll $2, %edi Without #2, #1 was a significant pessimization in some cases. This implements CodeGen/X86/shift-codegen.ll llvm-svn: 35204
-
- Mar 19, 2007
-
-
Chris Lattner authored
llvm-svn: 35152
-
- Mar 17, 2007
-
-
Devang Patel authored
llvm-svn: 35129
-
- Mar 16, 2007
-
-
Bill Wendling authored
llvm-svn: 35125
-
- Mar 15, 2007
-
-
Bill Wendling authored
llvm-svn: 35118
-
- Mar 14, 2007
-
-
Evan Cheng authored
llvm-svn: 35108
-
Evan Cheng authored
llvm-svn: 35107
-
Evan Cheng authored
llvm-svn: 35105
-
Evan Cheng authored
llvm-svn: 35104
-
Evan Cheng authored
llvm-svn: 35097
-
Evan Cheng authored
llvm-svn: 35096
-
Evan Cheng authored
llvm-svn: 35095
-
- Mar 13, 2007
-
-
Evan Cheng authored
a legal target address immediate or scale. llvm-svn: 35073
-
- Mar 12, 2007
-
-
Evan Cheng authored
llvm-svn: 35070
-
- Mar 10, 2007
-
-
Bill Wendling authored
the addition. Please let me know if you have suggestions. llvm-svn: 35055
-
- Mar 08, 2007
-
-
Bill Wendling authored
moves, loads, etc. are recognized. llvm-svn: 35031
-
Evan Cheng authored
llvm-svn: 35026
-
Evan Cheng authored
llvm-svn: 35016
-
- Mar 07, 2007
-
-
Bill Wendling authored
llvm-svn: 35009
-
Anton Korobeynikov authored
zext/sext/aext stuff. llvm-svn: 35008
-
Bill Wendling authored
load and stores. llvm-svn: 35002
-
Anton Korobeynikov authored
Mingw32/Cygwin targets. This fixes PR978 llvm-svn: 35000
-
- Mar 06, 2007
-
-
Bill Wendling authored
llvm-svn: 34978
-
Anton Korobeynikov authored
from formal attributes' flags processing. llvm-svn: 34963
-
Bill Wendling authored
llvm-svn: 34938
-
- Mar 04, 2007
-
-
Chris Lattner authored
llvm-svn: 34905
-
- Mar 03, 2007
-
-
Evan Cheng authored
llvm-svn: 34857
-
- Mar 02, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 34849
-
Chris Lattner authored
passed in registers, not directly from the pregs themselves. llvm-svn: 34838
-
Chris Lattner authored
llvm-svn: 34837
-
- Mar 01, 2007
-
-
Anton Korobeynikov authored
properly aligned llvm-svn: 34788
-
- Feb 28, 2007
-
-
Chris Lattner authored
llvm-svn: 34754
-
Chris Lattner authored
they always get registers. llvm-svn: 34748
-
Chris Lattner authored
llvm-svn: 34739
-
Chris Lattner authored
llvm-svn: 34737
-
Chris Lattner authored
llvm-svn: 34734
-
Chris Lattner authored
llvm-svn: 34733
-
Chris Lattner authored
Factor out a CC_X86_32_Common convention, which is the part shared between ccc, stdcall and fastcall llvm-svn: 34732
-