aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/InitializePasses.h
Commit message (Expand)AuthorAgeFilesLines
* Enable *BasicBlockPass::createPrinterPass()Sergei Larin2013-02-081-0/+1
* Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation ...Michael Gottesman2013-01-281-0/+4
* Make the inline cost a proper analysis pass. This remains essentiallyChandler Carruth2013-01-211-0/+1
* Added -view-callgraph module pass.Andrew Trick2013-01-111-0/+2
* Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth2013-01-071-0/+1
* Convert the TargetTransformInfo from an immutable pass with dynamicChandler Carruth2013-01-051-1/+2
* Initial commit of MemorySanitizer.Evgeniy Stepanov2012-11-291-0/+1
* [asan] Split AddressSanitizer into two passes (FunctionPass, ModulePass), LLV...Kostya Serebryany2012-11-281-0/+1
* Remove unused MachineLoopRanges analysis.Jakub Staszak2012-11-271-1/+0
* Add a cost model analysis that allows us to estimate the cost of IR-level ins...Nadav Rotem2012-11-021-0/+1
* Remove LoopDependenceAnalysis.Benjamin Kramer2012-10-261-1/+0
* Reapply the TargerTransformInfo changes, minus the changes to LSR and Lowerin...Nadav Rotem2012-10-181-0/+1
* Introduce a BarrierNoop pass, a hack designed to allow *some* controlChandler Carruth2012-10-181-0/+1
* Temporarily revert the TargetTransform changes.Bob Wilson2012-10-181-1/+0
* Add a loop vectorizer.Nadav Rotem2012-10-171-0/+1
* dependence analysisSebastian Pop2012-10-111-0/+1
* Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem2012-10-101-0/+1
* Implement TargetData with the DataLayout class, this will allow LLVM projects...Micah Villmow2012-10-051-1/+0
* Rename the Target specific passes in the DataLayout class to be Target agnostic.Micah Villmow2012-10-041-0/+1
* Add a MachinePostDominator passTom Stellard2012-09-171-0/+1
* Introduce a new SROA implementation.Chandler Carruth2012-09-141-0/+1
* Add a pass that renames everything with metasyntatic names. This works well a...Alex Rosenberg2012-09-111-0/+1
* Add a new optimization pass: Stack Coloring, that merges disjoint static allo...Nadav Rotem2012-09-061-0/+1
* Profile: set branch weight metadata with data generated from profiling.Manman Ren2012-08-281-0/+1
* Start scaffolding for a MachineTraceMetrics analysis pass.Jakob Stoklund Olesen2012-07-261-0/+1
* Add an experimental early if-conversion pass, off by default.Jakob Stoklund Olesen2012-07-041-0/+1
* Remove the RenderMachineFunction HTML output pass.Jakob Stoklund Olesen2012-06-201-1/+0
* Sketch a LiveRegMatrix analysis pass.Jakob Stoklund Olesen2012-06-091-0/+1
* Reintroduce VirtRegRewriter.Jakob Stoklund Olesen2012-06-081-0/+1
* Add an insertPass API to TargetPassConfig. <rdar://problem/11498613>Bob Wilson2012-05-301-0/+1
* add a new pass to instrument loads and stores for run-time bounds checkingNuno Lopes2012-05-221-0/+1
* ThreadSanitizer, a race detector. First LLVM commit.Kostya Serebryany2012-02-131-0/+1
* Codegen pass definition cleanup. No functionality.Andrew Trick2012-02-081-0/+7
* Move pass configuration out of pass constructors: BranchFolderPassAndrew Trick2012-02-081-0/+1
* Make TargetPassConfig an ImmutablePass so CodeGenPasses can query optionsAndrew Trick2012-02-041-0/+1
* Add a basic-block autovectorization pass.Hal Finkel2012-02-011-1/+5
* More bundle related API additions.Evan Cheng2012-01-191-0/+1
* Add a new ObjC ARC optimization pass to eliminate unneededDan Gohman2012-01-171-0/+1
* Renamed MachineScheduler to ScheduleTopDownLive.Andrew Trick2012-01-171-1/+1
* Added the MachineSchedulerPass skeleton.Andrew Trick2012-01-131-0/+1
* Added a late machine instruction copy propagation pass. This catchesEvan Cheng2012-01-071-0/+1
* - Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng2011-12-141-0/+1
* Kill off the LoopSplitter. It's not being used or maintained.Lang Hames2011-12-061-1/+0
* AddressSanitizer, first commit (compiler module only)Kostya Serebryany2011-11-161-0/+1
* Prune more RALinScan. RALinScan was also here!NAKAMURA Takumi2011-11-131-1/+0
* Begin collecting some of the statistics for block placement discussed onChandler Carruth2011-11-021-0/+1
* Implement a block placement pass based on the branch probability andChandler Carruth2011-10-211-0/+1
* svn mv Target/ARM/ARMGlobalMerge.cpp Transforms/Scalar/GlobalMerge.cppDevang Patel2011-10-171-0/+1
* Remove the old tail duplication pass. It is not used and is unable to updateRafael Espindola2011-08-301-1/+0
* Remove the LowerSetJmp pass. It wasn't used effectively by any of the targets.Bill Wendling2011-08-031-1/+0