summaryrefslogtreecommitdiff
path: root/lib/CodeGen/PostRASchedulerList.cpp
Commit message (Expand)AuthorAge
...
* Use MachineFrameInfo.getPristineRegs() to determine which callee-saved regist...David Goodwin2009-10-01
* Observe hasExtraSrcRegAllocReq and hasExtraDefRegAllocReq. Do not changeEvan Cheng2009-10-01
* Fix integer overflow in instruction scheduling. This can happen if we haveReid Kleckner2009-09-30
* Remove -post-RA-schedule flag and add a TargetSubtarget method to enable post...David Goodwin2009-09-30
* Use KILL instead of IMPLICIT_DEF in LowerSubregs pass.Jakob Stoklund Olesen2009-09-28
* Fix bug in kill flag updating for post-register-allocation scheduling. When t...David Goodwin2009-09-23
* Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng2009-09-18
* It's a bool, so treat it like one. Fixes a MSVC warning.Benjamin Kramer2009-09-06
* Create our own block initializer for kill fixups as the scheduling one wasn't...David Goodwin2009-09-03
* Add hidden flags to allow binary search of post-RA scheduling errors.David Goodwin2009-09-01
* Don't mark a register live at an undef use.David Goodwin2009-08-31
* Another stab at fixing up register kill flags after post-RA scheduling.David Goodwin2009-08-29
* Fixup register kills after scheduling.David Goodwin2009-08-25
* convert LoopInfo.h and GraphWriter.h to use raw_ostreamChris Lattner2009-08-23
* Fix counting of Post-RA scheduling stalls. Improve debug output.David Goodwin2009-08-12
* This logic was accidentally inverted in r78767.Dan Gohman2009-08-12
* Factor out the code for finding an available register for useDan Gohman2009-08-12
* Use DEBUG macro for debug output.David Goodwin2009-08-11
* Add some debug output.David Goodwin2009-08-11
* Replace DOUT.David Goodwin2009-08-11
* Post RA scheduler changes. Introduce a hazard recognizer that uses the target...David Goodwin2009-08-10
* Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman2009-07-31
* inline the global 'getInstrOperandRegClass' function into its callersChris Lattner2009-07-29
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-14
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-11
* Move getInstrOperandRegClass from the scheduler to TargetInstrInfo.Evan Cheng2009-05-05
* Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson2009-04-09
* Add parentheses to pacify gcc-4.3.Duncan Sands2009-03-11
* Fix a post-RA scheduling liveness bug. When a basic block is beingDan Gohman2009-03-10
* When scheduling a block in parts, keep track of the overallDan Gohman2009-02-11
* Consider any instruction that modifies the stack pointer to beDan Gohman2009-02-10
* Factor out more code for computing register live-range informationforDan Gohman2009-02-10
* Move getPointerRegClass from TargetInstrInfo to TargetRegisterInfo.Evan Cheng2009-02-06
* Move ScheduleDAGInstrs.h to be a private header. Front-endsDan Gohman2009-02-06
* Change the post-RA scheduler to iterate through theDan Gohman2009-02-03
* Instead of adding dependence edges between terminator instructionsDan Gohman2009-01-16
* If an anti-dependence uses a non-allocatable register, set AntiDepRegDan Gohman2009-01-16
* Fix the check for an empty basic block to check for an empty SUnitsDan Gohman2009-01-16
* Fix a "comparison between signed and unsigned integer expressions"Dan Gohman2009-01-16
* Initial hazard recognizer support in post-pass scheduling. This includesDan Gohman2009-01-16
* Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman2009-01-15
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-05
* Rename BuildSchedUnits to BuildSchedGraph, and refactor theDan Gohman2008-12-23
* Use ~0u instead of -1u as the special value, to hopefully avoidDan Gohman2008-12-19
* Eliminate the loop that walks the critical path. Instead, just track theDan Gohman2008-12-16
* Enable anti-dependence breaking by default when post-RA scheduling is enabled.Dan Gohman2008-12-16
* When breaking an anti-dependency, don't use a register which has seenDan Gohman2008-12-16
* Fix some register-alias-related bugs in the post-RA scheduler livenessDan Gohman2008-12-16
* Rewrite the SDep class, and simplify some of the related code.Dan Gohman2008-12-09
* Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant.Dan Gohman2008-12-05