aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/Passes.cpp
AgeCommit message (Expand)Author
2013-03-20Apply after-merge fixes to return to working state.Eli Bendersky
2013-03-11Merge commit '279b9184c2ff4fea93b198a3519b8cb3a1d8d195'Eli Bendersky
2013-02-10Fix a typo.Cameron Zwarich
2013-01-30Merge commit 'a662a9862501fc86904e90054f7c1519101d9126'Derek Schuff
2013-01-17Provide a place for targets to insert ILP optimization passes.Jakob Stoklund Olesen
2013-01-11Merge commit '1ad9253c9d34ccbce3e7e4ea5d87c266cbf93410'Derek Schuff
2013-01-07Switch the SCEV expander and LoopStrengthReduce to useChandler Carruth
2012-12-21Add targets to skip running the GC passes.Evan Cheng
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-30Replace r168930 with a more reasonable patch.Bill Wendling
2012-11-27Merge commit '8d20b5f9ff609e70fae5c865931ab0f29e639d9c'Derek Schuff
2012-11-19Move else onto line with preceding closing brace.Craig Topper
2012-11-13misched: Allow subtargets to enable misched and dependent options.Andrew Trick
2012-10-19revert r166264 because the LTO build is still failingNadav Rotem
2012-10-19recommit the patch that makes LSR and LowerInvoke use the TargetTransform int...Nadav Rotem
2012-10-18Merge commit '3298959540ca744ec16b4c65db244534a929a862'Derek Schuff
2012-10-18Temporarily revert the TargetTransform changes.Bob Wilson
2012-10-12Merge commit '40573998821fde7ffeabe8507f4c9e8c7cf762f6'Derek Schuff
2012-10-11Merge commit '2fa8af224ea026f9432e833fd6f42a216423a010'Derek Schuff
2012-10-10Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem
2012-10-03The early if conversion pass is ready to be used as an opt-in.Jakob Stoklund Olesen
2012-09-18Merge commit '8e70b5506ec0d7a6c2740bc89cd1b8f12a78b24f'Derek Schuff
2012-09-17Add a pass to llvm to rewrite the bitcode in anRobert Muth
2012-09-06Add a new optimization pass: Stack Coloring, that merges disjoint static allo...Nadav Rotem
2012-09-05Stop casting away const qualifier needlessly.Roman Divacky
2012-08-20Add a verification pass after ExpandISelPseudos.Jakob Stoklund Olesen
2012-08-03Add an experimental -early-live-intervals option.Jakob Stoklund Olesen
2012-07-04Make sure -print-machineinstrs applies to the first pass as well.Jakob Stoklund Olesen
2012-07-04Add an experimental early if-conversion pass, off by default.Jakob Stoklund Olesen
2012-07-02All glory to address sanitizer. ;]Chandler Carruth
2012-07-02Extend TargetPassConfig to allow running only a subset of the normal passes.Bob Wilson
2012-07-02Move assertion with TargetPassConfig's Initialized flag.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-06-26Allow targets to inject passes before the virtual register rewriter.Jakob Stoklund Olesen
2012-06-25Run ProcessImplicitDefs on SSA form where it can be much simpler.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-04-16Flip the new block-placement pass to be on by default.Chandler Carruth
2012-03-28Enable machine code verification in the entire code generator.Jakob Stoklund Olesen
2012-03-28Enable machine code verification after PreSched2 passes.Jakob Stoklund Olesen
2012-03-28Also verify after ExpandPostRAPseudos.Jakob Stoklund Olesen
2012-03-28Enable machine code verification after the late machine optimization passes.Jakob Stoklund Olesen
2012-03-14misched: implemented a framework for top-down or bottom-up scheduling.Andrew Trick
2012-02-20Fix machine-cp by having it to check sub-register indicies. e.g.Evan Cheng
2012-02-16Disable machine copy propagation for now. It's known to be buggy (PR11940) an...Benjamin Kramer
2012-02-15Revert r150565 again. Appears to be a stage2 failure with dragonegg.Andrew Trick
2012-02-15Reapply r150565 with the typo fix properly merged.Andrew Trick
2012-02-15reverting r150565. Premature push.Andrew Trick