summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove the OrigVT member from AtomicSDNode, as it is redundant withDan Gohman2008-06-251-4/+2
* Added MemOperands to Atomic operations since Atomics touches memory.Mon P Wang2008-06-251-8/+10
* Teach ReturnInst lowering about aggregate return values.Dan Gohman2008-06-201-22/+28
* Fix the index calculations for the extractvalue lowering code.Dan Gohman2008-06-201-2/+2
* Simplify the ComputeLinearIndex logic and fix a few bugs.Dan Gohman2008-06-201-16/+10
* add a new -enable-value-prop flag for llcbeta, that enables propagationChris Lattner2008-06-171-12/+132
* Fix spelling.Duncan Sands2008-06-171-1/+1
* add missing atomic intrinsic from gccAndrew Lenharth2008-06-141-0/+2
* CodeGen support for aggregate-value function arguments.Dan Gohman2008-06-091-112/+139
* Handle empty aggregate values.Dan Gohman2008-06-091-21/+22
* Remove comparison methods for MVT. The main causeDuncan Sands2008-06-081-19/+17
* CodeGen support for insertvalue and extractvalue, and for loads andDan Gohman2008-06-071-26/+233
OpenPOWER on IntegriCloud