summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Support non-fallthrough unconditional branches in FastISel.Dan Gohman2008-08-221-1/+1
* First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst.Evan Cheng2008-08-201-2/+2
* Simplify FastISel's constructor argument list, make the FastISelDan Gohman2008-08-201-3/+3
* Dump the instruction that foiled ISel even when -debug is not used.Dan Gohman2008-08-201-1/+3
* Kill off SimpleBBISel, it's replaced by FastISel.Evan Cheng2008-08-201-4/+1
* Disable DAGCombine's alignment inference in "fast" codegen mode.Dan Gohman2008-08-201-4/+4
* Use BitVector instead of std::vector<unsigned char>.Dan Gohman2008-08-201-2/+1
* Fix a leak in the FastISel code that Chris pointed out.Dan Gohman2008-08-201-0/+8
* Add support for running SelectionDAG if FastISel fails. This is underDan Gohman2008-08-201-11/+16
* Add code to call FastISel, and a command-line option to enable it.Dan Gohman2008-08-191-1/+32
* Rename some GC classes so that their roll will hopefully be clearer.Gordon Henriksen2008-08-171-17/+18
* Factor GC metadata table assembly generation out of Collector in preparation ...Gordon Henriksen2008-08-171-1/+1
* Rename SelectionDAGISel's FastISel to Fast, to begin to makeDan Gohman2008-08-131-3/+3
* Add skeleton of simple basic block instruction selector.Evan Cheng2008-08-081-3/+7
* Factor code that finalize PHI nodes, jump tables, etc. out of SelectBasicBloc...Evan Cheng2008-08-071-14/+23
* Remove the -disable-correct-folding option, which was ugly and is no longer n...Owen Anderson2008-08-051-7/+2
* This option doesn't need to be a target option. It can be in SDISel instead.Owen Anderson2008-08-051-0/+3
* - Fix SelectionDAG to generate correct CFGs.Owen Anderson2008-08-041-4/+17
* Fix SDISel lowering of PHI nodes to use ComputeValueVTs.Dan Gohman2008-08-041-9/+20
* Fix SDISel lowering of zeroinitializer and undef to use ComputeValueVTs.Dan Gohman2008-08-041-24/+8
* Add a flag to disable jump table generation (allDale Johannesen2008-07-311-2/+3
* Don't look for leaf values to store when lowering stores ofDan Gohman2008-07-301-2/+6
* Add vector shifts to the IR, patch by Eli Friedman.Nate Begeman2008-07-291-5/+6
* Fold the useful features of alist and alist_node into ilist, andDan Gohman2008-07-281-15/+14
* Rename SDOperand to SDValue.Dan Gohman2008-07-271-247/+247
* Use AliasAnalysis::pointsToConstantMemory in SDISel to avoid unnecessaryDan Gohman2008-07-251-7/+15
* Enable first-class aggregates support.Dan Gohman2008-07-231-20/+0
* After early-lowering the FORMAL_ARGUMENTS node, delete it.Dan Gohman2008-07-211-0/+7
* Add titles to the various SelectionDAG viewGraph callsDan Gohman2008-07-211-10/+58
* Turn LegalizeTypes back off again for the moment:Duncan Sands2008-07-171-6/+4
* Turn on LegalizeTypes by default.Duncan Sands2008-07-161-4/+6
* Reapply 53476 and 53480, with a fix so that it properly updatesDan Gohman2008-07-141-16/+33
* Back out 53476 and 53480 for now. Somehow they cause llc to miscompile 179.art.Evan Cheng2008-07-121-33/+16
* Add support for putting NamedRegionTimers in TimerGroups, andDan Gohman2008-07-111-16/+33
* make legalize types be a command line option: -enable-legalize-types.Chris Lattner2008-07-101-5/+8
* Pool-allocation for SDNodes. The pool is allocated once for each function,Dan Gohman2008-07-071-26/+46
* Rather than having a different custom legalizationDuncan Sands2008-07-041-6/+0
* Revert my previous check-in that split up MachineModuleInfo. It turns out toBill Wendling2008-07-031-1/+0
* Add a new getMergeValues method that does not needDuncan Sands2008-07-021-24/+6
* Do run ComputeLiveOutVRegInfo with -fast.Evan Cheng2008-07-011-1/+1
* Do not use computationally expensive scheduling heuristics with -fast.Evan Cheng2008-07-011-4/+5
* Apply Chris' suggestion.Evan Cheng2008-07-011-32/+36
* Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman2008-07-011-15/+5
* Use a simpler but equivalent form of RecordSource.Dan Gohman2008-06-301-2/+1
* Add timing report for various sub-passes under SelectionDAGISel.Evan Cheng2008-06-301-0/+26
* Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect itsDan Gohman2008-06-301-12/+4
* Split scheduling from instruction selection.Evan Cheng2008-06-301-3/+11
* Replace some std::vectors that showed up in heap profiling withDan Gohman2008-06-301-10/+9
* Revert the SelectionDAG optimization that makesDuncan Sands2008-06-301-29/+20
* Refactor the DebugInfoDesc stuff out of the MachineModuleInfo file. Clean upBill Wendling2008-06-271-0/+1
OpenPOWER on IntegriCloud