Start converting to new error handling API.
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.cpp
2009-07-08 Torok EdwinStart converting to new error handling API.
2009-06-30 Evan ChengAdd a bit IsUndef to MachineOperand. This indicates...
2009-06-27 Chris Lattnerfactor some logic out into a helper function, allow...
2009-06-27 Chris LattnerReimplement rip-relative addressing in the X86-64 backe...
2009-06-25 Chris LattnerUse target-specific machine operand flags to eliminate...
2009-06-25 Chris Lattnerjust eliminate the code entirely!
2009-06-04 Eli FriedmanPR3739, part 2: Use an explicit store to spill XMM...
2009-05-28 Bill WendlingThe MONITOR and MWAIT instructions have insufficient...
2009-05-13 Bill WendlingChange MachineInstrBuilder::addReg() to take a flag...
2009-05-12 Evan ChengAvoid unneeded SIB byte encoding. Patch by Zoltan Varga.
2009-05-08 Evan ChengOptimize code placement in loop to eliminate unconditio...
2009-05-05 Evan ChengRevert part of 70929 that has to do with determining...
2009-05-04 Evan Cheng- Avoid the longer SIB encoding on x86_64 when it's...
2009-04-27 Dan GohmanRename GR8_ABCD to GR8_ABCD_L and create GR8_ABCD_H...
2009-04-27 Dan GohmanRename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_...
2009-04-20 Dan GohmanMake X86's copyRegToReg able to handle copies to and...
2009-04-18 Mon P WangFixed a few 64 bit cases in X86InstrInfo::commuteInstr...
2009-04-17 Bill WendlingRecommit r69335 and r69336. These were not causing...
2009-04-17 Bill WendlingRevert r69335 and r69336. They were causing build failures.
2009-04-17 Dan GohmanMOV8rr_NOREX is a "Move" instruction. This doesn't...
2009-04-17 Dan GohmanDon't use MOV8rr_NOREX on x86-32. It doesn't actually...
2009-04-15 Dan GohmanFix 80-column violations.
2009-04-15 Dan GohmanAdd a folding table entry for MOV8rr_NOREX.
2009-04-15 Dan GohmanAdd a new MOV8rr_NOREX, and make X86's copyRegToReg...
2009-04-13 Dan GohmanImplement x86 h-register extract support.
2009-04-13 Dan GohmanFix another hard-coded constant to use X86AddrNumOperands.
2009-04-09 Chris LattnerFix code size computation on x86-64, patch by Zoltan...
2009-04-08 Rafael EspindolaRe-apply 68552.
2009-04-07 Bill WendlingTemporarily revert r68552. This was causing a failure...
2009-04-07 Rafael EspindolaReduce code duplication on the TLS implementation.
2009-03-28 Rafael EspindolaHave only one definition of X86AddrNumOperands.
2009-03-28 Rafael EspindolaMake code a bit less brittle by no hardcoding the number
2009-03-27 Rafael EspindolaAvoid hardcoding that X86 addresses have 4 operands.
2009-03-13 Evan ChengFix some significant problems with constant pools that...
2009-03-04 Dan GohmanCorrect this comment.
2009-03-04 Dan GohmanWhen using MachineInstr operand indices on SDNodes...
2009-02-22 Evan ChengDo not consider MMX_MOVD64rr a move instructions. The...
2009-02-18 Dan GohmanFactor out the code to add a MachineOperand to a Machin...
2009-02-13 Dale JohannesenRemove non-DebugLoc versions of BuildMI from X86.
2009-02-12 Dale JohannesenEliminate a couple of non-DebugLoc BuildMI variants.
2009-02-11 Bill WendlingPropagate DebugLoc info for spiller call-backs.
2009-02-09 Evan ChengImplement FpSET_ST1_*.
2009-02-09 Evan ChengTurns out AnalyzeBranch can modify the mbb being analyz...
2009-02-06 Evan ChengMove getPointerRegClass from TargetInstrInfo to TargetR...
2009-02-06 Evan ChengAdd TargetInstrInfo::isSafeToMoveRegisterClassDefs...
2009-02-06 Dale JohannesenGet rid of one more non-DebugLoc getNode and
2009-02-03 Bill WendlingCreate DebugLoc information in FastISel. Several tempor...
2009-01-20 Evan ChengChange TargetInstrInfo::isMoveInstr to return source...
2009-01-15 Dan GohmanAdd load-folding table entries for BT*ri8 instructions.
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...
next