Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor of
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.cpp
2009-12-05 Dan GohmanRemove the target hook TargetInstrInfo::BlockHasNoFallT...
2009-12-04 David GreeneRemove an unneeded include.
2009-12-04 David GreeneHave hasLoad/StoreFrom/ToStackSlot return the relevant...
2009-12-03 Chris Lattnerimprove portability to avoid conflicting with std:...
2009-11-23 Dan GohmanRemove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are...
2009-11-17 Evan ChengRe-apply 89011. It's not to be blamed.
2009-11-17 Evan ChengRevert 89011. Buildbot thinks it might be breaking...
2009-11-17 Evan ChengA few more instructions that should be marked re-materi...
2009-11-16 Evan Cheng- Check memoperand alignment instead of checking stack...
2009-11-14 Evan Cheng- Change TargetInstrInfo::reMaterialize to pass in...
2009-11-13 David GreeneFix a bootstrap failure.
2009-11-12 David GreeneAdd hasLoadFromStackSlot and hasStoreToStackSlot to...
2009-11-10 Jeffrey YasskinFix DenseMap iterator constness.
2009-10-30 Dan GohmanFix MachineLICM to use the correct virtual register...
2009-10-14 Dan GohmanMake isSafeToClobberEFLAGS more aggressive. Teach it...
2009-10-10 Dan GohmanRemove a no-longer-necessary #include.
2009-10-10 Dan GohmanReplace X86's CanRematLoadWithDispOperand by calling...
2009-10-09 Dan GohmanAdd basic infrastructure and x86 support for preserving...
2009-10-07 Dan GohmanReplace TargetInstrInfo::isInvariantLoad and its target...
2009-09-28 Jakob Stoklund OlesenIntroduce the TargetInstrInfo::KILL machine instruction...
2009-09-25 Dan GohmanImprove MachineMemOperand handling.
2009-09-25 Dan GohmanRename getTargetNode to getMachineNode, for consistency...
2009-09-23 Dan GohmanFix X86's unfoldMemoryOperand to properly handle Machin...
2009-09-21 Dan GohmanAdd support for rematerializing FsFLD0SS and FsFLD0SD...
2009-09-11 Evan ChengFollow up to 81494. When the folded reload is narrowed...
2009-09-11 Evan ChengIt's not legal to fold a load from a narrower stack...
2009-09-01 Daniel DunbarRemove Offset from ExternalSybmol MachineOperands,...
2009-08-28 Anton KorobeynikovShort-term workaround for frame-related weirdness on...
2009-08-23 Chris Lattnerremove various std::ostream version of printing methods...
2009-08-22 Chris LattnerRename TargetAsmInfo (and its subclasses) to MCAsmInfo.
2009-08-22 Devang PatelRecord variable debug info at ISel time directly.
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-08-11 Owen AndersonSplit EVT into MVT and EVT, the former representing...
2009-08-11 Dan GohmanSimplify this code. The case where one class is GR64Reg...
2009-08-10 Owen AndersonRename MVT to EVT, in preparation for splitting SimpleV...
2009-08-08 Eric ChristopherAdd crc32 instruction and intrinsics. Add a new class...
2009-08-05 Dan GohmanUse GR32 for copies between GR32_NOSP and GR32_NOREX...
2009-08-05 Dan GohmanhasSuperClass tests for a strict superset relation...
2009-08-02 Chris LattnerMove the getInlineAsmLength virtual method from TAI...
2009-07-31 Owen AndersonMove a few more APIs back to 2.5 forms. The only remai...
2009-07-30 Dan GohmanAdd a new register class to describe operands that...
2009-07-29 Chris Lattner1. Introduce a new TargetOperandInfo::getRegClass(...
2009-07-22 Owen AndersonGet rid of the Pass+Context magic.
2009-07-16 Jakob Stoklund OlesenSilence warning in Linux builds:
2009-07-16 Evan ChengWith recent MC changes, RIP base register is explicitly...
2009-07-16 Evan ChengLet callers decide the sub-register index on the def...
2009-07-15 Evan ChengMove load / store folding alignment require into the...
2009-07-14 Chris Lattnerreapply r75408, which eliminates MOV64r0 in favor of...
2009-07-14 Torok Edwinllvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE...
2009-07-13 Owen AndersonMove more functionality over to LLVMContext.
2009-07-13 Owen AndersonBegin the painful process of tearing apart the rat...
2009-07-12 Bill WendlingTemporarily revert r75408. It appears to break the...
2009-07-12 Chris Lattnereliminate MOV64r0 in favor of a Pat<> pattern. This...
2009-07-11 Torok Edwinassert(0) -> LLVM_UNREACHABLE.
2009-07-10 Evan ChengUndo my brain cramp.
2009-07-10 Chris Lattnersome minor simplifications.
2009-07-10 Evan ChengCMOVxx doesn't swap operands which it's commuted.
2009-07-10 Chris Lattnerchange isGlobalStubReference to take target flags inste...
2009-07-10 Chris Lattnerconvert some late code (called by regalloc and code...
2009-07-10 Chris LattnerGVRequiresExtraLoad is now never used for calls, simpli...
2009-07-09 Evan ChengTargets sometimes assign fixed stack object to spill...
2009-07-09 Chris Lattnersimplify some code based on the fact that picstyles...
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...
next