aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
AgeCommit message (Expand)Author
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
2010-04-26- Move TargetLowering::EmitTargetCodeForFrameDebugValue to TargetInstrInfo an...Evan Cheng
2010-04-25Stop abusing EmitInstrWithCustomInserter for target-dependentDale Johannesen
2010-04-20Delete a redundant return statement.Dan Gohman
2010-04-15Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman
2010-04-07Have the inst emitter add the !srcloc mdnode to the machine instr.Chris Lattner
2010-04-07Three changes:Chris Lattner
2010-04-06Allow for the possibility that a debug-value pointsDale Johannesen
2010-03-26LiveVariables should clear kill / dead markers first. This allows us to remov...Evan Cheng
2010-03-25fix a valgrind error on copy-constructor-synthesis.cpp, which is caused whenChris Lattner
2010-03-25Make the NDEBUG assertion stronger and more clear what is Chris Lattner
2010-03-25reapply 99444/99445, which I speculatively reverted inChris Lattner
2010-03-25Change how dbg_value sdnodes are converted into machine instructions. Their p...Evan Cheng
2010-03-24revert 99444/99445. This doesn't cause the failure of Chris Lattner
2010-03-24remove dead argument.Chris Lattner
2010-03-24split EmitNode in half to reduce indentation.Chris Lattner
2010-03-14Rename SDDbgValue.h to SDNodeDbgValue.h for consistency.Evan Cheng
2010-03-14change the LabelSDNode to be EHLabelSDNode and make it holdChris Lattner
2010-03-10Cosmetic: lengthen names and improve comments.Dale Johannesen
2010-03-10Progress towards shepherding debug info through SelectionDAG.Dale Johannesen
2010-03-06Add some new bits of debug info handling. NoDale Johannesen
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-01-21Trim unneeded includes.Evan Cheng
2009-11-20Target-independent support for TargetFlags on BlockAddress operands,Dan Gohman
2009-11-16Fix a typo in a comment.Dan Gohman
2009-10-30Don't mark registers dead here when processing nodes with MVT::FlagDan Gohman
2009-10-30Initial target-independent CodeGen support for BlockAddresses.Dan Gohman
2009-10-29Rename usesCustomDAGSchedInserter to usesCustomInserter, and update aDan Gohman
2009-10-28Mark dead physregdefs dead immediately. This helps MachineSink andDan Gohman
2009-10-10Create a new InstrEmitter class for translating SelectionDAG nodesDan Gohman