aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Rename XXXGenSubtarget.inc to XXXGenSubtargetInfo.inc for consistency.Evan Cheng2011-07-015-5/+5
* Add MCSubtargetInfo target registry stuff.Evan Cheng2011-07-011-0/+28
* Calling-convention specifications for illegal types are no-ops. Simplify bas...Eli Friedman2011-07-011-30/+11
* Rename TargetSubtarget to TargetSubtargetInfo for consistency.Evan Cheng2011-07-012-3/+3
* - Added MCSubtargetInfo to capture subtarget features and schedulingEvan Cheng2011-07-012-3/+12
* Hide the call to InitMCInstrInfo into tblgen generated ctor.Evan Cheng2011-07-012-8/+11
* Use the correct registers on X86_64.Bill Wendling2011-06-301-4/+4
* Fix a problem with fast-isel return values introduced in r134018.Jakob Stoklund Olesen2011-06-301-2/+3
* Add target a target hook to get the register number used by the compact unwindBill Wendling2011-06-302-0/+19
* Tweak error messages to match GCC. Should fix gcc.target/i386/pr30848.cJakob Stoklund Olesen2011-06-301-3/+3
* Fix the ridiculous SubtargetFeatures API where it implicitly expects CPU name toEvan Cheng2011-06-304-13/+20
* Recognize the xstorerng alias for VIA PadLock's xstore instruction.Joerg Sonnenberger2011-06-301-0/+2
* Fix a small thinko for constant i64 lock/orq optimization where weEric Christopher2011-06-301-2/+4
* Always adjust the stack pointer immediately after the call.Jakob Stoklund Olesen2011-06-291-0/+7
* Use getRegForInlineAsmConstraint instead of custom defining regclassesEric Christopher2011-06-292-56/+24
* Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.Evan Cheng2011-06-283-14/+14
* Hide more details in tablegen generated MCRegisterInfo ctor function.Evan Cheng2011-06-281-2/+1
* Add MCInstrInfo registeration machinery.Evan Cheng2011-06-281-0/+6
* Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.incEvan Cheng2011-06-289-16/+19
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-285-36/+36
* Clean up the handling of the x87 fp stack to make it more robust.Jakob Stoklund Olesen2011-06-286-227/+362
* More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.Evan Cheng2011-06-271-6/+5
* Merge XXXGenRegisterDesc.inc XXXGenRegisterNames.inc XXXGenRegisterInfo.h.incEvan Cheng2011-06-278-13/+17
* Grow the X86FloatingPoint register map to hold 16 registers.Jakob Stoklund Olesen2011-06-271-5/+15
* Replace dyn_cast<> with cast<> since the cast is already guarded by the neces...Chad Rosier2011-06-251-1/+1
* Enable tail call optimization in the presence of a byval (x86-32 and x86-64).Chad Rosier2011-06-251-0/+4
* Unbreak CMake buildDouglas Gregor2011-06-251-0/+2
* Add include guard.Evan Cheng2011-06-241-0/+5
* Rename TargetDesc to MCTargetDescEvan Cheng2011-06-246-4/+3
* Refactor MachO relocation generaration into the Target directories.Jim Grosbach2011-06-241-0/+522
* Hoist simple check above more complex checking to avoid unnecessary Chad Rosier2011-06-241-5/+5
* - Add MCRegisterInfo registration machinery. Also added x86 registration rout...Evan Cheng2011-06-242-0/+16
* Starting to refactor Target to separate out code that's needed to fully describeEvan Cheng2011-06-247-13/+69
* Add support for movntil/movntiq mnemonics. Reported on llvmdev.Eli Friedman2011-06-231-2/+2
* Rename TargetOptions::StackAlignment to StackAlignmentOverride.Evan Cheng2011-06-231-1/+1
* Remove TargetOptions.h dependency from X86Subtarget.Evan Cheng2011-06-236-42/+46
* Get rid of one getStackAlignment(). RegisterInfo shouldn't need to know about...Evan Cheng2011-06-233-11/+8
* Add support for assembling "movq" when it's correct to do so, while continuingNick Lewycky2011-06-211-0/+16
* Revert r133452: "Emit movq for 64-bit register to XMM register moves..."Bob Wilson2011-06-211-21/+6
* Emit movq for 64-bit register to XMM register moves, but continue to acceptNick Lewycky2011-06-201-6/+21
* Remove unused but set variables.Benjamin Kramer2011-06-181-3/+4
* Switch x86 to using AltOrders instead of MethodBodies.Jakob Stoklund Olesen2011-06-181-67/+6
* SI, DI, BP, and SP don't have 8-bit sub-registers in x86 mode.Jakob Stoklund Olesen2011-06-171-2/+9
* Add a comment describing why transforming (shl x, 1) to (add x, x) is to beDan Gohman2011-06-161-0/+5
* Add AVX suport for fpextend.Bruno Cardoso Lopes2011-06-161-0/+19
* Use set operations instead of plain lists to enumerate register classes.Jakob Stoklund Olesen2011-06-151-60/+41
* Add a new function attribute, nonlazybind, which inhibits lazy-loadingJohn McCall2011-06-151-0/+20
* Add one more argument to the prefetch intrinsic to indicate whether it's a dataBruno Cardoso Lopes2011-06-141-4/+4
* Fit banner in 80-col and adjust whitespace. No functionality changes.Nick Lewycky2011-06-141-2/+2
* AnalyzeBranch doesn't change which successors a bb has, just the orderRafael Espindola2011-06-121-1/+0