aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Don't crash when a glue node contains an internal CopyToRegHal Finkel2012-02-241-0/+3
* Handle all live physreg defs in the same place.Jakob Stoklund Olesen2012-02-031-43/+46
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-2/+0
* Add a RegisterMaskSDNode class.Jakob Stoklund Olesen2012-01-181-0/+2
* Fix ISD::REG_SEQUENCE to accept physical registers and change TwoAddressInstr...Pete Cooper2012-01-181-7/+12
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-071-1/+1
* Simplify EXTRACT_SUBREG emission.Jakob Stoklund Olesen2011-10-051-27/+46
* Simplify INSERT_SUBREG emission.Jakob Stoklund Olesen2011-10-051-27/+19
* Move getCommonSubClass() into TRI.Jakob Stoklund Olesen2011-09-301-1/+2
* Constrain register classes instead of emitting copies.Jakob Stoklund Olesen2011-09-221-3/+5
* Lower ARM adds/subs to add/sub after adding optional CPSR operand.Andrew Trick2011-09-211-0/+2
* Restore hasPostISelHook tblgen flag.Andrew Trick2011-09-201-1/+2
* ARM isel bug fix for adds/subs operands.Andrew Trick2011-09-201-2/+1
* whitespaceAndrew Trick2011-09-201-26/+26
* Follow up to r138791.Evan Cheng2011-08-301-0/+4
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-1/+1
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-16/+16
* More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.Evan Cheng2011-06-271-3/+3
* Distinguish early clobber output operands from clobbered registers.Jakob Stoklund Olesen2011-06-271-0/+1
* Handle debug info for i128 constants.Devang Patel2011-06-241-6/+2
* Don't use register classes larger than TLI->getRegClassFor(VT).Jakob Stoklund Olesen2011-06-161-2/+7
* Change the REG_SEQUENCE SDNode to take an explict register class ID as its fi...Owen Anderson2011-06-161-5/+6
* Use TRI::has{Sub,Super}ClassEq() where possible.Jakob Stoklund Olesen2011-06-021-1/+1
* Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.Jakob Stoklund Olesen2011-01-101-1/+1
* Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng2011-01-071-4/+4
* Optimize:Evan Cheng2011-01-051-23/+39
* flags -> glue for selectiondagChris Lattner2010-12-231-10/+10
* Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin2010-12-231-6/+6
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-211-9/+9
* Fix crash compiling a QQQQ REG_SEQUENCE for a Neon vld3_lane operation.Bob Wilson2010-12-171-3/+1
* Reword comment slightly.Eric Christopher2010-12-081-1/+1
* Split pseudo-instruction expansion into a separate pass, to make itDan Gohman2010-11-161-13/+0
* Revert r112461. It was failing on PPC...Bill Wendling2010-08-301-4/+2
* When adding a register, we should mark it as "def" if it can optionally defineBill Wendling2010-08-301-2/+4
* Emit COPY instructions instead of using copyRegToReg in InstrEmitter,Jakob Stoklund Olesen2010-07-101-34/+9
* Insert IMPLICIT_DEF instructions at the current insert position, notDan Gohman2010-07-101-1/+1
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-101-2/+7
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-091-7/+2
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-091-2/+7
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-081-7/+9
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-081-5/+2
* Not all custom inserters create new basic blocks. If the inserterDan Gohman2010-07-071-2/+5
* Update comment.Devang Patel2010-07-071-3/+4
* Reapply r107655 with fixes; insert the pseudo instruction intoDan Gohman2010-07-061-2/+5
* Propagate the AlignStack bit in InlineAsm's to the Dale Johannesen2010-07-021-0/+6
* Add a VT argument to getMinimalPhysRegClass and replace the copy related usesRafael Espindola2010-06-291-4/+4
* Teach regular and fast isel to set dead flags on unused implicit defsDan Gohman2010-06-181-0/+27
* Mark physregs defined by inline asm as implicit.Jakob Stoklund Olesen2010-06-091-2/+6
* Add argument name comments.Jakob Stoklund Olesen2010-06-091-2/+6
* Continuously refine the register class of REG_SEQUENCE def with all the sourc...Evan Cheng2010-05-181-2/+3