aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/TargetInstrInfoImpl.cpp
AgeCommit message (Expand)Author
2012-11-28Move the guts of TargetInstrInfoImpl into the TargetInstrInfo class.Jakob Stoklund Olesen
2012-11-17Broaden isSchedulingBoundary to check aliases of SP.Andrew Trick
2012-10-11misched: Handle "transient" non-instructions.Andrew Trick
2012-09-18TargetSchedModel API. Implement latency lookup, disabled.Andrew Trick
2012-09-17Revert r164061-r164067. Most of the new subtarget emitter.Andrew Trick
2012-09-17TargetSchedModel API. Implement latency lookup, disabled.Andrew Trick
2012-08-31Use CloneMachineInstr to make a new MI in commuteInstruction to make the code...Craig Topper
2012-08-23Simplify the computeOperandLatency API.Andrew Trick
2012-08-08Minor cleanup of defaultDefLatency APIAndrew Trick
2012-07-09indentationAndrew Trick
2012-07-07I'm introducing a new machine model to simultaneously allow simpleAndrew Trick
2012-07-02Reapply "Make NumMicroOps a variable in the subtarget's instruction itinerary."Andrew Trick
2012-06-29Revert "Make NumMicroOps a variable in the subtarget's instruction itinerary."Andrew Trick
2012-06-29Make NumMicroOps a variable in the subtarget's instruction itinerary.Andrew Trick
2012-06-08TargetInstrInfo hooks implemented in codegen should be declared pure virtual.Andrew Trick
2012-06-08Fix Target->Codegen dependence.Andrew Trick
2012-05-24misched: Added ScoreboardHazardRecognizer.Andrew Trick
2012-03-28Fixed commuteInstructions bug where if its called pre-regalloc the subreg ind...Pete Cooper
2012-01-16Extract method for detecting constant unallocatable physregs.Jakob Stoklund Olesen
2011-12-19Attempt to fix PR11607 by shuffling around which class defines which methods.Eli Friedman
2011-12-15Move parts of lib/Target that use CodeGen into lib/CodeGen.Nick Lewycky
2011-12-14- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng
2011-12-09Move isUnpredicatedTerminator() default implementation to TargetInstrInfoImpl...Evan Cheng
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-11-15Make use of MachinePointerInfo::getFixedStack.Jay Foad
2011-09-01Permit remat of partial register defs when it is safe.Jakob Stoklund Olesen
2011-09-01Prevent remat of partial register redefinitions.Jakob Stoklund Olesen
2011-08-22Follow up to Jim's r138278. This fixes commuteInstruction so it handles two-a...Evan Cheng
2011-08-08Hoist hasLoadFromStackSlot and hasStoreToStackSlot.Jakob Stoklund Olesen
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-06-02Use TRI::has{Sub,Super}ClassEq() where possible.Jakob Stoklund Olesen
2011-04-20Permit remat when a virtual register has multiple defs.Jakob Stoklund Olesen
2011-01-21Convert -enable-sched-cycles and -enable-sched-hazard to -disableAndrew Trick
2011-01-20Sorry, several patches in one.Evan Cheng
2011-01-07Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng
2010-12-24Various bits of framework needed for precise machine-level selectionAndrew Trick
2010-12-08Generalize PostRAHazardRecognizer so it can be used in any pass forAndrew Trick
2010-09-21force clients of MachineFunction::getMachineMemOperand to provide aChris Lattner
2010-09-10Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng
2010-07-22remove the JIT "NeedsExactSize" feature and supporting logic.Chris Lattner
2010-07-13Don't add memory operands to storeRegToStackSlot / loadRegFromStackSlot results,Jakob Stoklund Olesen
2010-07-11Remove TargetInstrInfo::copyRegToReg entirely.Jakob Stoklund Olesen
2010-07-09Automatically fold COPY instructions into stack load/store.Jakob Stoklund Olesen
2010-07-09Change TII::foldMemoryOperand API to require the machine instruction to beJakob Stoklund Olesen
2010-07-08Add TargetInstrInfo::copyPhysReg hook and use it from LowerSubregs.Jakob Stoklund Olesen
2010-06-22Tail merging pass shall not break up IT blocks. rdar://8115404Evan Cheng
2010-06-18Allow ARM if-converter to be run after post allocation scheduling.Evan Cheng
2010-06-14- Do away with SimpleHazardRecognizer.h. It's not used and offers little value.Evan Cheng
2010-06-12Code formatting.Evan Cheng
2010-06-02Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen