aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/ScheduleDAG.cpp
AgeCommit message (Expand)Author
2006-02-09Make MachineConstantPool entries alignments explicitChris Lattner
2006-02-04Fix VC++ warning.Jeff Cohen
2006-02-04Get rid of some memory leaks identified by ValgrindEvan Cheng
2006-02-04Add initial support for immediates. This allows us to compile this:Chris Lattner
2006-01-31Allow the specification of explicit alignments for constant pool entries.Evan Cheng
2006-01-31Handle physreg input/outputs. We now compile this:Chris Lattner
2006-01-26Teach the scheduler to emit the appropriate INLINEASM MachineInstr for anChris Lattner
2006-01-25No need to keep track of top and bottom nodes in a group since the vector isEvan Cheng
2006-01-25Keep track of bottom / top element of a set of flagged nodes.Evan Cheng
2006-01-23Factor out more instruction scheduler code to the base class.Evan Cheng
2006-01-21Do some code refactoring on Jim's scheduler in preparation of the new listEvan Cheng
2005-12-29purity++Duraid Madina
2005-12-21Disengage DEBUG_LOC from non-PPC targets.Jim Laskey
2005-12-19Amend comment.Jim Laskey
2005-12-19Create a strong dependency for loads following stores. This will leave aJim Laskey
2005-12-18Keep VC++ happy.Jeff Cohen
2005-12-18Fix a bug Sabre was having where the DAG root was a group. The group dominatorJim Laskey
2005-12-18Groups were not emitted if the dominator node and the node in the ordering listJim Laskey
2005-12-18Simplify codeChris Lattner
2005-12-01Support multiple ValueTypes per RegisterClass, needed for upcoming vectorNate Begeman
2005-11-30Added an index field to GlobalAddressSDNode so it can represent X+12, etc.Evan Cheng
2005-11-09Switch the allnodes list from a vector of pointers to an ilist of nodes.This ...Chris Lattner
2005-11-08Explicitly initialize some instance varsChris Lattner
2005-11-07Let's try ignoring resource utilization on the backward pass.Jim Laskey
2005-11-05Fix logic bug in finding retry slot in tally.Jim Laskey
2005-11-04Fix a warningJim Laskey
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