- Feb 25, 2007
-
-
Chris Lattner authored
Nicolas Geoffray! llvm-svn: 34574
-
Chris Lattner authored
llvm-svn: 34573
-
Chris Lattner authored
llvm-svn: 34572
-
- Feb 23, 2007
-
-
Jim Laskey authored
llvm-svn: 34533
-
Evan Cheng authored
llvm-svn: 34515
-
Chris Lattner authored
llvm-svn: 34506
-
- Feb 22, 2007
-
-
Jim Laskey authored
llvm-svn: 34488
-
- Feb 21, 2007
-
-
Jim Laskey authored
llvm-svn: 34482
-
Jim Laskey authored
llvm-svn: 34478
-
Jim Laskey authored
llvm-svn: 34477
-
- Feb 19, 2007
-
-
Evan Cheng authored
llvm-svn: 34428
-
Reid Spencer authored
Revert patches that caused the problem. Evan, please investigate and reapply when you've discovered the problem. llvm-svn: 34399
-
- Feb 17, 2007
-
-
Evan Cheng authored
llvm-svn: 34376
-
Chris Lattner authored
_test2: li r2, 0 lis r3, 1 std r2, 9024(r3) blr instead of: _test2: lis r2, 1 li r3, 0 ori r2, r2, 9024 std r3, 0(r2) blr This implements CodeGen/PowerPC/LargeAbsoluteAddr.ll:test2 llvm-svn: 34373
-
Chris Lattner authored
_test: lis r2, 743 li r3, 0 stw r3, 32751(r2) blr instead of: _test: li r2, 0 stw r2, 32751(48693248) blr Implement support for ppc64 as well, allowing it to produce better code. llvm-svn: 34371
-
- Feb 16, 2007
-
-
Chris Lattner authored
llvm-svn: 34351
-
- Feb 14, 2007
-
-
Chris Lattner authored
Patch by Scott Michel. llvm-svn: 34266
-
- Feb 09, 2007
-
-
Chris Lattner authored
llvm-svn: 34101
-
Nate Begeman authored
llvm-svn: 34081
-
- Feb 08, 2007
-
-
Bill Wendling authored
llvm-svn: 34040
-
Bill Wendling authored
definition of it into the CodeGen library. This is so that a backend doesn't necessarily add in these writers if it doesn't use them (like in the lli program). llvm-svn: 34034
-
Bill Wendling authored
llvm-svn: 34029
-
- Feb 03, 2007
-
-
Bill Wendling authored
non-Mach-O-specific information. llvm-svn: 33819
-
Bill Wendling authored
PPCMachOWriter is now trivial. llvm-svn: 33818
-
- Feb 01, 2007
-
-
Jim Laskey authored
llvm-svn: 33755
-
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
-