summaryrefslogtreecommitdiff
path: root/include/llvm/InitializePasses.h
Commit message (Expand)AuthorAge
* Implement TargetData with the DataLayout class, this will allow LLVM projects...Micah Villmow2012-10-05
* Rename the Target specific passes in the DataLayout class to be Target agnostic.Micah Villmow2012-10-04
* Add a MachinePostDominator passTom Stellard2012-09-17
* Introduce a new SROA implementation.Chandler Carruth2012-09-14
* Add a pass that renames everything with metasyntatic names. This works well a...Alex Rosenberg2012-09-11
* Add a new optimization pass: Stack Coloring, that merges disjoint static allo...Nadav Rotem2012-09-06
* Profile: set branch weight metadata with data generated from profiling.Manman Ren2012-08-28
* Start scaffolding for a MachineTraceMetrics analysis pass.Jakob Stoklund Olesen2012-07-26
* Add an experimental early if-conversion pass, off by default.Jakob Stoklund Olesen2012-07-04
* Remove the RenderMachineFunction HTML output pass.Jakob Stoklund Olesen2012-06-20
* Sketch a LiveRegMatrix analysis pass.Jakob Stoklund Olesen2012-06-09
* Reintroduce VirtRegRewriter.Jakob Stoklund Olesen2012-06-08
* Add an insertPass API to TargetPassConfig. <rdar://problem/11498613>Bob Wilson2012-05-30
* add a new pass to instrument loads and stores for run-time bounds checkingNuno Lopes2012-05-22
* ThreadSanitizer, a race detector. First LLVM commit.Kostya Serebryany2012-02-13
* Codegen pass definition cleanup. No functionality.Andrew Trick2012-02-08
* Move pass configuration out of pass constructors: BranchFolderPassAndrew Trick2012-02-08
* Make TargetPassConfig an ImmutablePass so CodeGenPasses can query optionsAndrew Trick2012-02-04
* Add a basic-block autovectorization pass.Hal Finkel2012-02-01
* More bundle related API additions.Evan Cheng2012-01-19
* Add a new ObjC ARC optimization pass to eliminate unneededDan Gohman2012-01-17
* Renamed MachineScheduler to ScheduleTopDownLive.Andrew Trick2012-01-17
* Added the MachineSchedulerPass skeleton.Andrew Trick2012-01-13
* Added a late machine instruction copy propagation pass. This catchesEvan Cheng2012-01-07
* - Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng2011-12-14
* Kill off the LoopSplitter. It's not being used or maintained.Lang Hames2011-12-06
* AddressSanitizer, first commit (compiler module only)Kostya Serebryany2011-11-16
* Prune more RALinScan. RALinScan was also here!NAKAMURA Takumi2011-11-13
* Begin collecting some of the statistics for block placement discussed onChandler Carruth2011-11-02
* Implement a block placement pass based on the branch probability andChandler Carruth2011-10-21
* svn mv Target/ARM/ARMGlobalMerge.cpp Transforms/Scalar/GlobalMerge.cppDevang Patel2011-10-17
* Remove the old tail duplication pass. It is not used and is unable to updateRafael Espindola2011-08-30
* Remove the LowerSetJmp pass. It wasn't used effectively by any of the targets.Bill Wendling2011-08-03
* Rename BlockFrequency to BlockFrequencyInfo and MachineBlockFrequency toJakub Staszak2011-07-25
* Add MachineBlockFrequency analysis.Jakub Staszak2011-07-16
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-09
* Introduce "expect" intrinsic instructions.Jakub Staszak2011-07-06
* Remove the experimental (and unused) pre-ra splitting pass. Greedy regalloc c...Evan Cheng2011-06-27
* There is only one register coalescer. Merge it into the base class andRafael Espindola2011-06-26
* Introduce BlockFrequency analysis for BasicBlocks.Jakub Staszak2011-06-23
* Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak2011-06-16
* The ARC language-specific optimizer. Credit to Dan Gohman.John McCall2011-06-15
* New BranchProbabilityInfo analysis. Patch by Jakub Staszak!Andrew Trick2011-06-04
* Rename LineProfiling to GCOVProfiling to more accurately represent what itNick Lewycky2011-04-16
* Add support for line profiling. Very work-in-progress.Nick Lewycky2011-04-12
* remove the StructRetPromotion pass. It is unused, not maintained andChris Lattner2011-04-11
* remove postdom frontiers, because it is dead. Forward dom frontiers areChris Lattner2011-04-05
* Delete the GEPSplitter experiment.Dan Gohman2011-02-28
* Delete the SimplifyHalfPowrLibCalls pass, which was unused, andDan Gohman2011-02-28
* Delete the LiveValues pass. I won't get get back to the project itDan Gohman2011-02-28