aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/ScheduleDAG.h
AgeCommit message (Expand)Author
2011-04-14In the pre-RA scheduler, maintain cmp+br proximity.Andrew Trick
2011-04-07Added a check in the preRA scheduler for potential interference on aAndrew Trick
2011-03-07Typos.Eric Christopher
2011-02-04Introducing a new method of tracking register pressure. We can'tAndrew Trick
2010-12-25Header warning patrol.Eric Christopher
2010-12-24Minor cleanup related to my latest scheduler changes.Andrew Trick
2010-12-24Various bits of framework needed for precise machine-level selectionAndrew Trick
2010-12-24whitespaceAndrew Trick
2010-12-20update comment.Chris Lattner
2010-11-25SDep is POD-like. Shave off a few bytes from SUnit by moving a member around.Benjamin Kramer
2010-11-03Two sets of changes. Sorry they are intermingled.Evan Cheng
2010-05-26Change push_all to a non-virtual function and implement it in theDan Gohman
2010-05-26Delete an unused function.Dan Gohman
2010-05-20Allow targets more controls on what nodes are scheduled by reg pressure, what...Evan Cheng
2010-05-20Add a hybrid bottom up scheduler that reduce register usage while avoidingEvan Cheng
2010-05-19Fix the post-RA instruction scheduler to handle instructions referenced byJim Grosbach
2010-05-17Remove unused member variable.Zhongxing Xu
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman
2010-04-13Delete an unused member variable.Dan Gohman
2010-04-05trim some prototypes.Chris Lattner
2010-03-10Progress towards shepherding debug info through SelectionDAG.Dale Johannesen
2009-11-20Remove some old experimental code that is no longer needed. Remove additional...David Goodwin
2009-11-03Do a scheduling pass ignoring anti-dependencies to identify candidate registe...David Goodwin
2009-10-14Delete bogus semicolons.Dan Gohman
2009-10-14Remove a bunch of unused arguments from functions, silencing aEric Christopher
2009-10-12Delete some obsolete declarations.Dan Gohman
2009-10-09The ScheduleDAG framework now requires an AliasAnalysis argument, thoughDan Gohman
2009-09-30Fix integer overflow in instruction scheduling. This can happen if we haveReid Kleckner
2009-09-25Improve MachineMemOperand handling.Dan Gohman
2009-09-18Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng
2009-08-27eliminate all 80-col violations that I have introduced in my recent checkins ...Gabor Greif
2009-08-27Clean up the minor mess I caused with removing iterator.h. I shall take care ...Gabor Greif
2009-08-19Use the schedule itinerary operand use/def cycle information to adjust depend...David Goodwin
2009-08-13Add callback to allow target to adjust latency of schedule dependency edge.David Goodwin
2009-03-23Add a new bit to SUnit to record whether a node has implicit physregDan Gohman
2009-03-19Fix the Win32 VS2008 build:Sebastian Redl
2009-02-14Unbreak the build on win32.Cedric Venet
2009-02-11When scheduling a block in parts, keep track of the overallDan Gohman
2009-02-10Factor out more code for computing register live-range informationforDan Gohman
2009-02-07Constify TargetInstrInfo::EmitInstrWithCustomInserter, allowingDan Gohman
2009-02-06Tidy up the ScheduleDAG class definition a little. Make a fewDan Gohman
2009-01-16Instead of adding dependence edges between terminator instructionsDan Gohman
2009-01-16CreateVirtualRegisters does trivial copy coalescing. If a node def is used by...Evan Cheng
2009-01-15Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman
2009-01-12Fix PR3241: Currently EmitCopyFromReg emits a copy from the physical register...Evan Cheng
2008-12-23Rename BuildSchedUnits to BuildSchedGraph, and refactor theDan Gohman
2008-12-22Add an accesor for the isNormalMemory field in the SDep class.Dan Gohman
2008-12-17Fix the comments for getDepth and getHeight.Dan Gohman
2008-12-16Add initial support for back-scheduling address computations,Dan Gohman
2008-12-16Fix some register-alias-related bugs in the post-RA scheduler livenessDan Gohman