aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/PostRASchedulerList.cpp
AgeCommit message (Expand)Author
2009-10-22Allow the target to select the level of anti-dependence breaking that should ...David Goodwin
2009-10-21Revert r84658 and r84691. They were causing llvm-gcc bootstrap to fail.Dan Gohman
2009-10-20Respect src register allocation requirements when breaking anti-dependencies....David Goodwin
2009-10-20Checkpoint more aggressive anti-dependency breaking for post-ra scheduler.David Goodwin
2009-10-16Change createPostRAScheduler so it can be turned off at llc -O1.Evan Cheng
2009-10-16If post-alloc scheduler is not enabled, it should return false, not true.Evan Cheng
2009-10-13Add debugging output.David Goodwin
2009-10-10Fix a missing initialization of PostRAScheduler's AA member.Dan Gohman
2009-10-09Factor out LiveIntervalAnalysis' code to determine whether an instructionDan Gohman
2009-10-02Fix a use-after-free in post-ra-scheduling.Benjamin Kramer
2009-10-01All callee-saved registers are live-out of a return block.David Goodwin
2009-10-01Remove neonfp attribute and instead set default based on CPU string. Add -arm...David Goodwin
2009-10-01Restore the -post-RA-scheduler flag as an override for the target specificati...David Goodwin
2009-10-01Use MachineFrameInfo.getPristineRegs() to determine which callee-saved regist...David Goodwin
2009-10-01Observe hasExtraSrcRegAllocReq and hasExtraDefRegAllocReq. Do not changeEvan Cheng
2009-09-30Fix integer overflow in instruction scheduling. This can happen if we haveReid Kleckner
2009-09-30Remove -post-RA-schedule flag and add a TargetSubtarget method to enable post...David Goodwin
2009-09-28Use KILL instead of IMPLICIT_DEF in LowerSubregs pass.Jakob Stoklund Olesen
2009-09-23Fix bug in kill flag updating for post-register-allocation scheduling. When t...David Goodwin
2009-09-18Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng
2009-09-06It's a bool, so treat it like one. Fixes a MSVC warning.Benjamin Kramer
2009-09-03Create our own block initializer for kill fixups as the scheduling one wasn't...David Goodwin
2009-09-01Add hidden flags to allow binary search of post-RA scheduling errors.David Goodwin
2009-08-31Don't mark a register live at an undef use.David Goodwin
2009-08-29Another stab at fixing up register kill flags after post-RA scheduling.David Goodwin
2009-08-25Fixup register kills after scheduling.David Goodwin
2009-08-23convert LoopInfo.h and GraphWriter.h to use raw_ostreamChris Lattner
2009-08-12Fix counting of Post-RA scheduling stalls. Improve debug output.David Goodwin
2009-08-12This logic was accidentally inverted in r78767.Dan Gohman
2009-08-12Factor out the code for finding an available register for useDan Gohman
2009-08-11Use DEBUG macro for debug output.David Goodwin
2009-08-11Add some debug output.David Goodwin
2009-08-11Replace DOUT.David Goodwin
2009-08-10Post RA scheduler changes. Introduce a hazard recognizer that uses the target...David Goodwin
2009-07-31Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman
2009-07-29inline the global 'getInstrOperandRegClass' function into its callersChris Lattner
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-05-05Move getInstrOperandRegClass from the scheduler to TargetInstrInfo.Evan Cheng
2009-04-09Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson
2009-03-11Add parentheses to pacify gcc-4.3.Duncan Sands
2009-03-10Fix a post-RA scheduling liveness bug. When a basic block is beingDan Gohman
2009-02-11When scheduling a block in parts, keep track of the overallDan Gohman
2009-02-10Consider any instruction that modifies the stack pointer to beDan Gohman
2009-02-10Factor out more code for computing register live-range informationforDan Gohman
2009-02-06Move getPointerRegClass from TargetInstrInfo to TargetRegisterInfo.Evan Cheng
2009-02-06Move ScheduleDAGInstrs.h to be a private header. Front-endsDan Gohman
2009-02-03Change the post-RA scheduler to iterate through theDan Gohman
2009-01-16Instead of adding dependence edges between terminator instructionsDan Gohman
2009-01-16If an anti-dependence uses a non-allocatable register, set AntiDepRegDan Gohman