Extend TargetPassConfig to allow running only a subset of the normal passes.
[oota-llvm.git] / include / llvm / CodeGen / Passes.h
2012-07-02 Bob WilsonExtend TargetPassConfig to allow running only a subset...
2012-07-02 Bob WilsonConsistently use AnalysisID types in TargetPassConfig.
2012-07-02 Bob WilsonAdd all codegen passes to the PassManager via TargetPas...
2012-07-02 Bob WilsonAdd a missing forward declaration of PassManagerBase.
2012-06-26 Jakob Stoklund OlesenAllow targets to inject passes before the virtual regis...
2012-06-08 Jakob Stoklund OlesenReintroduce VirtRegRewriter.
2012-05-30 Bob WilsonAdd an insertPass API to TargetPassConfig. <rdar:...
2012-05-01 Bill WendlingChange the PassManager from a reference to a pointer.
2012-03-28 Jakob Stoklund OlesenEnable machine code verification in the entire code...
2012-03-13 Bill Wendlings/SjLjEHPass/SjLjEHPrepare/
2012-03-09 Andrew TrickAdded TargetPassConfig::enablePass
2012-03-02 Jia Liudelete dead code, patch by Michael Spencer.
2012-02-15 Andrew TrickAllow CodeGen (llc) command line options to work as...
2012-02-15 Andrew TrickAdded TargetPassConfig::disablePass/substitutePass...
2012-02-15 Andrew Trickcomment
2012-02-11 Andrew TrickAdd TargetPassConfig hooks for scheduling/bundling.
2012-02-11 Andrew Trickcomment
2012-02-10 Andrew TrickRegAlloc superpass: includes phi elimination, coalescin...
2012-02-09 Andrew TrickImprove TargetPassConfig. No intended functionality.
2012-02-08 Andrew TrickCodegen pass definition cleanup. No functionality.
2012-02-08 Andrew TrickMove pass configuration out of pass constructors: Machi...
2012-02-08 Andrew TrickMove pass configuration out of pass constructors: Stack...
2012-02-08 Andrew TrickMove pass configuration out of pass constructors: PostR...
2012-02-08 Andrew TrickMove pass configuration out of pass constructors: Branc...
2012-02-08 Andrew TrickAdded TargetPassConfig::setOpt
2012-02-08 Andrew TrickAdded Pass::createPass(ID) to handle pass configuration...
2012-02-08 Andrew TrickMove pass configuration out of pass constructors: TailD...
2012-02-04 Andrew TrickTargetPassConfig: confine the MC configuration to Targe...
2012-02-04 Andrew TrickMake TargetPassConfig an ImmutablePass so CodeGenPasses...
2012-02-03 Andrew TrickInitialize all common codegen passes before configurati...
2012-02-03 Andrew TrickAdded TargetPassConfig. The first little step toward...
2012-01-19 Evan ChengMore bundle related API additions.
2012-01-17 Andrew TrickRenamed MachineScheduler to ScheduleTopDownLive.
2012-01-13 Andrew TrickAdded the MachineSchedulerPass skeleton.
2012-01-07 Evan ChengAdded a late machine instruction copy propagation pass...
2011-12-14 Evan Cheng- Add MachineInstrBundle.h and MachineInstrBundle.cpp...
2011-11-12 Jakob Stoklund OlesenDelete the linear scan register allocator.
2011-11-02 Chandler CarruthBegin collecting some of the statistics for block place...
2011-10-21 Chandler CarruthImplement a block placement pass based on the branch...
2011-09-27 Jakob Stoklund OlesenRemove X86-dependent stuff from SSEDomainFix.
2011-09-25 Jakob Stoklund OlesenClean up code after renaming LowerSubregs -> ExpandPost...
2011-08-09 Jakob Stoklund OlesenRefer to the RegisterCoalescer pass by ID.
2011-06-27 Evan ChengRemove the experimental (and unused) pre-ra splitting...
2011-06-26 Rafael EspindolaThere is only one register coalescer. Merge it into...
2011-01-06 Jakob Stoklund OlesenAdd the SpillPlacement analysis pass.
2011-01-04 Jakob Stoklund OlesenTurn the EdgeBundles class into a stand-alone machine...
2010-12-18 Jakob Stoklund OlesenPass a Banner argument to the machine code verifier...
2010-12-15 Jakob Stoklund OlesenAdd MachineLoopRanges analysis.
2010-12-08 Jakob Stoklund OlesenStub out RegAllocGreedy.
2010-11-18 Dan GohmanRename ExpandPseudos to ExpandISelPseudos to help clari...
2010-11-16 Dan GohmanSplit pseudo-instruction expansion into a separate...
2010-10-26 Jakob Stoklund OlesenMake the spiller responsible for updating the LiveStack...
2010-10-22 Andrew TrickThis is a prototype of an experimental register allocation
2010-09-23 Lang HamesMoved the PBQP allocator class out of the header and...
2010-08-31 Duncan SandsStop using the dom frontier in DwarfEHPrepare by not...
2010-08-14 Jim GrosbachAdd a local stack object block allocation pass. This...
2010-08-09 Bill WendlingMerge the OptimizeExts and OptimizeCmps passes into...
2010-08-06 Jim Grosbachtidy up
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Bill WendlingAdd the Optimize Compares pass (disabled by default).
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-08-05 Jakob Stoklund OlesenRemove double-def checking from MachineVerifier, so...
2010-06-15 Jakob Stoklund OlesenRemove the local register allocator.
2010-05-27 Jakob Stoklund OlesenAdd a -regalloc=default option that chooses a register...
2010-05-27 Jakob Stoklund OlesenRemove ancient prototype.
2010-04-21 Jakob Stoklund OlesenAdd fast register allocator, enabled with -regalloc...
2010-04-19 Dan GohmanCode that needs a TargetMachine should have access...
2010-04-07 Evan ChengPost regalloc LICM. Work in progress.
2010-04-02 David GreeneOk, third time's the charm. No changes from last time...
2010-04-02 Evan ChengRevert 100204. It broke a bunch of tests and apparently...
2010-04-02 David GreeneLet's try this again. Re-apply 100143 including an...
2010-04-01 Eric ChristopherRevert r100143.
2010-04-01 David GreeneAdd some switches helpful for debugging:
2010-03-02 Evan ChengAdd skeleton of a machine level cse pass.
2010-02-22 Dan GohmanFix various doxygen warnings.
2010-02-12 Bob WilsonAdd a new pass on machine instructions to optimize...
2010-01-19 Jim GrosbachFor aligned load/store instructions, it's only required...
2010-01-13 Evan ChengAdd a quick pass to optimize sign / zero extension...
2009-12-04 Evan ChengAdd a pre-regalloc tail duplication pass.
2009-12-02 Jim GrosbachFactor the stack alignment calculations out into a...
2009-11-26 Bob WilsonRename new TailDuplicationPass to avoid name conflict...
2009-11-26 Bob WilsonSplit tail duplication into a separate pass. This...
2009-11-24 Devang PatelRemove DebugLabelFolder pass. It is not used by dwarf...
2009-10-29 Bill WendlingDon't put in these EH changes.
2009-10-29 Bill WendlingReverting r85338 for now. It's causing a bootstrap...
2009-10-28 Bob WilsonRevert r85346 change to control tail merging by CodeGen...
2009-10-27 Bob WilsonRecord CodeGen optimization level in the BranchFolding...
2009-10-16 Evan ChengChange createPostRAScheduler so it can be turned off...
2009-09-17 Evan ChengRemove simple regalloc. It has bit rotted.
2009-08-23 Chris Lattnerremove std::ostream versions of printing stuff for...
2009-08-17 Jim GrosbachMove the sjlj exception handling conversions to a back...
2009-08-03 Daniel DunbarFix some comments referring to std::cerr.
2009-07-31 Dan GohmanReapply r77654 with a fix: MachineFunctionPass's getAna...
2009-07-31 Daniel DunbarRevert r77654, it appears to be causing llvm-gcc bootst...
2009-07-31 Dan GohmanManage MachineFunctions with an analysis Pass instead...
2009-07-30 Lang HamesRemoved the BigBlock register allocator.
2009-05-22 Duncan SandsAdd a new codegen pass that normalizes dwarf exception...
2009-05-16 Jakob Stoklund OlesenPass to verify generated machine code.
2009-05-07 Evan ChengRename "loop aligner" pass to "code placement optimizat...
next