aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix PR7162: Use source register classes and sub-indices to determine the corr...Evan Cheng2010-05-181-4/+6
* Don't set kill flags for instructions which the scheduler has cloned.Dan Gohman2010-05-141-16/+28
* Don't set kill flags on uses of CopyFromReg nodes. InstrEmitter doesn'tDan Gohman2010-05-111-9/+16
* Indentation.Evan Cheng2010-05-101-4/+4
* SDDbgValues are apparently not being legalized. Fix a symptom of the problem,Dan Gohman2010-05-071-1/+7
* Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman2010-05-061-4/+4
* Teach scheduler about REG_SEQUENCE.Evan Cheng2010-05-041-2/+41
* Re-enable isel kill flags, now that the local allocator is ignoring them.Dan Gohman2010-05-041-4/+0
* Re-disable kill flags, as there is more trouble.Dan Gohman2010-05-011-0/+4
* Re-enable kill flags from SelectionDAGISel, with a fix: don'tDan Gohman2010-05-011-5/+1
* Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman2010-05-011-3/+2
* EmitDbgValue doesn't need its EdgeMapping argument.Dan Gohman2010-04-301-3/+3
* Temporarily disable SelectionDAG kill flags, which are causing trouble.Dan Gohman2010-04-301-0/+4
* Set register kill flags on the SelectionDAG path, at least in theDan Gohman2010-04-301-1/+12
* Avoid adding a null MD node operand, which crashes with "-debug" when tryingBob Wilson2010-04-261-1/+2
* - Move TargetLowering::EmitTargetCodeForFrameDebugValue to TargetInstrInfo an...Evan Cheng2010-04-261-3/+1
* Stop abusing EmitInstrWithCustomInserter for target-dependentDale Johannesen2010-04-251-9/+8
* Delete a redundant return statement.Dan Gohman2010-04-201-1/+0
* Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman2010-04-151-3/+3
* Have the inst emitter add the !srcloc mdnode to the machine instr.Chris Lattner2010-04-071-0/+6
* Three changes:Chris Lattner2010-04-071-9/+9
* Allow for the possibility that a debug-value pointsDale Johannesen2010-04-061-2/+13
* LiveVariables should clear kill / dead markers first. This allows us to remov...Evan Cheng2010-03-261-3/+1
* fix a valgrind error on copy-constructor-synthesis.cpp, which is caused whenChris Lattner2010-03-251-2/+3
* Make the NDEBUG assertion stronger and more clear what is Chris Lattner2010-03-251-5/+20
* reapply 99444/99445, which I speculatively reverted inChris Lattner2010-03-251-77/+82
* Change how dbg_value sdnodes are converted into machine instructions. Their p...Evan Cheng2010-03-251-60/+39
* revert 99444/99445. This doesn't cause the failure of Chris Lattner2010-03-241-82/+77
* remove dead argument.Chris Lattner2010-03-241-2/+1
* split EmitNode in half to reduce indentation.Chris Lattner2010-03-241-77/+83
* Rename SDDbgValue.h to SDNodeDbgValue.h for consistency.Evan Cheng2010-03-141-1/+1
* change the LabelSDNode to be EHLabelSDNode and make it holdChris Lattner2010-03-141-0/+7
* Cosmetic: lengthen names and improve comments.Dale Johannesen2010-03-101-3/+3
* Progress towards shepherding debug info through SelectionDAG.Dale Johannesen2010-03-101-13/+34