aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
...
* Back out previous commit temporarily.Evan Cheng2007-02-271-1/+1
* build cc infoChris Lattner2007-02-271-1/+1
* a noteChris Lattner2007-02-271-0/+42
* Add calling convention infoChris Lattner2007-02-271-1/+5
* move target independent calling convention stuff to TargetCallingConv.tdChris Lattner2007-02-271-56/+0
* fill in some holesChris Lattner2007-02-271-7/+33
* switch x86-64 return value lowering over to using same mechanism as argumentChris Lattner2007-02-271-68/+88
* Minor refactoring of CC Lowering interfacesChris Lattner2007-02-271-22/+24
* move CC Lowering stuff to its own public interfaceChris Lattner2007-02-271-146/+17
* refactor x86-64 argument lowering yet again, this time eliminating templates,Chris Lattner2007-02-271-166/+179
* fix attributionChris Lattner2007-02-261-1/+1
* Add a description of the X86-64 calling convention and the returnChris Lattner2007-02-262-0/+143
* switch to smallvectorChris Lattner2007-02-261-3/+1
* initial hack at splitting the x86-64 calling convention info out from theChris Lattner2007-02-261-271/+299
* the truncate must always be done, it's only the assert that is conditional.Chris Lattner2007-02-261-1/+1
* add an accessor.Chris Lattner2007-02-261-0/+4
* in X86-64 CCC, i8/i16 arguments are already properly zext/sext'd on input.Chris Lattner2007-02-261-14/+19
* Fix an X86-64 abi bug. We now compile:Chris Lattner2007-02-251-10/+13
* fix CodeGen/X86/2007-02-25-FastCCStack.ll, a regression from my patch lastChris Lattner2007-02-251-1/+1
* fastcc functions that return double values now return them in xmm0 on x86-32.Chris Lattner2007-02-251-1/+3
* allow vectors to be passed to stdcall/fastcall functionsChris Lattner2007-02-251-18/+10
* move LowerRET into the 'Return Value Calling Convention Implementation'Chris Lattner2007-02-251-75/+77
* make all Lower*CallTo implementations use LowerCallResult to handle theirChris Lattner2007-02-251-153/+10
* pass the calling convention into Lower*CallTo, instead of using ad-hoc flags.Chris Lattner2007-02-252-23/+19
* factor a bunch of code out of LowerCCCCallTo into a new LowerCallResultChris Lattner2007-02-252-100/+97
* move some code around, pass in calling conv, even though it is unusedChris Lattner2007-02-251-39/+46
* simplify result value lowering by splitting the selection of *where* to returnChris Lattner2007-02-252-91/+111
* make void-return not a special caseChris Lattner2007-02-251-33/+17
* eliminate a bunch more temporary vectors from X86 lowering.Chris Lattner2007-02-251-177/+142
* eliminate temporary vectors created during X86 lowering.Chris Lattner2007-02-251-70/+47
* remove std::vector's in RET lowering.Chris Lattner2007-02-251-22/+11
* 80 col. violation.Evan Cheng2007-02-231-1/+2
* External weak linkage is supported by recent binutils on mingw32.Anton Korobeynikov2007-02-232-1/+2
* By default, spills kills the register being stored.Evan Cheng2007-02-231-1/+2
* Simplify lowering and selection of exception ops.Jim Laskey2007-02-221-3/+0
* Support to provide exception and selector registers.Jim Laskey2007-02-213-0/+18
* ELF / PIC requires GOT be in the EBX register during calls via PLT GOT pointer.Evan Cheng2007-02-211-0/+14
* How the heck did I forget patterns for llvm.x86.sse2.cmp.sd?Evan Cheng2007-02-201-2/+6
* Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng2007-02-192-0/+22
* For PR1207:Reid Spencer2007-02-192-22/+0
* Added getReservedRegs().Evan Cheng2007-02-172-0/+22
* Generalize TargetData strings, to support more interesting forms of data.Chris Lattner2007-02-141-2/+2
* more notesChris Lattner2007-02-121-3/+26
* add a noteChris Lattner2007-02-121-0/+29
* This is done.Evan Cheng2007-02-081-14/+0
* Moved the MachOWriter and ELFWriter out of the Target/* files. Placed theBill Wendling2007-02-083-19/+9
* Dead files. Functionality has been taken over by the Add*Writer functions.Bill Wendling2007-02-081-39/+0
* Fix a miscompilation in the addr mode code trying to implement X | C andChris Lattner2007-02-041-20/+17
* Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the onlyAnton Korobeynikov2007-02-011-0/+4
* For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer2007-01-303-8/+8