aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
AgeCommit message (Expand)Author
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-06-27More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.Evan Cheng
2011-06-27Distinguish early clobber output operands from clobbered registers.Jakob Stoklund Olesen
2011-06-24Handle debug info for i128 constants.Devang Patel
2011-06-16Don't use register classes larger than TLI->getRegClassFor(VT).Jakob Stoklund Olesen
2011-06-16Change the REG_SEQUENCE SDNode to take an explict register class ID as its fi...Owen Anderson
2011-06-02Use TRI::has{Sub,Super}ClassEq() where possible.Jakob Stoklund Olesen
2011-01-10Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.Jakob Stoklund Olesen
2011-01-07Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng
2011-01-05Optimize:Evan Cheng
2010-12-23flags -> glue for selectiondagChris Lattner
2010-12-23Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin
2010-12-21rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner
2010-12-17Fix crash compiling a QQQQ REG_SEQUENCE for a Neon vld3_lane operation.Bob Wilson
2010-12-08Reword comment slightly.Eric Christopher
2010-11-16Split pseudo-instruction expansion into a separate pass, to make itDan Gohman
2010-08-30Revert r112461. It was failing on PPC...Bill Wendling
2010-08-30When adding a register, we should mark it as "def" if it can optionally defineBill Wendling
2010-07-10Emit COPY instructions instead of using copyRegToReg in InstrEmitter,Jakob Stoklund Olesen
2010-07-10Insert IMPLICIT_DEF instructions at the current insert position, notDan Gohman
2010-07-10Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman
2010-07-09--- Reverse-merging r107947 into '.':Bob Wilson
2010-07-09Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman
2010-07-08Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen
2010-07-08Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman
2010-07-07Not all custom inserters create new basic blocks. If the inserterDan Gohman
2010-07-07Update comment.Devang Patel
2010-07-06Reapply r107655 with fixes; insert the pseudo instruction intoDan Gohman
2010-07-02Propagate the AlignStack bit in InlineAsm's to the Dale Johannesen
2010-06-29Add a VT argument to getMinimalPhysRegClass and replace the copy related usesRafael Espindola
2010-06-18Teach regular and fast isel to set dead flags on unused implicit defsDan Gohman
2010-06-09Mark physregs defined by inline asm as implicit.Jakob Stoklund Olesen
2010-06-09Add argument name comments.Jakob Stoklund Olesen
2010-05-18Continuously refine the register class of REG_SEQUENCE def with all the sourc...Evan Cheng
2010-05-18Fix PR7162: Use source register classes and sub-indices to determine the corr...Evan Cheng
2010-05-14Don't set kill flags for instructions which the scheduler has cloned.Dan Gohman
2010-05-11Don't set kill flags on uses of CopyFromReg nodes. InstrEmitter doesn'tDan Gohman
2010-05-10Indentation.Evan Cheng
2010-05-07SDDbgValues are apparently not being legalized. Fix a symptom of the problem,Dan Gohman
2010-05-06Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman
2010-05-04Teach scheduler about REG_SEQUENCE.Evan Cheng
2010-05-04Re-enable isel kill flags, now that the local allocator is ignoring them.Dan Gohman
2010-05-01Re-disable kill flags, as there is more trouble.Dan Gohman
2010-05-01Re-enable kill flags from SelectionDAGISel, with a fix: don'tDan Gohman
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman
2010-04-30EmitDbgValue doesn't need its EdgeMapping argument.Dan Gohman
2010-04-30Temporarily disable SelectionDAG kill flags, which are causing trouble.Dan Gohman
2010-04-30Set register kill flags on the SelectionDAG path, at least in theDan Gohman
2010-04-26Avoid adding a null MD node operand, which crashes with "-debug" when tryingBob Wilson