aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/Passes.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make sure -print-machineinstrs applies to the first pass as well.Jakob Stoklund Olesen2012-07-041-3/+3
* Add an experimental early if-conversion pass, off by default.Jakob Stoklund Olesen2012-07-041-0/+9
* All glory to address sanitizer. ;]Chandler Carruth2012-07-021-2/+8
* Extend TargetPassConfig to allow running only a subset of the normal passes.Bob Wilson2012-07-021-3/+15
* Move assertion with TargetPassConfig's Initialized flag.Bob Wilson2012-07-021-2/+2
* Consistently use AnalysisID types in TargetPassConfig.Bob Wilson2012-07-021-61/+59
* Add all codegen passes to the PassManager via TargetPassConfig.Bob Wilson2012-07-021-20/+53
* Allow targets to inject passes before the virtual register rewriter.Jakob Stoklund Olesen2012-06-261-1/+5
* Run ProcessImplicitDefs on SSA form where it can be much simpler.Jakob Stoklund Olesen2012-06-251-6/+2
* Reintroduce VirtRegRewriter.Jakob Stoklund Olesen2012-06-081-0/+4
* Add an insertPass API to TargetPassConfig. <rdar://problem/11498613>Bob Wilson2012-05-301-0/+42
* Change the PassManager from a reference to a pointer.Bill Wendling2012-05-011-21/+21
* Flip the new block-placement pass to be on by default.Chandler Carruth2012-04-161-6/+7
* Enable machine code verification in the entire code generator.Jakob Stoklund Olesen2012-03-281-8/+3
* Enable machine code verification after PreSched2 passes.Jakob Stoklund Olesen2012-03-281-1/+1
* Also verify after ExpandPostRAPseudos.Jakob Stoklund Olesen2012-03-281-1/+1
* Enable machine code verification after the late machine optimization passes.Jakob Stoklund Olesen2012-03-281-3/+3
* misched: implemented a framework for top-down or bottom-up scheduling.Andrew Trick2012-03-141-1/+2
* Fix machine-cp by having it to check sub-register indicies. e.g.Evan Cheng2012-02-201-1/+1
* Disable machine copy propagation for now. It's known to be buggy (PR11940) an...Benjamin Kramer2012-02-161-1/+1
* Revert r150565 again. Appears to be a stage2 failure with dragonegg.Andrew Trick2012-02-151-6/+8
* Reapply r150565 with the typo fix properly merged.Andrew Trick2012-02-151-8/+6
* reverting r150565. Premature push.Andrew Trick2012-02-151-6/+8
* Move PostRAMachineLICM into MachineLateOptimization. It now runs after PEI!Andrew Trick2012-02-151-8/+6
* Allow CodeGen (llc) command line options to work as expected.Andrew Trick2012-02-151-52/+114
* Added TargetPassConfig::disablePass/substitutePass as a general mechanism to ...Andrew Trick2012-02-151-6/+42
* Add TargetPassConfig hooks for scheduling/bundling.Andrew Trick2012-02-111-3/+41
* comment grammarAndrew Trick2012-02-101-1/+1
* RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick2012-02-101-36/+113
* Improve TargetPassConfig. No intended functionality.Andrew Trick2012-02-091-98/+149
* Codegen pass definition cleanup. No functionality.Andrew Trick2012-02-081-20/+20
* Move pass configuration out of pass constructors: MachineLICM.Andrew Trick2012-02-081-1/+1
* 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-1/+3
* Added TargetPassConfig::setOptAndrew Trick2012-02-081-1/+10
* Added Pass::createPass(ID) to handle pass configuration by IDAndrew Trick2012-02-081-2/+6
* Move pass configuration out of pass constructors: TailDuplicate::PreRegAllocAndrew Trick2012-02-081-2/+2
* TargetPassConfig: confine the MC configuration to TargetMachine.Andrew Trick2012-02-041-74/+16
* Move TargetPassConfig implementation into Passes.cppAndrew Trick2012-02-041-1/+310
* Make TargetPassConfig an ImmutablePass so CodeGenPasses can query optionsAndrew Trick2012-02-041-0/+34
* Delete the linear scan register allocator.Jakob Stoklund Olesen2011-11-121-5/+0
* Update comment.Jakob Stoklund Olesen2011-04-301-2/+2
* Use a greedy algorithm for allocating registers.Jakob Stoklund Olesen2011-04-301-3/+3
* Force the greedy register allocator to be linked alongside linear scan.Jakob Stoklund Olesen2011-04-191-0/+5
* Use the fast register allocator by default for -O0 builds.Jakob Stoklund Olesen2010-06-031-1/+1
* Add a -regalloc=default option that chooses a register allocator based on the -OJakob Stoklund Olesen2010-05-271-6/+20
* Uniformize the way these options are printed. Requested byDuncan Sands2010-02-181-1/+1
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-8/+5
* Make several variable declarations static.Dan Gohman2008-05-061-0/+1