aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/Passes.h
AgeCommit message (Expand)Author
2013-04-10Use a real union for IdentifyingPassPtr.Benjamin Kramer
2013-04-10Generalize the PassConfig API and remove addFinalizeRegAlloc().Andrew Trick
2013-03-29Remove the old CodePlacementOpt pass.Benjamin Kramer
2013-03-01GCInfoDeleter code cleanup after r175528Yiannis Tsiouris
2013-01-17Provide a place for targets to insert ILP optimization passes.Jakob Stoklund Olesen
2013-01-11Split TargetLowering into a CodeGen and a SelectionDAG part.Benjamin Kramer
2013-01-07Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth
2012-12-21Add targets to skip running the GC passes.Evan Cheng
2012-11-30Replace r168930 with a more reasonable patch.Bill Wendling
2012-11-27Remove unused MachineLoopRanges analysis.Jakub Staszak
2012-09-06Add a new optimization pass: Stack Coloring, that merges disjoint static allo...Nadav Rotem
2012-08-03Add an experimental -early-live-intervals option.Jakob Stoklund Olesen
2012-07-26Start scaffolding for a MachineTraceMetrics analysis pass.Jakob Stoklund Olesen
2012-07-04Add an experimental early if-conversion pass, off by default.Jakob Stoklund Olesen
2012-07-02Extend TargetPassConfig to allow running only a subset of the normal passes.Bob Wilson
2012-07-02Consistently use AnalysisID types in TargetPassConfig.Bob Wilson
2012-07-02Add all codegen passes to the PassManager via TargetPassConfig.Bob Wilson
2012-07-02Add a missing forward declaration of PassManagerBase.Bob Wilson
2012-06-26Allow targets to inject passes before the virtual register rewriter.Jakob Stoklund Olesen
2012-06-08Reintroduce VirtRegRewriter.Jakob Stoklund Olesen
2012-05-30Add an insertPass API to TargetPassConfig. <rdar://problem/11498613>Bob Wilson
2012-05-01Change the PassManager from a reference to a pointer.Bill Wendling
2012-03-28Enable machine code verification in the entire code generator.Jakob Stoklund Olesen
2012-03-13s/SjLjEHPass/SjLjEHPrepare/Bill Wendling
2012-03-09Added TargetPassConfig::enablePassAndrew Trick
2012-03-02delete dead code, patch by Michael Spencer.Jia Liu
2012-02-15Allow CodeGen (llc) command line options to work as expected.Andrew Trick
2012-02-15Added TargetPassConfig::disablePass/substitutePass as a general mechanism to ...Andrew Trick
2012-02-15commentAndrew Trick
2012-02-11Add TargetPassConfig hooks for scheduling/bundling.Andrew Trick
2012-02-11commentAndrew Trick
2012-02-10RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick
2012-02-09Improve TargetPassConfig. No intended functionality.Andrew Trick
2012-02-08Codegen pass definition cleanup. No functionality.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: MachineLICM.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: StackSlotColoring.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: PostRAScheduler.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: BranchFolderPassAndrew Trick
2012-02-08Added TargetPassConfig::setOptAndrew Trick
2012-02-08Added Pass::createPass(ID) to handle pass configuration by IDAndrew Trick
2012-02-08Move pass configuration out of pass constructors: TailDuplicate::PreRegAllocAndrew Trick
2012-02-04TargetPassConfig: confine the MC configuration to TargetMachine.Andrew Trick
2012-02-04Make TargetPassConfig an ImmutablePass so CodeGenPasses can query optionsAndrew Trick
2012-02-03Initialize all common codegen passes before configuration so we can use their...Andrew Trick
2012-02-03Added TargetPassConfig. The first little step toward configuring codegen passes.Andrew Trick
2012-01-19More bundle related API additions.Evan Cheng
2012-01-17Renamed MachineScheduler to ScheduleTopDownLive.Andrew Trick
2012-01-13Added the MachineSchedulerPass skeleton.Andrew Trick
2012-01-07Added a late machine instruction copy propagation pass. This catchesEvan Cheng
2011-12-14- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng