Change target-specific classes to use more precise static types.
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.h
2008-05-14 Dan GohmanChange target-specific classes to use more precise...
2008-05-12 Bill WendlingConstify the machine instruction passed into the
2008-04-16 Nicolas GeoffrayInfrastructure for getting the machine code size of...
2008-03-31 Evan ChengMove reMaterialize() from TargetRegisterInfo to TargetI...
2008-03-25 Dan GohmanAdd explicit keywords.
2008-03-13 Christopher LambGet rid of a pseudo instruction and replace it with...
2008-03-11 Christopher LambRecommitting parts of r48130. These do not appear to...
2008-03-10 Evan ChengRevert 48125, 48126, and 48130 for now to unbreak some...
2008-03-10 Christopher LambAllow insert_subreg into implicit, target-specific...
2008-03-01 Andrew LenharthAdd lock prefix support to x86. Also add the instructi...
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-02-08 Evan ChengIt's not always safe to fold movsd into xorpd, etc...
2008-01-10 Chris LattnerSimplify the side effect stuff a bit more and make...
2008-01-07 Chris Lattnerrename TargetInstrDescriptor -> TargetInstrDesc.
2008-01-07 Chris Lattnerremove MachineOpCode typedef.
2008-01-07 Owen AndersonMove even more functionality from MRegisterInfo into...
2008-01-04 Owen AndersonMove some more functionality from MRegisterInfo to...
2008-01-02 Bill WendlingMachine LICM will check that operands are defined outsi...
2008-01-01 Owen AndersonMove some more instruction creation methods from Regist...
2008-01-01 Chris LattnerFix a problem where lib/Target/TargetInstrInfo.h would...
2007-12-31 Owen AndersonMove copyRegToReg from MRegisterInfo to TargetInstrInfo...
2007-12-30 Bill WendlingIf we have a load of a global address that's not modifi...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-17 Bill WendlingAdd "mayHaveSideEffects" and "neverHasSideEffects"...
2007-12-08 Bill WendlingReverting 44702. It wasn't correct to rename them.
2007-12-08 Bill WendlingRenaming:
2007-08-29 Duncan SandsMove getX86RegNum into X86RegisterInfo and use it
2007-06-26 Dan GohmanRevert the earlier change that removed the M_REMATERIAL...
2007-06-19 Dan GohmanReplace M_REMATERIALIZIBLE and the newly-added isOtherR...
2007-06-14 Dale JohannesenDo not treat FP_REG_KILL as terminator in branch analys...
2007-06-14 Dan GohmanAdd a target hook to allow loads from constant pools...
2007-05-18 Evan ChengRemoveBranch() and InsertBranch() now returns number...
2007-04-10 Bill WendlingAdd support for our first SSSE3 instruction "pmulhrsw".
2007-01-26 Jim LaskeyMake LABEL a builtin opcode.
2006-12-05 Evan Cheng- Fix X86-64 JIT by temporarily disabling code that...
2006-12-01 Evan ChengMatch TargetInstrInfo changes.
2006-10-28 Chris Lattneradd another target hook for branch folding.
2006-10-21 Chris LattnerImplement support for branch condition reversal.
2006-10-20 Chris LattnerImplement branch analysis/xform hooks required by the...
2006-10-17 Chris Lattnerexpose DWARF_LABEL opcode# so the branch folder can...
2006-10-13 Chris Lattnerremove some dead code
2006-09-08 Evan ChengCommitting X86-64 support.
2006-05-30 Evan ChengFix a build breaker.
2006-05-24 Chris LattnerPatches to make the LLVM sources more -pedantic clean...
2006-05-18 Evan ChengImmMask should be 3 for a two-bit field; Compact X86II
2006-02-02 Chris LattnerMove isLoadFrom/StoreToStackSlot from MRegisterInfo...
2006-02-01 Evan Cheng- Use xor to clear integer registers (set R, 0).
2005-07-27 Jeff CohenEliminate tabs and trailing spaces.
2005-07-06 Nate BegemanFirst round of support for doing scalar FP using the...
2005-04-21 Misha Brukman* Remove trailing whitespace
2005-01-19 Chris LattnerTeach the code generator that shrd/shld is commutable...
2005-01-02 Chris LattnerImplement the convertToThreeAddress method, add support...
2004-08-11 Chris LattnerRemove a bunch of ad-hoc target-specific flags that...
2004-08-01 Chris LattnerEliminate 3 of the X86 printImplicit* flags.
2004-07-31 Alkis EvlogimenosImplement insertGoto and reverseBranchCondition for...
2004-06-11 Chris LattnerIntroduce a new FP instruction type to separate the...
2004-04-13 Chris LattnerAdd support for the printImplicitDefsBefore flag
2004-04-08 John CriswellAdded the llvm.readport and llvm.writeport intrinsics...
2004-04-01 Chris LattnerWrap at 80 cols
2004-03-31 Chris LattnerAdd FP conditional move instructions, which annoyingly...
2004-02-29 Chris LattnerThese two virtual methods are never called.
2004-02-28 Alkis EvlogimenosEach instruction now has both an ImmType and a MemType...
2004-02-27 Alkis EvlogimenosRename MRMS[0-7]{r,m} to MRM[0-7]{r,m}.
2004-02-12 Chris LattnerAdd support for the rep movs[bwd] instructions, and...
2004-01-30 Chris LattnerAdd a new flag, which is only used for symmetry.
2003-12-28 Alkis EvlogimenosAdd TargetInstrInfo::isMoveInstr() to support coalescin...
2003-12-20 Chris LattnerRip JIT specific stuff out of TargetMachine, as per...
2003-11-11 Brian GaekePut all LLVM code into the llvm namespace, as per bug...
2003-10-21 John CriswellAdded LLVM copyright header.
2003-08-06 Chris LattnerCompletely eliminate the isVoid TSFlag, shifting over...
2003-08-03 Chris LattnerLump the base opcode in with the X86 TargetSpecific...
2003-06-27 Brian GaekeNice tasty llc fixes. These should fix LLC for x86...
2003-05-24 Misha BrukmanReword to remove reference to how things worked in...
2003-05-24 Misha BrukmanImplement the TargetInstrInfo's createNOPinstr() and...
2003-01-14 Chris LattnerRename MachineInstrInfo -> TargetInstrInfo
2003-01-13 Chris Lattner* Some instructions take 64 bit integers, add an Arg...
2002-12-28 Chris Lattner* Remove implementations of previously pure virtual...
2002-12-25 Chris LattnerAdd FP instr prefix byte support
2002-12-13 Chris LattnerRename MemArg* to Arg*
2002-12-05 Brian GaekeTarget/X86/Printer.cpp: Add sizePtr function, and use...
2002-12-02 Chris LattnerEliminate OtherFrm
2002-11-21 Chris LattnerAdd fixme
2002-11-21 Chris LattnerAdd support for /0 /1, etc type instructions
2002-11-21 Chris LattnerAdd new prefix flag
2002-11-18 Chris LattnerExpose base opcode
2002-11-18 Chris LattnerStart to add more information to instr.def
2002-11-18 Chris LattnerAdd instruction annotation about whether it has a 0x0F...
2002-11-17 Chris LattnerArrange to have a TargetMachine available in X86InstrIn...
2002-11-17 Chris LattnerReorganize printing interface a bit
2002-10-30 Chris LattnerAdd flag to specify when no value is produced by an...
2002-10-29 Chris LattnerRename X86InstructionInfo to X86InstrInfo
2002-10-29 Chris LattnerMinor renaming
2002-10-29 Chris LattnerImplement MachineInstrInfo interface
2002-10-28 Chris LattnerInitial stab at MachineInstr'ication
2002-10-25 Chris LattnerInitial checkin of X86 backend.