aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/DAGISelEmitter.cpp
AgeCommit message (Expand)Author
2009-07-08Convert more abort() calls to llvm_report_error().Torok Edwin
2009-07-03Replace std::iostreams with raw_ostream in TableGen.Daniel Dunbar
2009-06-02Revert 72707 and 72709, for the moment.Dale Johannesen
2009-06-01Make the implicit inputs and outputs of target-independentDale Johannesen
2009-05-12Slightly improve generated code in a degenerate case.Dale Johannesen
2009-05-04Restore minor deletion.Mike Stump
2009-04-29Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling
2009-04-29Second attempt:Bill Wendling
2009-04-28r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling
2009-04-28Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling
2009-04-13Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS.Dan Gohman
2009-04-03Delete ISD::INSERT_SUBREG and ISD::EXTRACT_SUBREG, which are unused.Dan Gohman
2009-03-26fix a few spelling errors and typosJim Grosbach
2009-03-26Use 'bool' for FoundRCJim Grosbach
2009-03-25Modify getRegisterValueType() to allow for a register being in mutlipleJim Grosbach
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