summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/PostRASchedulerList.cpp
Commit message (Expand)AuthorAgeFilesLines
* Change createPostRAScheduler so it can be turned off at llc -O1.Evan Cheng2009-10-161-4/+6
* If post-alloc scheduler is not enabled, it should return false, not true.Evan Cheng2009-10-161-3/+3
* Add debugging output.David Goodwin2009-10-131-2/+12
* Fix a missing initialization of PostRAScheduler's AA member.Dan Gohman2009-10-101-0/+2
* Factor out LiveIntervalAnalysis' code to determine whether an instructionDan Gohman2009-10-091-5/+13
* Fix a use-after-free in post-ra-scheduling.Benjamin Kramer2009-10-021-1/+3
* All callee-saved registers are live-out of a return block.David Goodwin2009-10-011-18/+21
* Remove neonfp attribute and instead set default based on CPU string. Add -arm...David Goodwin2009-10-011-1/+1
* Restore the -post-RA-scheduler flag as an override for the target specificati...David Goodwin2009-10-011-5/+17
* Use MachineFrameInfo.getPristineRegs() to determine which callee-saved regist...David Goodwin2009-10-011-47/+30
* Observe hasExtraSrcRegAllocReq and hasExtraDefRegAllocReq. Do not changeEvan Cheng2009-10-011-18/+55
* Fix integer overflow in instruction scheduling. This can happen if we haveReid Kleckner2009-09-301-4/+4
* Remove -post-RA-schedule flag and add a TargetSubtarget method to enable post...David Goodwin2009-09-301-0/+6
* Use KILL instead of IMPLICIT_DEF in LowerSubregs pass.Jakob Stoklund Olesen2009-09-281-3/+3
* Fix bug in kill flag updating for post-register-allocation scheduling. When t...David Goodwin2009-09-231-5/+48
* Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng2009-09-181-2/+2
* It's a bool, so treat it like one. Fixes a MSVC warning.Benjamin Kramer2009-09-061-4/+4
* Create our own block initializer for kill fixups as the scheduling one wasn't...David Goodwin2009-09-031-33/+63
* Add hidden flags to allow binary search of post-RA scheduling errors.David Goodwin2009-09-011-0/+21
* Don't mark a register live at an undef use.David Goodwin2009-08-311-13/+8
* Another stab at fixing up register kill flags after post-RA scheduling.David Goodwin2009-08-291-20/+63
* Fixup register kills after scheduling.David Goodwin2009-08-251-21/+94
* 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.Torok Edwin2009-07-141-1/+1
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-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
OpenPOWER on IntegriCloud