- Apr 13, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 49593
-
- Apr 01, 2008
-
-
Dan Gohman authored
llvm-svn: 49048
-
- Mar 22, 2008
-
-
Anton Korobeynikov authored
Force stack alignment to 16 bytes on win targets. llvm-svn: 48695
-
Anton Korobeynikov authored
llvm-svn: 48694
-
- Feb 20, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 47369
-
- Feb 15, 2008
-
-
Dale Johannesen authored
that doesn't support it. Per Chris. llvm-svn: 47162
-
- 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 20, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 46198
-
- Jan 08, 2008
-
-
Duncan Sands authored
on 64-bit builds. Analysis and original patch by Török Edwin. Code audit found another place with the same problem, also fixed here. llvm-svn: 45746
-
- 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
-
- Aug 02, 2007
-
-
Evan Cheng authored
llvm-svn: 40701
-
- Jul 05, 2007
-
-
Gabor Greif authored
Almost all occurrences of "bytecode" in the sources have been eliminated. llvm-svn: 37913
-
- Apr 16, 2007
-
-
Jeff Cohen authored
llvm-svn: 36177
-
Jeff Cohen authored
replaced it with a FIXME should have determined what did work. Then he would have realized that the code was in fact correct, and would have avoided breaking it. llvm-svn: 36173
-
- Apr 11, 2007
-
-
Bill Wendling authored
llvm-svn: 35869
-
- Mar 24, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 35292
-
- Jan 30, 2007
-
-
Reid Spencer authored
confusion with external linkage types. llvm-svn: 33663
-
- Jan 28, 2007
-
-
Anton Korobeynikov authored
1. New parameter attribute called 'inreg'. It has meaning "place this parameter in registers, if possible". This is some generalization of gcc's regparm(n) attribute. It's currently used only in X86-32 backend. 2. Completely rewritten CC handling/lowering code inside X86 backend. Merged stdcall + c CCs and fastcall + fast CC. 3. Dropped CSRET CC. We cannot add struct return variant for each target-specific CC (e.g. stdcall + csretcc and so on). 4. Instead of CSRET CC introduced 'sret' parameter attribute. Setting in on first attribute has meaning 'This is hidden pointer to structure return. Handle it gently'. 5. Fixed small bug in llvm-extract + add new feature to FunctionExtraction pass, which relinks all internal-linkaged callees from deleted function to external linkage. This will allow further linking everything together. NOTEs: 1. Documentation will be updated soon. 2. llvm-upgrade should be improved to translate csret => sret. Before this, there will be some unexpected test fails. llvm-svn: 33597
-
- Jan 22, 2007
-
-
Evan Cheng authored
llvm-svn: 33441
-
- Jan 17, 2007
-
-
Anton Korobeynikov authored
non-statics. * Introduce new option to output zero-initialized data to .bss section. This can reduce size of binaries. Enable it by default for ELF & Cygwin/Mingw targets. Probably, Darwin should be also added. llvm-svn: 33299
-
- 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
llvm-svn: 32720
-
Anton Korobeynikov authored
platform should be more or less workable. At least, sim is running fine under lli :) llvm-svn: 32711
-
- Dec 07, 2006
-
-
Bill Wendling authored
llvm-svn: 32333
-
- Nov 30, 2006
-
-
Anton Korobeynikov authored
llvm-svn: 32048
-
- Nov 29, 2006
-
-
Evan Cheng authored
llvm-svn: 32004
-
- 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
-
- Nov 08, 2006
-
-
Evan Cheng authored
llvm-svn: 31572
-
- Oct 17, 2006
-
-
Evan Cheng authored
llvm-svn: 30993
-
- Oct 16, 2006
-
-
- Oct 06, 2006
-
-
Evan Cheng authored
llvm-svn: 30770
-
Evan Cheng authored
llvm-svn: 30764
-
Evan Cheng authored
llvm-svn: 30763
-
Evan Cheng authored
It appears the inline asm in GetCpuIDAndInfo() may clobbers some registers if it isn't inlined (at < -O3). Force it to be inlined. llvm-svn: 30762
-
- Oct 04, 2006
-
-
Evan Cheng authored
llvm-svn: 30722
-