- 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
-
- Sep 08, 2006
-
-
Evan Cheng authored
llvm-svn: 30177
-
Chris Lattner authored
host, it should be affected by the target. Allow the command line option to override in either case. llvm-svn: 30164
-
- Sep 07, 2006
-
-
Jim Laskey authored
llvm-svn: 30146
-
- Jun 16, 2006
-
-
Evan Cheng authored
llvm-svn: 28843
-
- May 25, 2006
-
-
Evan Cheng authored
Patch contributed by Anton Korobeynikov! llvm-svn: 28480
-
- 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
-
- Feb 14, 2006
-
-
Evan Cheng authored
llvm-svn: 26180
-
Evan Cheng authored
llvm-svn: 26179
-
Evan Cheng authored
llvm-svn: 26169
-
- Jan 28, 2006
-
-
Jeff Cohen authored
llvm-svn: 25755
-
Jeff Cohen authored
llvm-svn: 25754
-
Jeff Cohen authored
llvm-svn: 25751
-