aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2007-09-18Merge from mainline. Tanya Lattner
2007-09-18Merge from mainline.Tanya Lattner
2007-09-11Remove (somewhat confusing) Imp<> helper, use let Defs = [], Uses = [] instead.Evan Cheng
2007-09-11Added status flags register: EFLAGS.Evan Cheng
2007-09-11Add APInt interfaces to APFloat (allows directlyDale Johannesen
2007-09-11Add a bool to indicate if we should set the "indirect encoding" bit in the DwarfBill Wendling
2007-09-11Fold the adjust_trampoline intrinsic intoDuncan Sands
2007-09-11My compiler warns about the semicolon.Duncan Sands
2007-09-11The personality function on Darwin needs a global stub. We then refer toBill Wendling
2007-09-10New entry.Evan Cheng
2007-09-10Add some notes about better flag handling.Chris Lattner
2007-09-10It's not safe to rematerialize MOV32r0 etc. by simply cloning the originalEvan Cheng
2007-09-07TableGen no longer emit CopyFromReg nodes for implicit results in physicalEvan Cheng
2007-09-07Avoid storing and reloading zeros and other constants from stack slotsDan Gohman
2007-09-07Apply feedback from previous patch.Dale Johannesen
2007-09-07Add support for having different alignment for objects on call frames.Rafael Espindola
2007-09-07Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson
2007-09-06Next round of APFloat changes.Dale Johannesen
2007-09-06Fix a bug in X86InstrInfo::convertToThreeAddress that caused it to codegen:Evan Cheng
2007-09-04Mac OS X X86-64 ABI is same as the standard.Evan Cheng
2007-09-03Reapply r41578 with proper fixAnton Korobeynikov
2007-08-31Initial support for calling functions with byval arguments on x86-64Rafael Espindola
2007-08-31Align i64 and f64 at 8 byte on x86-64.Rafael Espindola
2007-08-31Enhance APFloat to retain bits of NaNs (fixes oggenc).Dale Johannesen
2007-08-30Added support to fold X86 load / store instructions. This allow rematerialize...Evan Cheng
2007-08-30Mark load instructions with isLoad = 1.Evan Cheng
2007-08-30Change LegalFPImmediates to use APFloat.Dale Johannesen
2007-08-29Move getX86RegNum into X86RegisterInfo and use itDuncan Sands
2007-08-27Add a comment about using libc memset/memcpy or generating inline code.Rafael Espindola
2007-08-27call libc memcpy/memset if array size is bigger then threshold.Rafael Espindola
2007-08-25rename isOperandValidForConstraint to LowerAsmOperandForConstraint, Chris Lattner
2007-08-24add a noteChris Lattner
2007-08-23add some notes on really poor codegen.Chris Lattner
2007-08-22Add the PCSymbol for Darwin x86 platforms.Bill Wendling
2007-08-21Use only 1 knob to enable exceptions on Darwin :). Anton Korobeynikov
2007-08-20Partial implementation of calling functions with byval arguments:Rafael Espindola
2007-08-20add a noteChris Lattner
2007-08-15Move ReturnAddrIndex variable to X86MachineFunctionInfo structure. This fixedAnton Korobeynikov
2007-08-15add a note.Chris Lattner
2007-08-13Fix a typo pointd out by Maarten ter Huurne.Evan Cheng
2007-08-13When x86 addresses matching exceeds its recursion limit, check toDan Gohman
2007-08-13Fix PR1607Chris Lattner
2007-08-11expand a noteChris Lattner
2007-08-11With evan's explicit flag representation, hopefully we will finally beChris Lattner
2007-08-1164-bit SSSE3 ops that use MMX registers don't require 16-byte alignment.Bill Wendling
2007-08-10Use subregs to improve any_extend code generation when feasible.Christopher Lamb
2007-08-10Increase efficiency of sign_extend_inreg by using subregisters for truncation...Christopher Lamb
2007-08-10Edit README in light of previous LEA16 commit.Christopher Lamb
2007-08-10Add 2-addr to 3-addr promotion code that allows 32-bit LEA to be used via sub...Christopher Lamb
2007-08-10propagate struct size and alignment of byval arguments to the DAGRafael Espindola