aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/SelectionDAGISel.h
AgeCommit message (Expand)Author
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
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