- Feb 23, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 34519
-
Evan Cheng authored
llvm-svn: 34515
-
- Feb 22, 2007
-
-
Jim Laskey authored
llvm-svn: 34488
-
- Feb 21, 2007
-
-
Jim Laskey authored
llvm-svn: 34482
-
Evan Cheng authored
Add implicit uses of EBX to calls to ensure liveintervalanalysis does not treat the GOT in EBX move as dead upon definition. This should fix PR1207. llvm-svn: 34470
-
- Feb 20, 2007
-
-
Evan Cheng authored
llvm-svn: 34434
-
- 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
-
- Feb 14, 2007
-
-
Chris Lattner authored
Patch by Scott Michel. llvm-svn: 34266
-
- Feb 12, 2007
-
-
Chris Lattner authored
llvm-svn: 34204
-
Chris Lattner authored
llvm-svn: 34202
-
- Feb 09, 2007
-
-
Evan Cheng authored
llvm-svn: 34072
-
- Feb 08, 2007
-
-
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 04, 2007
-
-
Chris Lattner authored
X + C to promote LEA formation. We would incorrectly apply it in some cases (test) and miss it in others. This fixes CodeGen/X86/2007-02-04-OrAddrMode.ll llvm-svn: 33884
-
- Feb 01, 2007
-
-
Anton Korobeynikov authored
affected part is codegen of "memove" inside x86 backend. This fixes PR1144 llvm-svn: 33752
-
- 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
-
Anton Korobeynikov authored
for "inreg" calls llvm-svn: 33631
-
Jim Laskey authored
llvm-svn: 33622
-
- Jan 28, 2007
-
-
Nick Lewycky authored
What compiler are people using that accepts this code? llvm-svn: 33603
-
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 27, 2007
-
-
Bill Wendling authored
llvm-svn: 33585
-
Bill Wendling authored
llvm-svn: 33574
-
Bill Wendling authored
llvm-svn: 33571
-
- Jan 26, 2007
-
-
Jim Laskey authored
for debugging and exception handling. llvm-svn: 33550
-
Jim Laskey authored
llvm-svn: 33537
-
- Jan 25, 2007
-
-
Chris Lattner authored
says that no $ prefix should be emitted on X86. llvm-svn: 33495
-
- Jan 24, 2007
-
-
Jim Laskey authored
llvm-svn: 33490
-
Jim Laskey authored
llvm-svn: 33489
-
Chris Lattner authored
llvm-svn: 33486
-
- Jan 23, 2007
-
-
Evan Cheng authored
PEI is now responsible for adding MaxCallFrameSize to frame size and align the stack. Each target can further adjust the frame size if necessary. llvm-svn: 33460
-
Evan Cheng authored
llvm-svn: 33455
-
Evan Cheng authored
llvm-svn: 33446
-
- Jan 22, 2007
-
-
Evan Cheng authored
llvm-svn: 33441
-
- Jan 21, 2007
-
-
Chris Lattner authored
llvm-svn: 33423
-
- Jan 20, 2007
-
-
Chris Lattner authored
these alignment amounts to align scalars when we can. Patch by Scott Michel! llvm-svn: 33409
-