aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/SelectionDAGISel.h
AgeCommit message (Expand)Author
2010-03-28add an optimized form of OPC_EmitMergeInputChains for the 1, 0 and Chris Lattner
2010-03-14change the LabelSDNode to be EHLabelSDNode and make it holdChris Lattner
2010-03-04inline CannotYetSelectIntrinsic into CannotYetSelect and simplify.Chris Lattner
2010-03-03speed up scope node processing: if the first element of a scopeChris Lattner
2010-03-03introduce a new SwitchTypeMatcher node (which is analogous toChris Lattner
2010-03-02remove 300 lines of code that is now dead in the MSP430 backendChris Lattner
2010-03-02Fix some issues in WalkChainUsers dealing with Chris Lattner
2010-03-02Fix the xfail I added a couple of patches back. The issueChris Lattner
2010-03-02factor node morphing out to its own helper method.Chris Lattner
2010-03-02Sink InstructionSelect() out of each target into SDISel, and rename itChris Lattner
2010-03-02move some code out of DAGISelHeader up to SelectionDAGISel.h where itChris Lattner
2010-03-02Rewrite chain handling validation and input TokenFactor handlingChris Lattner
2010-03-01Accelerate isel dispatch for tables that start with a top-level Chris Lattner
2010-03-01eliminate the CheckMultiOpcodeMatcher code and have each Chris Lattner
2010-03-01add a new OPC_SwitchOpcode which is semantically equivalentChris Lattner
2010-02-28hoist the new isel interpreter out of DAGISelHeader.hChris Lattner
2010-02-28change a few opcodes to use VBRs instead of embeddingChris Lattner
2010-02-28move all the opcodes out of DAGISelHeader.h (which getsChris Lattner
2010-02-22Fix various doxygen warnings.Dan Gohman
2010-02-21add a hook so that the new isel can run SDNodeXForms.Chris Lattner
2010-02-17make the new isel's interpreter loop call the generated Chris Lattner
2010-02-16generate code for node and pattern predicates. Note that this won'tChris Lattner
2010-02-15Split SelectionDAGISel::IsLegalAndProfitableToFold toEvan Cheng
2010-01-06Teach dag combine to fold the following transformation more aggressively:Evan Cheng
2010-01-05Change SelectCode's argument from SDValue to SDNode *, to make it moreDan Gohman
2009-12-05Remove old DBG_LABEL code.Dan Gohman
2009-11-23Rename SelectionDAGLowering to SelectionDAGBuilder, and renameDan Gohman
2009-11-20Fix fast-isel to avoid selecting the return instruction if aDan Gohman
2009-10-29Move some code from being emitted as boilerplate duplicated in everyDan Gohman
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-07-31Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsageDan Gohman
2009-07-31Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and manyDaniel Dunbar
2009-07-31Manage MachineFunctions with an analysis Pass instead of the AnnotableDan Gohman
2009-07-08Implement changes from Chris's feedback.Torok Edwin
2009-07-08Convert more abort() calls to llvm_report_error().Torok Edwin
2009-05-08Factor out cycle-finder code and make it generic.Anton Korobeynikov
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-02-11When scheduling a block in parts, keep track of the overallDan Gohman
2009-02-06Rename SelectionDAGISel::Schedule toDan Gohman
2009-01-15Generalize the HazardRecognizer interface so that it can be usedDan Gohman
2009-01-15Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman
2009-01-13Use DebugInfo interface to lower dbg_* intrinsics.Devang Patel
2008-11-27On x86 favors folding short immediate into some arithmetic operations (e.g. a...Evan Cheng
2008-11-12Move the code that inserts X87 FP_REG_KILL instructions from aDan Gohman
2008-10-14FastISel support for exception-handling constructs.Dan Gohman
2008-09-30Optimize SelectionDAG's AssignTopologicalOrder even further.Dan Gohman
2008-09-23Arrange for FastISel code to have access to the MachineModuleInfoDan Gohman