aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
AgeCommit message (Expand)Author
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-20Use MachineInstrBuilder in InstrEmitter.Jakob Stoklund Olesen
2012-12-13Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund
2012-12-11Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund
2012-12-11Change TargetLowering::getRegClassFor to take an MVT, instead of EVT.Patrik Hagglund
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-10-30[inline asm] Get the mayLoad/mayStore directly from the MIOp_ExtraInfo operand.Chad Rosier
2012-10-30[inline asm] Implement mayLoad and mayStore for inline assembly. In general,Chad Rosier
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-12Fix PR11985Michael Liao
2012-09-12Remove an overly-aggressive assertion. The code following this assertion alr...Owen Anderson
2012-09-06Add a new optimization pass: Stack Coloring, that merges disjoint static allo...Nadav Rotem
2012-08-31Add MachineInstr::tieOperands, remove setIsTied().Jakob Stoklund Olesen
2012-08-31Don't enforce ordered inline asm operands.Jakob Stoklund Olesen
2012-08-29Verify the order of tied operands in inline asm.Jakob Stoklund Olesen
2012-08-29Set the isTied flags when building INLINEASM MachineInstrs.Jakob Stoklund Olesen
2012-08-24Avoid including explicit uses when counting SDNode imp-uses.Jakob Stoklund Olesen
2012-08-07Add SelectionDAG::getTargetIndex.Jakob Stoklund Olesen
2012-07-11InstrEmitter::EmitSubregNode() optimize extract_subreg in this case:Evan Cheng
2012-07-04Allow trailing physreg RegisterSDNode operands on non-variadic instructions.Jakob Stoklund Olesen
2012-06-29Clear kill flags in InstrEmitter::EmitSubregNode().Jakob Stoklund Olesen
2012-05-07Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen
2012-05-03Added TargetRegisterInfo::getAllocatableClass.Andrew Trick
2012-02-24Don't crash when a glue node contains an internal CopyToRegHal Finkel
2012-02-03Handle all live physreg defs in the same place.Jakob Stoklund Olesen
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-18Add a RegisterMaskSDNode class.Jakob Stoklund Olesen
2012-01-18Fix ISD::REG_SEQUENCE to accept physical registers and change TwoAddressInstr...Pete Cooper
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-10-05Simplify EXTRACT_SUBREG emission.Jakob Stoklund Olesen
2011-10-05Simplify INSERT_SUBREG emission.Jakob Stoklund Olesen
2011-09-30Move getCommonSubClass() into TRI.Jakob Stoklund Olesen
2011-09-22Constrain register classes instead of emitting copies.Jakob Stoklund Olesen
2011-09-21Lower ARM adds/subs to add/sub after adding optional CPSR operand.Andrew Trick
2011-09-20Restore hasPostISelHook tblgen flag.Andrew Trick
2011-09-20ARM isel bug fix for adds/subs operands.Andrew Trick
2011-09-20whitespaceAndrew Trick
2011-08-30Follow up to r138791.Evan Cheng
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