Add load-folding table entries for MOVDQA.
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.cpp
2009-01-09 Dan GohmanAdd load-folding table entries for MOVDQA.
2009-01-07 Dan GohmanAdd load-folding table entries for cmovno too.
2009-01-07 Dan GohmanDefine instructions for cmovo and cmovno.
2009-01-07 Dan GohmanX86_COND_C and X86_COND_NC are alternate mnemonics for
2009-01-06 Dan GohmanRevert r42653 and forward-port the code that lets INC64...
2009-01-05 Dan GohmanTidy up #includes, deleting a bunch of unnecessary...
2008-12-23 Dan GohmanMake the fuse-failed debug output human-readable.
2008-12-18 Mon P WangFixed x86 code generation of multiple for v2i64. It...
2008-12-05 Evan ChengReason #3 from 60595 doesn't hold true. If we can fold...
2008-12-05 Evan ChengEffectively undo 60461 in PIC mode which simply transfo...
2008-12-03 Dan GohmanSplit foldMemoryOperand into public non-virtual and...
2008-12-03 Dan GohmanMark x86's V_SET0 and V_SETALLONES with isSimpleLoad...
2008-12-02 Bill WendlingReapply r60382. This time, don't mark "ADC" nodes with...
2008-12-01 Bill WendlingTemporarily revert r60382. It caused CodeGen/X86/i2k...
2008-12-01 Bill Wendling- Have "ADD" instructions return an implicit EFLAGS.
2008-11-26 Bill WendlingGenerate something sensible for an [SU]ADDO op when...
2008-11-26 Dan GohmanFish kill flag annotations in PUSH instructions.
2008-11-18 Dan GohmanAdd more const qualifiers. This fixes build breakage...
2008-10-27 Evan ChengFor now, don't split live intervals around x87 stack...
2008-10-25 Nicolas GeoffrayGenerate code for TLS instructions.
2008-10-21 Dan GohmanOptimized FCMP_OEQ and FCMP_UNE for x86.
2008-10-21 Dan GohmanWhen the coalescer is doing rematerializing, have it...
2008-10-17 Dan GohmanDefine patterns for shld and shrd that match immediate
2008-10-16 Dan GohmanConst-ify several TargetInstrInfo methods.
2008-10-12 Anton KorobeynikovUpdate size of inst correctly with segment override.
2008-10-04 Anton KorobeynikovRevert r56675 - it breaks unwinding runtime everywhere.
2008-10-03 Dan GohmanSwitch the MachineOperand accessors back to the short...
2008-09-30 Dan GohmanMove the GlobalBaseReg field out of X86ISelDAGToDAG.cpp
2008-09-26 Dan GohmanMark lea fi# as being really rematerializable.
2008-09-26 Evan ChengAvoid spilling EBP / RBP twice in the prologue.
2008-09-23 Dan GohmanMove the code for initializing the global base reg...
2008-09-13 Dan GohmanRemove isImm(), isReg(), and friends, in favor of
2008-08-29 Evan ChengUse static_cast instead of C style cast.
2008-08-29 Evan ChengBacking out 55521. Not safe.
2008-08-28 Evan ChengSwap fp comparison operands and change predicate to...
2008-08-26 Owen AndersonThese assertions should be return false's instead,...
2008-08-26 Owen AndersonMake TargetInstrInfo::copyRegToReg return a bool indica...
2008-08-14 Owen AndersonConvert uses of std::vector in TargetInstrInfo to Small...
2008-08-08 Dan GohmanAdd an EXTRACTPSmr pattern to match the pattern that
2008-08-07 Dan GohmanRe-enable elimination of unnecessary SUBREG_TO_REG...
2008-07-27 Dan GohmanRename SDOperand to SDValue.
2008-07-21 Evan ChengUse movaps instead of movups to spill 16-byte vector...
2008-07-19 Anton KorobeynikovUse aligned stack spills, where possible. This fixes...
2008-07-17 Dan GohmanAdd a new function, ReplaceAllUsesOfValuesWith, which...
2008-07-12 Dan GohmanAdd a utility function to MachineInstr for testing...
2008-07-07 Dan GohmanPool-allocation for MachineInstrs, MachineBasicBlocks...
2008-07-07 Dan GohmanMake DenseMap's insert return a pair, to more closely...
2008-07-03 Evan Cheng- Remove calls to copyKillDeadInfo which is an N^2...
2008-07-03 Evan ChengcommuteInstruction should preserve dead markers.
2008-07-02 Owen AndersonMake LiveVariables even more optional, by making it...
2008-07-01 Dan GohmanSplit ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL...
2008-06-24 Evan ChengIf it's determined safe, remat MOV32r0 (i.e. xor r...
2008-06-16 Evan ChengAdd option to commuteInstruction() which forces it...
2008-06-06 Duncan SandsWrap MVT::ValueType in a struct to get type safety
2008-05-23 Dan GohmanUse PMULDQ for v2i64 multiplies when SSE4.1 is availabl...
2008-05-14 Dan GohmanChange target-specific classes to use more precise...
2008-05-12 Bill WendlingConstify the machine instruction passed into the
2008-05-02 Evan ChengUndo r50574. We are already ensuring the folded load...
2008-05-02 Evan ChengNot safe folding a load + FsXORPSrr into FsXORPSrm...
2008-04-20 Nicolas GeoffrayDon't forget to update the current operand when getting...
2008-04-16 Evan ChengDon't forget about sub-register indices when rematting...
2008-04-16 Nicolas GeoffrayInfrastructure for getting the machine code size of...
2008-04-07 Dan GohmanRename MemOperand to MachineMemOperand. This was sugges...
2008-04-01 Evan ChengReMat of load from stub in pic mode extends the life...
2008-04-01 Evan ChengRemove unnecessary and non-deterministic checking code...
2008-04-01 Evan ChengDisabling remat of load from gv stub (temporarily)...
2008-03-31 Evan ChengIt's not safe to fold a load from GV stub or constantpo...
2008-03-31 Evan ChengMove reMaterialize() from TargetRegisterInfo to TargetI...
2008-03-31 Evan ChengRe-apply 48911.
2008-03-28 Evan ChengBacking out 48911 for now. It's breaking stuff.
2008-03-28 Evan ChengLoad from stub is already re-materializable.
2008-03-27 Evan ChengCode clean up.
2008-03-27 Evan ChengAllow certain lea instructions to be rematerialized.
2008-03-27 Evan ChengRemove an unused command line option.
2008-03-25 Dan GohmanAdd CMP32mr and friends to the load-unfolding table...
2008-03-21 Chris LattnerAdd support for calls that return two FP values in
2008-03-16 Christopher LambMake insert_subreg a two-address instruction, vastly...
2008-03-13 Christopher LambGet rid of a pseudo instruction and replace it with...
2008-03-11 Chris Lattnercoalesce away 80-bit floating point copies.
2008-03-11 Chris Lattnerconvert a massive if statement to a switch.
2008-03-11 Christopher LambMissed part of recommit.
2008-03-10 Chris Lattnerabort with an assert instead of a cerr to get line#
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-09 Chris Lattnerteach X86InstrInfo::copyRegToReg how to copy into ST...
2008-03-09 Chris Lattneradd some code to support cross-register class copying...
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...
next