aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/SelectionDAGISel.h
AgeCommit message (Expand)Author
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
2008-09-03Create HandlePHINodesInSuccessorBlocksFast, a version ofDan Gohman
2008-08-28Fix a FastISel bug where the instructions from lowering the argumentsDan Gohman
2008-08-27Reorganize the lifetimes of the major objects SelectionDAGISelDan Gohman
2008-08-23Move the point at which FastISel taps into the SelectionDAGISelDan Gohman
2008-08-21SelectionDAGISel::SelectRootInit does not need to be virtual.Dan Gohman
2008-08-17Rename some GC classes so that their roll will hopefully be clearer.Gordon Henriksen
2008-08-13Rename SelectionDAGISel's FastISel to Fast, to begin to makeDan Gohman
2008-08-07Factor code that finalize PHI nodes, jump tables, etc. out of SelectBasicBloc...Evan Cheng
2008-07-28Fold the useful features of alist and alist_node into ilist, andDan Gohman
2008-07-27Rename SDOperand to SDValue.Dan Gohman
2008-07-21Add titles to the various SelectionDAG viewGraph callsDan Gohman
2008-07-14Reapply 53476 and 53480, with a fix so that it properly updatesDan Gohman
2008-07-12Back out 53476 and 53480 for now. Somehow they cause llc to miscompile 179.art.Evan Cheng
2008-07-11Add support for putting NamedRegionTimers in TimerGroups, andDan Gohman
2008-07-11Trim unnecessary #includes.Dan Gohman
2008-07-07Pool-allocation for SDNodes. The pool is allocated once for each function,Dan Gohman
2008-07-01DAGSize should not be public.Evan Cheng
2008-07-01Do not use computationally expensive scheduling heuristics with -fast.Evan Cheng
2008-06-30Split scheduling from instruction selection.Evan Cheng
2008-06-17add a new -enable-value-prop flag for llcbeta, that enables propagationChris Lattner
2008-06-06Wrap MVT::ValueType in a struct to get type safetyDuncan Sands
2008-03-27Avoid creating chain dependencies from CopyToReg nodes to load and storeDan Gohman
2008-01-07Enabling the target-independent garbage collection infrastructure by hooking itGordon Henriksen
2007-12-31Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-08-27If the source and destination pointers in an llvm.memmove are knownDan Gohman
2007-08-27Add explicit keywords and remove spurious trailing semicolons.Dan Gohman
2007-07-24Add const to CanBeFoldedBy, CheckAndMask, and CheckOrMask.Dan Gohman
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-04-09Next stage into switch lowering refactoringAnton Korobeynikov
2007-04-04Properly emit range comparisons for switch cases, where neighbour casesAnton Korobeynikov
2007-03-25First step of switch lowering refactoring: perform worklist-drivenAnton Korobeynikov
2007-03-23Add the 'explicit' keyword to several constructors that accept oneDan Gohman
2007-03-07Refactoring of formal parameter flags. Enable properly use ofAnton Korobeynikov
2007-03-06Enumerate SDISel formal parameter attributes. Make use of newAnton Korobeynikov
2006-10-28remove dead methodChris Lattner
2006-10-27Turn conditions like x<Y|z==q into multiple blocks.Chris Lattner
2006-10-24Generalize CaseBlock a bit more:Chris Lattner
2006-10-24generalize 'CaseBlock'. It really allows any comparison to be inserted.Chris Lattner
2006-10-14Start checking from the root of the matched sub-tree.Evan Cheng
2006-10-11add two helper methods.Chris Lattner
2006-09-28refactor critical edge breaking out into the SplitCritEdgesForPHIConstants me...Chris Lattner
2006-08-07Move DAGSize to SelectionDAGISel; it's used in tablegen'd isel code.Evan Cheng
2006-08-01Now that the ISel is available, it's possible to create a default instructionJim Laskey