aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/PostRASchedulerList.cpp
AgeCommit message (Expand)AuthorFilesLines
2011-07-01Rename TargetSubtarget to TargetSubtargetInfo for consistency.Evan Cheng1-12/+13
2011-06-16Teach antidependency breakers to use RegisterClassInfo.Jakob Stoklund Olesen1-5/+10
2011-06-02Update DBG_VALUEs while breaking anti dependencies.Devang Patel1-1/+1
2011-06-01Add an issue width check to the postRA scheduler. Patch by Max Kazakov!Andrew Trick1-0/+6
2011-05-06Typo: Reviewed by Alistair.Andrew Trick1-1/+1
2011-05-06Post-RA scheduler compile time fix. Quadratic computation of DAG node depth.Andrew Trick1-4/+10
2010-12-24Various bits of framework needed for precise machine-level selectionAndrew Trick1-37/+37
2010-09-10Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng1-1/+1
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson1-1/+1
2010-08-06Revert r110396 to fix buildbots.Owen Anderson1-1/+1
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson1-1/+1
2010-07-15Use std::vector instead of TargetRegisterInfo::FirstVirtualRegister.Bill Wendling1-2/+3
2010-06-18Allow ARM if-converter to be run after post allocation scheduling.Evan Cheng1-24/+4
2010-06-14- Do away with SimpleHazardRecognizer.h. It's not used and offers little value.Evan Cheng1-25/+0
2010-06-12Allow target to provide its own hazard recognizer to post-ra scheduler.Evan Cheng1-6/+16
2010-05-21- Change MachineInstr::findRegisterDefOperandIdx so it can also look for defsEvan Cheng1-2/+2
2010-05-20Remove dbg_value workaround and associated command line optionJim Grosbach1-20/+0
2010-05-19Enable preserving debug information through post-RA schedulingJim Grosbach1-1/+1
2010-05-1480 column and trailing whitespace cleanupJim Grosbach1-24/+25
2010-05-14add cmd line option to leave dbgvalues in during post-RA sceduling. UsefulJim Grosbach1-5/+14
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman1-2/+2
2010-04-17As a temporary workaround for post-RA not handling DebugValue instructions,Bob Wilson1-0/+11
2010-04-12Remove a #include.Dan Gohman1-1/+0
2010-03-05Fix some more places where dbg_value affected codegen.Dale Johannesen1-0/+2
2010-01-05Change errs() to dbgs().David Greene1-13/+13
2009-12-09<rdar://problem/7453528>. Track only physical registers that are valid for th...David Goodwin1-1/+2
2009-12-03Don't hang on to pointers or references after vector::push_back.Jakob Stoklund Olesen1-6/+3
2009-11-20Remove some old experimental code that is no longer needed. Remove additional...David Goodwin1-112/+33
2009-11-13Allow target to specify regclass for which antideps will only be broken along...David Goodwin1-3/+3
2009-11-12Rename registers to break output dependencies in addition to anti-dependencies.David Goodwin1-3/+7
2009-11-10Fixed to address code review. No functional changes.David Goodwin1-1/+1
2009-11-10Allow targets to specify register classes whose member registers should not b...David Goodwin1-2/+3
2009-11-05Break anti-dependencies using free registers in a round-robin manner to avoid...David Goodwin1-2/+4
2009-11-03Do a scheduling pass ignoring anti-dependencies to identify candidate registe...David Goodwin1-37/+112
2009-10-31Make -print-machineinstrs more readable.Dan Gohman1-2/+2
2009-10-28Make AntiDepReg.h internal.David Goodwin1-1/+1
2009-10-26Allow the aggressive anti-dep breaker to process the same region multiple tim...David Goodwin1-6/+13
2009-10-26Define virtual destructor in *.cpp file.David Goodwin1-0/+3
2009-10-26Add aggressive anti-dependence breaker. Currently it is not the default for a...David Goodwin1-3/+5
2009-10-26Break anti-dependence breaking out into its own class.David Goodwin1-542/+43
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky1-1/+0
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky1-2/+2
2009-10-22Allow the target to select the level of anti-dependence breaking that should ...David Goodwin1-5/+16
2009-10-21Revert r84658 and r84691. They were causing llvm-gcc bootstrap to fail.Dan Gohman1-489/+319
2009-10-20Respect src register allocation requirements when breaking anti-dependencies....David Goodwin1-17/+20
2009-10-20Checkpoint more aggressive anti-dependency breaking for post-ra scheduler.David Goodwin1-310/+477
2009-10-16Change createPostRAScheduler so it can be turned off at llc -O1.Evan Cheng1-4/+6
2009-10-16If post-alloc scheduler is not enabled, it should return false, not true.Evan Cheng1-3/+3
2009-10-13Add debugging output.David Goodwin1-2/+12
2009-10-10Fix a missing initialization of PostRAScheduler's AA member.Dan Gohman1-0/+2