- Oct 01, 2008
-
-
Bill Wendling authored
llvm-svn: 56888
-
- Sep 30, 2008
-
-
Bill Wendling authored
`-fno-builtin' flag. Currently, it's used to replace "memset" with "_bzero" instead of "__bzero" on Darwin10+. This arguably violates the meaning of this flag, but is currently sufficient. The meaning of this flag should become more specific over time. llvm-svn: 56885
-
- May 05, 2008
-
-
Dan Gohman authored
llvm-svn: 50649
-
Dan Gohman authored
the code being generated does not require an executable stack. Also, add target-specific code to make use of this on Linux on x86. llvm-svn: 50634
-
- Apr 03, 2008
-
-
Evan Cheng authored
llvm-svn: 49158
-
Evan Cheng authored
llvm-svn: 49129
-
- Apr 01, 2008
-
-
Dan Gohman authored
llvm-svn: 49048
-
- Mar 22, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 48691
-
- Feb 12, 2008
-
-
Evan Cheng authored
llvm-svn: 47002
-
- Feb 07, 2008
-
-
Evan Cheng authored
Before: _main: subq $8, %rsp leaq _X(%rip), %rax movsd 8(%rax), %xmm1 movss _X(%rip), %xmm0 call _t xorl %ecx, %ecx movl %ecx, %eax addq $8, %rsp ret Now: _main: subq $8, %rsp movsd _X+8(%rip), %xmm1 movss _X(%rip), %xmm0 call _t xorl %ecx, %ecx movl %ecx, %eax addq $8, %rsp ret Notice there is another idiotic codegen issue that needs to be fixed asap: xorl %ecx, %ecx movl %ecx, %eax llvm-svn: 46850
-
- Feb 03, 2008
-
-
Nate Begeman authored
llvm-svn: 46681
-
- Jan 02, 2008
-
-
Chris Lattner authored
llvm-svn: 45494
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45418
-
- Oct 31, 2007
-
-
Rafael Espindola authored
Now both subtarget define getMaxInlineSizeThreshold and the expansion uses it. This should not change generated code. llvm-svn: 43552
-
- Sep 07, 2007
-
-
Rafael Espindola authored
The x86-64 ABI states that objects passed on the stack have 8 byte alignment. Implement that. llvm-svn: 41768
-
- Sep 04, 2007
-
-
Evan Cheng authored
llvm-svn: 41700
-
- Aug 31, 2007
-
-
Rafael Espindola authored
This is mandated table 3.1 at http://www.x86-64.org/documentation/abi.pdf llvm-svn: 41642
-
- Aug 07, 2007
-
-
Dale Johannesen authored
llvm-svn: 40881
-
- Aug 06, 2007
-
-
Dale Johannesen authored
llvm-svn: 40878
-
- Aug 02, 2007
-
-
Evan Cheng authored
llvm-svn: 40701
-
- Apr 11, 2007
-
-
Bill Wendling authored
llvm-svn: 35869
-
- Jan 16, 2007
-
-
Chris Lattner authored
llvm-svn: 33257
-
Bill Wendling authored
just use the one that's in the subtarget. llvm-svn: 33255
-
- Jan 12, 2007
-
-
Anton Korobeynikov authored
* PIC-aware internal structures in X86 Codegen have been refactored * Visibility (default/weak) has been added * Docs fixes (external weak linkage, visibility, formatting) llvm-svn: 33136
-
- Jan 03, 2007
-
-
Anton Korobeynikov authored
- New target type "mingw" was introduced - Same things for both mingw & cygwin are marked as "cygming" (as in gcc) - .lcomm is supported here, so allow LLVM to use it - Correctly use underscored versions of setjmp & _longjmp for both mingw & cygwin llvm-svn: 32833
-
- Dec 22, 2006
-
-
Anton Korobeynikov authored
type for distinguish JIT & non-JIT instead of "dirty" hacks :) llvm-svn: 32745
-
- Dec 20, 2006
-
-
Anton Korobeynikov authored
platform should be more or less workable. At least, sim is running fine under lli :) llvm-svn: 32711
-
- Nov 30, 2006
-
-
Anton Korobeynikov authored
llvm-svn: 32048
-
- Nov 21, 2006
-
-
Anton Korobeynikov authored
llvm-svn: 31887
-
- Oct 16, 2006
-
-
- Oct 06, 2006
-
-
Evan Cheng authored
llvm-svn: 30764
-
Evan Cheng authored
llvm-svn: 30763
-
- Sep 14, 2006
-
-
Anton Korobeynikov authored
DLL* linkages got full (I hope) codegeneration support in C & both x86 assembler backends. External weak linkage added for future use, we don't provide any codegeneration, etc. support for it. llvm-svn: 30374
-
- Sep 08, 2006
-
-
Evan Cheng authored
llvm-svn: 30177
-
Chris Lattner authored
llvm-svn: 30165
-
- Sep 07, 2006
-
-
Jim Laskey authored
llvm-svn: 30146
-
- Sep 04, 2006
-
-
Chris Lattner authored
llvm-svn: 30080
-
- Feb 18, 2006
-
-
Evan Cheng authored
llvm-svn: 26273
-
- Feb 16, 2006
-
-
Evan Cheng authored
Turns them into calls to memset / memcpy if 1) buffer(s) are not DWORD aligned, 2) size is not known to be greater or equal to some minimum value (currently 128). llvm-svn: 26224
-
- Jan 31, 2006
-
-
Chris Lattner authored
* Rename hasSSE -> hasSSE1 to avoid my continual confusion with 'has any SSE'. * Add inline asm constraint specification. llvm-svn: 25854
-