aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp
AgeCommit message (Expand)Author
2005-11-04Scheduling now uses itinerary data.Jim Laskey
2005-10-311. Embed and not inherit vector for NodeGroup.Jim Laskey
2005-10-30Reduce the number of copies emitted as machine instructions byChris Lattner
2005-10-13Inhibit instructions from being pushed before function calls. This willJim Laskey
2005-10-12Finally committing to the new scheduler. Still -sched=none by default.Jim Laskey
2005-10-09When emiting a CopyFromReg and the source is already a vreg, do not botherChris Lattner
2005-10-04Reverting to version - until problem isolated.Jim Laskey
2005-10-03Refactor gathering node info and emission.Jim Laskey
2005-10-02silence a bogus warningChris Lattner
2005-10-02Add assertions to the trivial scheduler to check that the value types matchChris Lattner
2005-10-02Codegen CopyFromReg using the regclass that matches the valuetype of theChris Lattner
2005-10-01Add some very paranoid checking for operand/result reg class matchupChris Lattner
2005-10-01typoJim Laskey
2005-10-011. Simplify the gathering of node groups.Jim Laskey
2005-09-301. Made things node-centric (from operand).Jim Laskey
2005-09-29Silence VC++ redeclaration warnings.Jeff Cohen
2005-09-27Remove some redundancies.Jim Laskey
2005-09-26Addition of a simple two pass scheduler. This version is currently hacked upJim Laskey
2005-09-02Fix the release build, noticed by Eric van Riet PaapChris Lattner
2005-09-01It is NDEBUG not _NDEBUGChris Lattner
2005-08-30Name this variable to be what it really is!Chris Lattner
2005-08-30Handle CopyToReg nodes with flag operands correctlyChris Lattner
2005-08-29Add a hack to avoid some horrible code in some cases by always emittingChris Lattner
2005-08-27fix PHI node emission for basic blocks that have select_cc's in them on ppc32Chris Lattner
2005-08-26Call the InsertAtEndOfBasicBlock hook if the usesCustomDAGSchedInserterChris Lattner
2005-08-26Change ConstantPoolSDNode to actually hold the Constant itself instead ofChris Lattner
2005-08-25Add support for flag operandsChris Lattner
2005-08-24Add support for external symbols, and support for variable arity instructionsChris Lattner
2005-08-22Add a fast-path for register values. Add support for constant pool entries,Chris Lattner
2005-08-21Add support for frame index nodesChris Lattner
2005-08-21Add support for basic blocks, fix a bug in result # computationChris Lattner
2005-08-20fix bogus warningChris Lattner
2005-08-19Add support for global address nodesChris Lattner
2005-08-19Implement CopyFromReg, TokenFactor, and fix a bug in CopyToReg. This allowsChris Lattner
2005-08-19Before implementing copyfromreg, we'll implement copytoreg correctly.Chris Lattner
2005-08-19Now that we have operand info for machine instructions, use it to createChris Lattner
2005-08-19Fix computation of # operands, add a temporary hack for CopyToRegChris Lattner
2005-08-18add a new -view-sched-dags option to view dags as they are sent to the schedu...Chris Lattner
2005-08-18Implement the first chunk of a code emitter. This is sophisticated enough toChris Lattner
2005-08-18new file, obviously just a stubChris Lattner