- Dec 05, 2006
-
-
Chris Lattner authored
This compiles bitcast.ll:test3/test4 into: _test3: movd %xmm0, %eax ret _test4: movd %edi, %xmm0 ret llvm-svn: 32230
-
Chris Lattner authored
llvm-svn: 32229
-
Chris Lattner authored
This could be better, readme entry pending. llvm-svn: 32228
-
Chris Lattner authored
llvm-svn: 32223
-
Evan Cheng authored
llvm-svn: 32220
-
Evan Cheng authored
llvm-svn: 32218
-
Evan Cheng authored
immediate in small code model. The JIT cannot ensure GV's are placed in the lower 4G. - Some preliminary support for large code model. llvm-svn: 32215
-
Evan Cheng authored
llvm-svn: 32214
-
- Dec 04, 2006
-
-
Chris Lattner authored
This fixes PR1029 and Regression/CodeGen/X86/x86-64-asm.ll llvm-svn: 32206
-
Evan Cheng authored
llvm-svn: 32184
-
- Dec 01, 2006
-
-
Evan Cheng authored
llvm-svn: 32098
-
Evan Cheng authored
convertToThreeAddress() is now responsible for updating live info as well as inserting the new MI's. llvm-svn: 32097
-
Evan Cheng authored
llvm-svn: 32091
-
Evan Cheng authored
llvm-svn: 32071
-
Evan Cheng authored
A initialized global variable cannot be extern weak. However, if a global value's initializer is itself a external weak symbol, emit the weak reference. llvm-svn: 32069
-
Evan Cheng authored
llvm-svn: 32067
-
Evan Cheng authored
llvm-svn: 32066
-
Evan Cheng authored
llvm-svn: 32065
-
Anton Korobeynikov authored
llvm-svn: 32052
-
- Nov 30, 2006
-
-
Anton Korobeynikov authored
llvm-svn: 32048
-
Evan Cheng authored
- Proper support for both small static and PIC modes under X86-64 - Some (non-optimal) support for medium modes. llvm-svn: 32046
-
Evan Cheng authored
llvm-svn: 32034
-
Evan Cheng authored
llvm-svn: 32028
-
Evan Cheng authored
llvm-svn: 32027
-
Evan Cheng authored
llvm-svn: 32026
-
- Nov 29, 2006
-
-
Evan Cheng authored
llvm-svn: 32017
-
Evan Cheng authored
llvm-svn: 32004
-
Chris Lattner authored
xchgl %eax, %edx) to llvm.bswap.i64. This compiles: long long test2(long long A) { return _OSSwapInt64(A); } to: _test2: movl 8(%esp), %eax movl 4(%esp), %edx bswapl %eax bswapl %edx ret instead of: _test2: movl 8(%esp), %edx movl 4(%esp), %eax bswap %eax bswap %edx xchgl %eax, %edx ret GCC manages (with -fomit-frame-pointer) the uglier: _test2: subl $4, %esp movl 8(%esp), %eax movl 12(%esp), %edx bswap %eax bswap %edx xchgl %eax, %edx addl $4, %esp ret llvm-svn: 32001
-
Chris Lattner authored
JIT on darwin/x86, which has htonl implemented as inline asm. llvm-svn: 31999
-
- Nov 28, 2006
-
-
Andrew Lenharth authored
llvm-svn: 31980
-
Evan Cheng authored
llvm-svn: 31976
-
Andrew Lenharth authored
llvm-svn: 31973
-
Evan Cheng authored
llvm-svn: 31952
-
Evan Cheng authored
of opcode and number of operands. llvm-svn: 31947
-
- Nov 21, 2006
-
-
Anton Korobeynikov authored
llvm-svn: 31887
-
- Nov 20, 2006
-
-
Chris Lattner authored
features autodetected. This fixes PR1010 and Regression/CodeGen/X86/xmm-r64.ll on non-x86-64 hosts. llvm-svn: 31879
-
Anton Korobeynikov authored
llvm-svn: 31874
-
- Nov 17, 2006
-
-
Evan Cheng authored
clearing the upper 8-bits instead of issuing two instructions. This also eliminates the need to target the AH register which can be problematic on x86-64. llvm-svn: 31832
-
Jim Laskey authored
llvm-svn: 31830
-
Bill Wendling authored
llvm-svn: 31813
-