aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/DAGISelEmitter.cpp
AgeCommit message (Expand)Author
2009-02-06Get rid of one more non-DebugLoc getNode andDale Johannesen
2009-02-05Remove a non-DebugLoc version of getNode.Dale Johannesen
2009-02-04Remove non-DebugLoc forms of CopyToReg and CopyFromReg.Dale Johannesen
2009-01-29Explain why this is here.Bill Wendling
2009-01-29- Add DebugLoc to getTargetNode(). Bill Wendling
2009-01-29Move the code that starts printing the Select_* functionsDan Gohman
2009-01-16Avoid triggering an assertion failure when an instruction patternDan Gohman
2009-01-16Add support for instructions with multiple ComplexPatterns, byDan Gohman
2009-01-05Delete an unused variable and simplify the code.Dan Gohman
2008-12-19Use dyn_cast intead of isa + cast in the generated DAGISel code. ThisDan Gohman
2008-12-03Add a sanity-check to tablegen to catch the case where isSimpleLoadDan Gohman
2008-11-27On x86 favors folding short immediate into some arithmetic operations (e.g. a...Evan Cheng
2008-11-05Use an assert to check that SelectCode isn't called onDan Gohman
2008-11-05Eliminate the ISel priority queue, which used the topological order for aDan Gohman
2008-10-27Have TableGen emit setSubgraphColor calls under control of a -gen-debugDavid Greene
2008-10-17Use INT64_C to emit constant values, to avoid problems withDan Gohman
2008-10-17Fun x86 encoding tricks: when adding an immediate value of 128,Dan Gohman
2008-10-15Add support for having multiple predicates on a TreePatternNode.Dan Gohman
2008-09-27Move the code that handles DAGISel error conditions intoDan Gohman
2008-09-26Rename ConstantSDNode's getSignExtended to getSExtValue, forDan Gohman
2008-09-16Reverting r56249. On further investigation, this functionality isn't needed.Bill Wendling
2008-09-16- Change "ExternalSymbolSDNode" to "SymbolSDNode".Bill Wendling
2008-09-12Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* andDan Gohman
2008-09-12Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman
2008-08-28erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif
2008-08-26disallow direct access to SDValue::ResNo, provide a getter insteadGabor Greif
2008-08-26code simplification, no functionality change.Chris Lattner
2008-08-23Move the point at which FastISel taps into the SelectionDAGISelDan Gohman
2008-08-22Factor out the predicate check code from DAGISelEmitter.cppDan Gohman
2008-08-20Factor the code for determining the target-specific instructionDan Gohman
2008-08-13Oops, check in these files too, for the FastISel -> Fast rename.Dan Gohman
2008-07-30Added support for overloading intrinsics (atomics) based on pointersMon P Wang
2008-07-27Rename SDOperand to SDValue.Dan Gohman
2008-07-17Add a new function, ReplaceAllUsesOfValuesWith, which handles bulkDan Gohman
2008-07-07Refactor the tablegen DAGISelEmitter code for outputing calls toDan Gohman
2008-07-03isel load folding is disabled at -fast. Now hoist the check up to the top lev...Evan Cheng
2008-07-02Replace a few uses of SelectionDAG::getTargetNode withDan Gohman
2008-07-01Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman
2008-06-25Added MemOperands to Atomic operations since Atomics touches memory.Mon P Wang
2008-06-06Wrap MVT::ValueType in a struct to get type safetyDuncan Sands
2008-06-02Fix the position of MemOperands in nodes that use variadic_opsDan Gohman
2008-05-31Teach the DAGISelEmitter to not compute the variable_ops operandDan Gohman
2008-05-29Add patterns for CALL32m and CALL64m. They aren't matched in mostDan Gohman
2008-05-29Fix a tblgen problem handling variable_ops in tblgen instructionDan Gohman
2008-05-14Do not generate by TableGen the hard-coded standard, target-independent part ofRoman Levenstein
2008-03-25Add explicit keywords.Dan Gohman
2008-03-15Replace all target specific implicit def instructions with a target independe...Evan Cheng
2008-03-13Get rid of a pseudo instruction and replace it with subreg based operation on...Christopher Lamb
2008-02-26De-tabify.Bill Wendling
2008-02-20Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov