aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2008-02-04Merge from mainline.Tanya Lattner
2008-01-21Merge from mainline.Tanya Lattner
2008-01-21Merge from mainline.Tanya Lattner
2008-01-18Merge from mainline.Tanya Lattner
2008-01-16Trampoline support for x86-64. This looks likeDuncan Sands
2008-01-16make it more clear that this predicate only applies to scalar FP types.Chris Lattner
2008-01-16introduce a isTypeInSSEReg predicate, which allows us to simplifyChris Lattner
2008-01-16My previous commit had an incomplete message, it should have been:Chris Lattner
2008-01-16make the 'fp return in ST(0)' optimization smart enough to Chris Lattner
2008-01-16various whitespace cleanups, no functionality change.Chris Lattner
2008-01-15Fix and enable EH for x86-64 Darwin. AddsDale Johannesen
2008-01-15rename SDTRet -> SDTNone.Chris Lattner
2008-01-15no need to expand ISD::TRAP to X86ISD::TRAP, just match ISD::TRAP.Chris Lattner
2008-01-15Fix JIT encoding of trap/ud2 instructionAnton Korobeynikov
2008-01-15For PR1839: add initial support for __builtin_trap. llvm-gcc part is missedAnton Korobeynikov
2008-01-15Rename CCIfStruct to CCIfByVal and CCStructAssign to CCPassByVal. Remove unus...Evan Cheng
2008-01-15Both x86-32 and x86-64 handle byval parameter attributes.Evan Cheng
2008-01-14Improve the FP stackifier to decide all on its own whether Chris Lattner
2008-01-13Whitespace tweak.Duncan Sands
2008-01-12Code clean up.Evan Cheng
2008-01-12fix a wordo that gordon noticed :)Chris Lattner
2008-01-12Any x86 instruction that reads from an invariant location is invariant.Chris Lattner
2008-01-11rename MachineInstr::setInstrDescriptor -> setDescChris Lattner
2008-01-11remove xchg and shift-reg-by-1 instructions, which are dead.Chris Lattner
2008-01-11add a note, remove a done deed.Chris Lattner
2008-01-11hrm - correct spelling.Arnold Schwaighofer
2008-01-11Improve tail call optimized call's argument lowering. Before thisArnold Schwaighofer
2008-01-11Correct a copy and paste error.Arnold Schwaighofer
2008-01-11Rename Int_CVTSI642SSr* to Int_CVTSI2SS64r* for naming consistency and remove...Evan Cheng
2008-01-11more flags set rightChris Lattner
2008-01-11add some missing flags.Chris Lattner
2008-01-11Weak things initialized to 0 don't go in bss on Darwin.Dale Johannesen
2008-01-10Simplify the side effect stuff a bit more and make licm/sinkingChris Lattner
2008-01-10IMPLICIT_USE and IMPLICIT_DEF are dead, remove them.Chris Lattner
2008-01-10Start inferring side effect information more aggressively, and fix many bugs ...Chris Lattner
2008-01-10rename X86InstrX86-64.td -> X86Instr64bit.tdChris Lattner
2008-01-10remove explicit sets of 'neverHasSideEffects' that can now be Chris Lattner
2008-01-10get def use info more correct.Chris Lattner
2008-01-10verify that the frame index is immutable before remat'ing (still disabled)Chris Lattner
2008-01-10Mark byval parameter stack objects mutable for now.Evan Cheng
2008-01-10Emit unused EH frames for weak definitions on Darwin,Dale Johannesen
2008-01-10Do not use the stack pointer directly, issue a copyfromreg instead. Otherwise...Evan Cheng
2008-01-10Remove comments that do not correspond to anything after recent refactoring.Evan Cheng
2008-01-09add a testcase Chris Lattner
2008-01-08Use size_t to store Pos, avoid truncating valueDuncan Sands
2008-01-08Minor fix to enable x86-64 pic jit (still fails for other reasons).Evan Cheng
2008-01-08Fix a x86-64 static codegen bug. This fixes a lot of x86-64 jit failures.Evan Cheng
2008-01-08Silence warning about loss of precision.Bill Wendling
2008-01-07Unbreak x86-64.Evan Cheng
2008-01-07add a note that is important for some fp apps.Chris Lattner