rearrange some code, no functionality change.
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.cpp
2008-03-09 Chris Lattnerrearrange some code, no functionality change.
2008-02-23 Evan ChengTurning on remat of pic loads.
2008-02-23 Evan ChengNo need recognize load from a fixed argument slot as...
2008-02-22 Evan ChengAllow re-materialization of pic load (controlled by...
2008-02-13 Evan ChengcommuteInstr() can now commute non-ssa machine instrs.
2008-02-08 Evan ChengIt's not always safe to fold movsd into xorpd, etc...
2008-02-08 Evan ChengAdded missing entries in X86 load / store folding tables.
2008-02-07 Evan ChengIn some cases, e.g. ADD32ri, no transformation is made...
2008-01-12 Chris Lattnerfix a wordo that gordon noticed :)
2008-01-12 Chris LattnerAny x86 instruction that reads from an invariant locati...
2008-01-11 Chris Lattnerrename MachineInstr::setInstrDescriptor -> setDesc
2008-01-11 Chris Lattnerremove xchg and shift-reg-by-1 instructions, which...
2008-01-10 Chris LattnerSimplify the side effect stuff a bit more and make...
2008-01-10 Chris Lattnerverify that the frame index is immutable before remat...
2008-01-09 Chris Lattneradd a testcase
2008-01-07 Bill WendlingOperand 1 should be a register. We don't care if it...
2008-01-07 Chris Lattnerrename TargetInstrDescriptor -> TargetInstrDesc.
2008-01-07 Chris LattnerMove a bunch more accessors from TargetInstrInfo to...
2008-01-07 Chris Lattnerremove MachineOpCode typedef.
2008-01-07 Chris LattnerAdd predicates methods to TargetOperandInfo, and switch...
2008-01-07 Chris LattnerRename MachineInstr::getInstrDescriptor -> getDesc...
2008-01-07 Owen AndersonMove even more functionality from MRegisterInfo into...
2008-01-05 Bill WendlingFix comment.
2008-01-05 Bill WendlingChris and Evan noticed that this check was compleatly...
2008-01-05 Chris Lattnerenable sinking and licm of loads from the argument...
2008-01-05 Chris Lattnersimplify some code by using shorter accessors.
2008-01-05 Chris Lattnerrevert my previous patch.
2008-01-05 Chris Lattnerfactor some code better to avoid redundancy between
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 bug in my previous patch: refer to the impl not...
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-31 Chris LattnerRename SSARegMap -> MachineRegisterInfo in keeping...
2007-12-30 Chris LattnerAdd new shorter predicates for testing machine operands...
2007-12-30 Chris LattnerUse MachineOperand::getImm instead of MachineOperand...
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-10-11 Arnold SchwaighoferAdded tail call optimization to the x86 back end. It...
2007-10-09 Evan ChengUnder 64-bit mode use LEA64_32r instead of LEA64r to...
2007-10-08 Evan ChengAllow x86 compare to be commutable by default.
2007-10-05 Evan ChengCommute x86 cmove instructions by swapping the operands...
2007-10-05 Evan ChengEnable convertToThreeAddress for X86 by default.
2007-10-05 Evan ChengINC64_32r -> LEA64_32r is better than INC64_32r ->...
2007-10-05 Evan ChengIn 64-bit mode, avoid using leal with 32-bit 32-bit...
2007-10-05 Evan ChengAdd support to convert more 64-bit instructions to...
2007-10-05 Evan ChengTesting convertToThreeeAddress as X86 llcbeta.
2007-09-29 Evan ChengEnabling new condition code modeling scheme.
2007-09-25 Evan ChengAdded support for new condition code modeling scheme...
2007-09-17 Dan GohmanAdd 64-bit jmp instructions to the list of instructions...
2007-09-14 Dan GohmanAdd patterns for SHLD64* and SHRD64*.
2007-09-14 Evan ChengAdd implicit def of EFLAGS on those instructions that...
2007-09-07 Owen AndersonAdd lengthof and endof templates that hide a lot of...
2007-09-06 Evan ChengFix a bug in X86InstrInfo::convertToThreeAddress that...
2007-08-10 Christopher LambAdd 2-addr to 3-addr promotion code that allows 32...
2007-07-26 Evan ChengDon't pollute the meaning of isUnpredicatedTerminator.
2007-07-06 Evan ChengisUnpredicatedTerminator should treat conditional branc...
2007-07-04 Dale JohannesenRefactor X87 instructions. As a side effect, all
2007-07-03 Dale JohannesenFix for PR 1505 (and 1489). Rewrite X87 register
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-06-13 Dale JohannesenHandle blocks with 2 unconditional branches in AnalyzeB...
2007-06-08 Evan ChengAdd a utility routine to check for unpredicated termina...
2007-05-21 Evan ChengBlockHasNoFallThrough() now returns true if block ends...
2007-05-18 Evan ChengRemoveBranch() and InsertBranch() now returns number...
2007-04-25 Evan ChengRelex assertions to account for additional implicit...
2007-04-24 Bill WendlingRemove some invalid instructions from this check.
2007-04-03 Bill WendlingAdding more MMX instructions.
2007-04-03 Bill WendlingAdd FEMMS and ADDQ. Renamed MMX recipes to prepend...
2007-03-28 Chris LattnerCompile CodeGen/X86/lea-3.ll:test2 to:
2007-03-28 Chris LattnerFix a problem building llvm-gcc on amd64-unknown-freebs...
2007-03-20 Chris LattnerTwo changes:
2007-03-08 Bill WendlingAdded "padd*" support for MMX. Added MMX move stuff...
2007-01-26 Jim LaskeyMake LABEL a builtin opcode.
2006-12-01 Evan ChengconvertToThreeAddress() is now responsible for updating...
2006-11-27 Evan ChengChange MachineInstr ctor's to take a TargetInstrDescrip...
2006-11-16 Evan ChengFix a potential bug: MOVPDI2DI, etc. are not copy instr...
2006-11-15 Evan ChengProperly transfer kill / dead info.
2006-11-13 Evan ChengMatches MachineInstr changes.
2006-10-30 Chris Lattnerfix wonky indentation
2006-10-28 Chris Lattneradd another target hook for branch folding.
2006-10-21 Chris LattnerImplement support for branch condition reversal.
2006-10-21 Chris LattnerSimplify code, no functionality change
2006-10-21 Chris Lattnerallow insertion of a conditional branch with fall-through
2006-10-21 Chris Lattnerupdate assert message
2006-10-20 Chris Lattnerbugfix
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-28 Chris Lattnerupdate comments
2006-09-08 Evan ChengCommitting X86-64 support.
2006-09-05 Chris LattnerFix a long-standing wart in the code generator: two...
2006-07-25 Evan ChengCan't commute shufps. The high / low parts elements...
2006-05-30 Evan ChengCommute shufps / shufpd.
next