aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/PostRASchedulerList.cpp
Commit message (Expand)AuthorAgeFilesLines
* convert LoopInfo.h and GraphWriter.h to use raw_ostreamChris Lattner2009-08-231-2/+2
* Fix counting of Post-RA scheduling stalls. Improve debug output.David Goodwin2009-08-121-14/+25
* This logic was accidentally inverted in r78767.Dan Gohman2009-08-121-3/+3
* Factor out the code for finding an available register for useDan Gohman2009-08-121-54/+70
* Use DEBUG macro for debug output.David Goodwin2009-08-111-11/+7
* Add some debug output.David Goodwin2009-08-111-2/+14
* Replace DOUT.David Goodwin2009-08-111-11/+12
* Post RA scheduler changes. Introduce a hazard recognizer that uses the target...David Goodwin2009-08-101-71/+21
* Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman2009-07-311-0/+1
* inline the global 'getInstrOperandRegClass' function into its callersChris Lattner2009-07-291-4/+7
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Edwin Török2009-07-141-1/+1
* assert(0) -> LLVM_UNREACHABLE.Edwin Török2009-07-111-1/+2
* Move getInstrOperandRegClass from the scheduler to TargetInstrInfo.Evan Cheng2009-05-051-12/+0
* Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson2009-04-091-1/+1
* Add parentheses to pacify gcc-4.3.Duncan Sands2009-03-111-1/+1
* Fix a post-RA scheduling liveness bug. When a basic block is beingDan Gohman2009-03-101-9/+22
* When scheduling a block in parts, keep track of the overallDan Gohman2009-02-111-10/+28
* Consider any instruction that modifies the stack pointer to beDan Gohman2009-02-101-0/+10
* Factor out more code for computing register live-range informationforDan Gohman2009-02-101-191/+292
* Move getPointerRegClass from TargetInstrInfo to TargetRegisterInfo.Evan Cheng2009-02-061-5/+4
* Move ScheduleDAGInstrs.h to be a private header. Front-endsDan Gohman2009-02-061-1/+1
* Change the post-RA scheduler to iterate through theDan Gohman2009-02-031-9/+11
* Instead of adding dependence edges between terminator instructionsDan Gohman2009-01-161-2/+10
* If an anti-dependence uses a non-allocatable register, set AntiDepRegDan Gohman2009-01-161-1/+3
* Fix the check for an empty basic block to check for an empty SUnitsDan Gohman2009-01-161-2/+2
* Fix a "comparison between signed and unsigned integer expressions"Dan Gohman2009-01-161-1/+1
* Initial hazard recognizer support in post-pass scheduling. This includesDan Gohman2009-01-161-8/+119
* Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman2009-01-151-11/+14
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-051-3/+0
* Rename BuildSchedUnits to BuildSchedGraph, and refactor theDan Gohman2008-12-231-3/+3
* Use ~0u instead of -1u as the special value, to hopefully avoidDan Gohman2008-12-191-20/+20
* Eliminate the loop that walks the critical path. Instead, just track theDan Gohman2008-12-161-54/+64
* Enable anti-dependence breaking by default when post-RA scheduling is enabled.Dan Gohman2008-12-161-1/+1
* When breaking an anti-dependency, don't use a register which has seenDan Gohman2008-12-161-0/+1
* Fix some register-alias-related bugs in the post-RA scheduler livenessDan Gohman2008-12-161-37/+61
* Rewrite the SDep class, and simplify some of the related code.Dan Gohman2008-12-091-22/+17
* Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant.Dan Gohman2008-12-051-1/+1
* Ignore IMPLICIT_DEF instructions when computing physreg liveness.Dan Gohman2008-12-051-0/+7
* Use register names instead of numbers in debug output.Dan Gohman2008-12-041-2/+3
* Rewrite the liveness bookkeeping code to fix a bunch ofDan Gohman2008-12-031-34/+42
* Fix an inconsistency in a comment.Dan Gohman2008-12-031-4/+3
* Don't charge the full latency for anti and output dependencies. This isDan Gohman2008-12-031-3/+6
* When looking for anti-dependences on the critical path, don't botherDan Gohman2008-12-031-0/+4
* Add a comment about callee-saved registers.Dan Gohman2008-12-031-0/+2
* Silence a warning.Nick Lewycky2008-11-271-1/+1
* Suppress warnings.Dan Gohman2008-11-251-7/+7
* Initial support for anti-dependence breaking. Currently this code does notDan Gohman2008-11-251-23/+416
* Factor out the code for verifying the work of the scheduler,Dan Gohman2008-11-201-12/+1
* Experimental post-pass scheduling support. Post-pass schedulingDan Gohman2008-11-191-8/+195
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1