aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/SelectionDAGISel.h
Commit message (Expand)AuthorAgeFilesLines
* inline CannotYetSelectIntrinsic into CannotYetSelect and simplify.Chris Lattner2010-03-041-1/+0
* speed up scope node processing: if the first element of a scopeChris Lattner2010-03-031-4/+7
* introduce a new SwitchTypeMatcher node (which is analogous toChris Lattner2010-03-031-0/+1
* remove 300 lines of code that is now dead in the MSP430 backendChris Lattner2010-03-021-2/+2
* Fix some issues in WalkChainUsers dealing with Chris Lattner2010-03-021-1/+2
* Fix the xfail I added a couple of patches back. The issueChris Lattner2010-03-021-0/+6
* factor node morphing out to its own helper method.Chris Lattner2010-03-021-0/+2
* Sink InstructionSelect() out of each target into SDISel, and rename itChris Lattner2010-03-021-5/+13
* move some code out of DAGISelHeader up to SelectionDAGISel.h where itChris Lattner2010-03-021-0/+49
* Rewrite chain handling validation and input TokenFactor handlingChris Lattner2010-03-021-1/+0
* Accelerate isel dispatch for tables that start with a top-level Chris Lattner2010-03-011-0/+4
* eliminate the CheckMultiOpcodeMatcher code and have each Chris Lattner2010-03-011-1/+0
* add a new OPC_SwitchOpcode which is semantically equivalentChris Lattner2010-03-011-0/+1
* hoist the new isel interpreter out of DAGISelHeader.hChris Lattner2010-02-281-0/+12
* change a few opcodes to use VBRs instead of embeddingChris Lattner2010-02-281-4/+3
* move all the opcodes out of DAGISelHeader.h (which getsChris Lattner2010-02-281-0/+58
* Fix various doxygen warnings.Dan Gohman2010-02-221-2/+2
* add a hook so that the new isel can run SDNodeXForms.Chris Lattner2010-02-211-0/+6
* make the new isel's interpreter loop call the generated Chris Lattner2010-02-171-0/+6
* generate code for node and pattern predicates. Note that this won'tChris Lattner2010-02-161-0/+19
* Split SelectionDAGISel::IsLegalAndProfitableToFold toEvan Cheng2010-02-151-5/+7
* Teach dag combine to fold the following transformation more aggressively:Evan Cheng2010-01-061-0/+1
* Change SelectCode's argument from SDValue to SDNode *, to make it moreDan Gohman2010-01-051-5/+5
* Remove old DBG_LABEL code.Dan Gohman2009-12-051-1/+0
* Rename SelectionDAGLowering to SelectionDAGBuilder, and renameDan Gohman2009-11-231-2/+2
* Fix fast-isel to avoid selecting the return instruction if aDan Gohman2009-11-201-1/+2
* Move some code from being emitted as boilerplate duplicated in everyDan Gohman2009-10-291-0/+8
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-1/+1
* Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsageDan Gohman2009-07-311-2/+3
* Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and manyDaniel Dunbar2009-07-311-3/+2
* Manage MachineFunctions with an analysis Pass instead of the AnnotableDan Gohman2009-07-311-2/+3
* Implement changes from Chris's feedback.Torok Edwin2009-07-081-2/+0
* Convert more abort() calls to llvm_report_error().Torok Edwin2009-07-081-0/+2
* Factor out cycle-finder code and make it generic.Anton Korobeynikov2009-05-081-4/+2
* Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling2009-04-291-2/+3
* Second attempt:Bill Wendling2009-04-291-2/+2
* r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling2009-04-281-2/+2
* Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling2009-04-281-2/+2
* When scheduling a block in parts, keep track of the overallDan Gohman2009-02-111-2/+2
* Rename SelectionDAGISel::Schedule toDan Gohman2009-02-061-3/+5
* Generalize the HazardRecognizer interface so that it can be usedDan Gohman2009-01-151-2/+2
* Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman2009-01-151-2/+4
* Use DebugInfo interface to lower dbg_* intrinsics.Devang Patel2009-01-131-0/+2
* On x86 favors folding short immediate into some arithmetic operations (e.g. a...Evan Cheng2008-11-271-3/+5
* Move the code that inserts X87 FP_REG_KILL instructions from aDan Gohman2008-11-121-1/+0
* FastISel support for exception-handling constructs.Dan Gohman2008-10-141-1/+3
* Optimize SelectionDAG's AssignTopologicalOrder even further.Dan Gohman2008-09-301-2/+1
* Arrange for FastISel code to have access to the MachineModuleInfoDan Gohman2008-09-231-1/+3
* Create HandlePHINodesInSuccessorBlocksFast, a version ofDan Gohman2008-09-031-0/+3
* Fix a FastISel bug where the instructions from lowering the argumentsDan Gohman2008-08-281-2/+1