aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Create a new class, MemOperand, for describing memory referencesDan Gohman2008-01-311-45/+50
* Treat the label for the first @llvm.dbg.stoppoint the same way as the dbg_fun...Evan Cheng2008-01-301-4/+8
* Even though InsertAtEndOfBasicBlock is an ugly hack it still deserves a prope...Evan Cheng2008-01-302-4/+4
* Skip over the label which marks the beginning of the function before insertin...Evan Cheng2008-01-301-0/+6
* Work in progress. This patch *fixes* x86-64 calls which are modelled as Struc...Evan Cheng2008-01-296-96/+283
* Handle 'X' constraint in asm's better.Dale Johannesen2008-01-292-0/+19
* add a noteChris Lattner2008-01-271-0/+39
* Use fldz and fld1 for long double constants instead of a constant pool load.Chris Lattner2008-01-271-1/+14
* Add some notes.Chris Lattner2008-01-261-0/+18
* Remove some code for inferring alignment info from the x86 backend Chris Lattner2008-01-261-10/+1
* If there's no instructions being emitted on X86 for a function, emit aBill Wendling2008-01-261-2/+12
* optimize fxor like forChris Lattner2008-01-251-3/+6
* Add target-specific dag combines for FAND(x,0) and FOR(x,0). This allowsChris Lattner2008-01-251-4/+30
* Provide correct DWARF register numbering for debug information emission on x8...Anton Korobeynikov2008-01-253-9/+9
* Significantly simplify and improve handling of FP function results on x86-32.Chris Lattner2008-01-243-127/+128
* Let each target decide byval alignment. For X86, it's 4-byte unless the aggre...Evan Cheng2008-01-232-0/+46
* The last pieces needed for loading arbitraryDuncan Sands2008-01-233-9/+3
* Honor explicit section information on Darwin.Dale Johannesen2008-01-231-1/+4
* SSE varargs arguments are passed in memory.Evan Cheng2008-01-221-2/+2
* Honour ByVal parameter attribute for name decorationAnton Korobeynikov2008-01-201-3/+12
* Remove Darwin'ismAnton Korobeynikov2008-01-201-4/+1
* Enable PIC codegen on x86-64/linuxAnton Korobeynikov2008-01-201-1/+1
* Need to handle any 'nest' parameter before integerDuncan Sands2008-01-191-8/+8
* make a method publicChris Lattner2008-01-181-7/+7
* Revert the part of 45848 that treated weak globalsDale Johannesen2008-01-171-3/+2
* This commit changes:Chris Lattner2008-01-172-5/+10
* * Introduce a new SelectionDAG::getIntPtrConstant methodChris Lattner2008-01-171-34/+29
* Trampoline support for x86-64. This looks likeDuncan Sands2008-01-161-7/+56
* make it more clear that this predicate only applies to scalar FP types.Chris Lattner2008-01-162-10/+10
* introduce a isTypeInSSEReg predicate, which allows us to simplifyChris Lattner2008-01-162-21/+18
* My previous commit had an incomplete message, it should have been:Chris Lattner2008-01-161-1/+1
* make the 'fp return in ST(0)' optimization smart enough to Chris Lattner2008-01-161-1/+1
* various whitespace cleanups, no functionality change.Chris Lattner2008-01-161-7/+7
* Fix and enable EH for x86-64 Darwin. AddsDale Johannesen2008-01-152-5/+13
* rename SDTRet -> SDTNone.Chris Lattner2008-01-151-4/+0
* no need to expand ISD::TRAP to X86ISD::TRAP, just match ISD::TRAP.Chris Lattner2008-01-153-17/+6
* Fix JIT encoding of trap/ud2 instructionAnton Korobeynikov2008-01-151-2/+1
* For PR1839: add initial support for __builtin_trap. llvm-gcc part is missedAnton Korobeynikov2008-01-153-1/+23
* Rename CCIfStruct to CCIfByVal and CCStructAssign to CCPassByVal. Remove unus...Evan Cheng2008-01-151-3/+3
* Both x86-32 and x86-64 handle byval parameter attributes.Evan Cheng2008-01-151-4/+9
* Improve the FP stackifier to decide all on its own whether Chris Lattner2008-01-141-23/+30
* Whitespace tweak.Duncan Sands2008-01-131-1/+1
* Code clean up.Evan Cheng2008-01-121-23/+20
* fix a wordo that gordon noticed :)Chris Lattner2008-01-121-1/+1
* Any x86 instruction that reads from an invariant location is invariant.Chris Lattner2008-01-121-43/+24
* rename MachineInstr::setInstrDescriptor -> setDescChris Lattner2008-01-112-10/+10
* remove xchg and shift-reg-by-1 instructions, which are dead.Chris Lattner2008-01-113-71/+6
* add a note, remove a done deed.Chris Lattner2008-01-111-18/+3
* hrm - correct spelling.Arnold Schwaighofer2008-01-111-6/+6
* Improve tail call optimized call's argument lowering. Before thisArnold Schwaighofer2008-01-112-91/+79