- Feb 01, 2007
-
-
Chris Lattner authored
llvm-svn: 33732
-
- Jan 31, 2007
-
-
Chris Lattner authored
llvm-svn: 33709
-
- Jan 30, 2007
-
-
Reid Spencer authored
confusion with external linkage types. llvm-svn: 33663
-
Evan Cheng authored
llvm-svn: 33657
-
Jim Laskey authored
llvm-svn: 33639
-
- Jan 29, 2007
-
-
Nate Begeman authored
address nodes. llvm-svn: 33636
-
Nate Begeman authored
regs. llvm-svn: 33635
-
Nate Begeman authored
llvm-svn: 33630
-
Jim Laskey authored
llvm-svn: 33622
-
- 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 26, 2007
-
-
Nate Begeman authored
llvm-svn: 33556
-
Nate Begeman authored
scattered relocations. llvm-svn: 33555
-
Jim Laskey authored
for debugging and exception handling. llvm-svn: 33550
-
Jim Laskey authored
llvm-svn: 33537
-
- Jan 25, 2007
-
-
Evan Cheng authored
llvm-svn: 33508
-
Evan Cheng authored
- Do not round up to max. alignment of stack object if it is > stack alignment. It will have to be handled with dynamic aligning code. llvm-svn: 33505
-
Chris Lattner authored
llvm-svn: 33494
-
- Jan 24, 2007
-
-
Jim Laskey authored
by value so that clean up is less confusing (these vectors tend to be small.) llvm-svn: 33488
-
Bill Wendling authored
Writer" for the pass name. llvm-svn: 33483
-
Bill Wendling authored
llvm-svn: 33480
-
Bill Wendling authored
llvm-svn: 33479
-
Bill Wendling authored
that the MachOWriter needs in order to do its writing stuff 'n things. llvm-svn: 33475
-
- Jan 23, 2007
-
-
Evan Cheng authored
llvm-svn: 33455
-
Evan Cheng authored
llvm-svn: 33447
-
- Jan 19, 2007
-
-
Nick Lewycky authored
llvm-svn: 33352
-
- Jan 18, 2007
-
-
Chris Lattner authored
llvm-svn: 33333
-
Bill Wendling authored
llvm-svn: 33316
-
Chris Lattner authored
delimits the boundaries of jump tables. This lets the linker's dead code stripping optimization do a better job. llvm-svn: 33315
-
- Jan 17, 2007
-
-
Bill Wendling authored
writers. llvm-svn: 33311
-
Bill Wendling authored
llvm-svn: 33298
-
Bill Wendling authored
llvm-svn: 33291
-
Bill Wendling authored
use to write things to the file. It's abstract so each target should implement its own version for each writer type. llvm-svn: 33286
-
- Jan 16, 2007
-
-
Bill Wendling authored
just use the one that's in the subtarget. llvm-svn: 33255
-
Bill Wendling authored
LLVM would miscompile ASM dialects when compiling for PPC. Added dialects for the X86 and PPC backends. It defaults to "0", the first variant of a compound inline asm expression. llvm-svn: 33246
-
- Jan 14, 2007
-
-
Chris Lattner authored
llvm-svn: 33200
-
- Jan 06, 2007
-
-
Chris Lattner authored
broken invites bug reports. llvm-svn: 32961
-
Evan Cheng authored
llvm-svn: 32941
-
- Jan 02, 2007
-
-
Evan Cheng authored
llvm-svn: 32823
-
- Dec 21, 2006
-
-
Jim Laskey authored
llvm-svn: 32735
-
- Dec 20, 2006
-
-
Jim Laskey authored
llvm-svn: 32724
-