aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/Passes.h
Commit message (Expand)AuthorAgeFilesLines
* Provide a place for targets to insert ILP optimization passes.Jakob Stoklund Olesen2013-01-171-0/+10
* Split TargetLowering into a CodeGen and a SelectionDAG part.Benjamin Kramer2013-01-111-3/+5
* Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth2013-01-071-0/+6
* Add targets to skip running the GC passes.Evan Cheng2012-12-211-0/+5
* Replace r168930 with a more reasonable patch.Bill Wendling2012-11-301-0/+4
* Remove unused MachineLoopRanges analysis.Jakub Staszak2012-11-271-3/+0
* Add a new optimization pass: Stack Coloring, that merges disjoint static allo...Nadav Rotem2012-09-061-0/+4
* Add an experimental -early-live-intervals option.Jakob Stoklund Olesen2012-08-031-0/+4
* Start scaffolding for a MachineTraceMetrics analysis pass.Jakob Stoklund Olesen2012-07-261-0/+4
* Add an experimental early if-conversion pass, off by default.Jakob Stoklund Olesen2012-07-041-0/+4
* Extend TargetPassConfig to allow running only a subset of the normal passes.Bob Wilson2012-07-021-1/+18
* Consistently use AnalysisID types in TargetPassConfig.Bob Wilson2012-07-021-10/+8
* Add all codegen passes to the PassManager via TargetPassConfig.Bob Wilson2012-07-021-2/+10
* Add a missing forward declaration of PassManagerBase.Bob Wilson2012-07-021-0/+1
* Allow targets to inject passes before the virtual register rewriter.Jakob Stoklund Olesen2012-06-261-0/+12
* Reintroduce VirtRegRewriter.Jakob Stoklund Olesen2012-06-081-0/+4
* Add an insertPass API to TargetPassConfig. <rdar://problem/11498613>Bob Wilson2012-05-301-0/+6
* Change the PassManager from a reference to a pointer.Bill Wendling2012-05-011-1/+1
* Enable machine code verification in the entire code generator.Jakob Stoklund Olesen2012-03-281-5/+0
* s/SjLjEHPass/SjLjEHPrepare/Bill Wendling2012-03-131-2/+2
* Added TargetPassConfig::enablePassAndrew Trick2012-03-091-1/+4
* delete dead code, patch by Michael Spencer.Jia Liu2012-03-021-5/+0
* Allow CodeGen (llc) command line options to work as expected.Andrew Trick2012-02-151-0/+14
* Added TargetPassConfig::disablePass/substitutePass as a general mechanism to ...Andrew Trick2012-02-151-3/+20
* commentAndrew Trick2012-02-151-0/+1
* Add TargetPassConfig hooks for scheduling/bundling.Andrew Trick2012-02-111-4/+22
* commentAndrew Trick2012-02-111-2/+2
* RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick2012-02-101-9/+26
* Improve TargetPassConfig. No intended functionality.Andrew Trick2012-02-091-0/+13
* Codegen pass definition cleanup. No functionality.Andrew Trick2012-02-081-77/+63
* Move pass configuration out of pass constructors: MachineLICM.Andrew Trick2012-02-081-1/+2
* Move pass configuration out of pass constructors: StackSlotColoring.Andrew Trick2012-02-081-1/+1
* Move pass configuration out of pass constructors: PostRAScheduler.Andrew Trick2012-02-081-1/+1
* Move pass configuration out of pass constructors: BranchFolderPassAndrew Trick2012-02-081-6/+9
* Added TargetPassConfig::setOptAndrew Trick2012-02-081-0/+6
* Added Pass::createPass(ID) to handle pass configuration by IDAndrew Trick2012-02-081-1/+1
* Move pass configuration out of pass constructors: TailDuplicate::PreRegAllocAndrew Trick2012-02-081-1/+1
* TargetPassConfig: confine the MC configuration to TargetMachine.Andrew Trick2012-02-041-16/+29
* Make TargetPassConfig an ImmutablePass so CodeGenPasses can query optionsAndrew Trick2012-02-041-2/+10
* Initialize all common codegen passes before configuration so we can use their...Andrew Trick2012-02-031-2/+1
* Added TargetPassConfig. The first little step toward configuring codegen passes.Andrew Trick2012-02-031-0/+104
* More bundle related API additions.Evan Cheng2012-01-191-0/+5
* Renamed MachineScheduler to ScheduleTopDownLive.Andrew Trick2012-01-171-1/+1
* Added the MachineSchedulerPass skeleton.Andrew Trick2012-01-131-0/+3
* Added a late machine instruction copy propagation pass. This catchesEvan Cheng2012-01-071-0/+4
* - Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng2011-12-141-0/+4
* Delete the linear scan register allocator.Jakob Stoklund Olesen2011-11-121-5/+0
* Begin collecting some of the statistics for block placement discussed onChandler Carruth2011-11-021-0/+5
* Implement a block placement pass based on the branch probability andChandler Carruth2011-10-211-0/+4
* Remove X86-dependent stuff from SSEDomainFix.Jakob Stoklund Olesen2011-09-271-0/+9