summaryrefslogtreecommitdiff
path: root/include/llvm/InitializePasses.h
AgeCommit message (Expand)AuthorFilesLines
2014-05-01Add an optimization that does CSE in a group of similar GEPs.Eli Bendersky1-0/+1
2014-04-17Atomics: promote ARM's IR-based atomics pass to CodeGen.Tim Northover1-0/+1
2014-04-15verify-di: Implement DebugInfoVerifierDuncan P. N. Exon Smith1-0/+1
2014-03-03Pass to emit DWARF path discriminators.Diego Novillo1-0/+1
2014-02-25Make DataLayout a plain object, not a pass.Rafael Espindola1-1/+1
2014-01-25Revert "Revert "Add Constant Hoisting Pass" (r200034)"Juergen Ributzka1-0/+1
2014-01-25Revert "Add Constant Hoisting Pass" (r200034)Hans Wennborg1-1/+0
2014-01-24Add Constant Hoisting PassJuergen Ributzka1-0/+1
2014-01-24Revert "Add Constant Hoisting Pass"Juergen Ributzka1-1/+0
2014-01-24Add Constant Hoisting PassJuergen Ributzka1-0/+1
2014-01-20[PM] Wire up the Verifier for the new pass manager and connect it to theChandler Carruth1-1/+1
2014-01-19[PM] Make the verifier work independently of any pass manager.Chandler Carruth1-1/+1
2014-01-17[PM] Remove the preverifier and directly compute the DominatorTree forChandler Carruth1-1/+0
2014-01-13[PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth1-1/+1
2014-01-12[PM] Add module and function printing passes for the new pass manager.Chandler Carruth1-2/+2
2013-12-28Stub out a PostMachineScheduler pass.Andrew Trick1-0/+1
2013-12-14[Stackmap] Liveness Analysis PassJuergen Ributzka1-0/+1
2013-12-13Revert "Liveness Analysis Pass"Andrew Trick1-1/+0
2013-12-13Liveness Analysis PassAndrew Trick1-0/+1
2013-11-26[PM] Split the CallGraph out from the ModulePass which creates theChandler Carruth1-1/+1
2013-11-22Add a Scalarizer pass.Richard Sandiford1-0/+1
2013-11-16Add a loop rerolling passHal Finkel1-0/+1
2013-11-13SampleProfileLoader pass. Initial setup.Diego Novillo1-0/+1
2013-11-12delinearization of arraysSebastian Pop1-0/+1
2013-11-10CalculateSpillWeights does not need to be a passArnaud A. de Grandmaison1-1/+0
2013-11-08Revert "CalculateSpillWeights does not need to be a pass"Arnaud A. de Grandmaison1-0/+1
2013-11-08CalculateSpillWeights does not need to be a passArnaud A. de Grandmaison1-1/+0
2013-10-31Merge CallGraph and BasicCallGraph.Rafael Espindola1-2/+1
2013-10-14Remove the now unused strong phi elimination pass.Rafael Espindola1-1/+0
2013-10-02Remove the very substantial, largely unmaintained legacy PGOChandler Carruth1-12/+0
2013-09-14Remove the long, long defunct IR block placement pass.Chandler Carruth1-1/+0
2013-08-23Turn MipsOptimizeMathLibCalls into a target-independent scalar transformRichard Sandiford1-0/+1
2013-08-07DataFlowSanitizer; LLVM changes.Peter Collingbourne1-0/+1
2013-08-06Factor FlattenCFG out from SimplifyCFGTom Stellard1-2/+2
2013-07-27SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard1-1/+2
2013-06-20Remove the simplify-libcalls pass (finally)Meador Inge1-1/+0
2013-06-19Move StructurizeCFG out of R600 to generic Transforms.Matt Arsenault1-0/+1
2013-05-08Add DebugIR pass -- emits IR file and replace source lines with IR lines in MDDaniel Malea1-0/+1
2013-04-09Add support for bottom-up SLP vectorization infrastructure.Nadav Rotem1-0/+1
2013-03-29Remove the old CodePlacementOpt pass.Benjamin Kramer1-1/+0
2013-03-08Remove -print-dbginfo as it is unused & bitrotten.David Blaikie1-1/+0
2013-03-01GCInfoDeleter code cleanup after r175528Yiannis Tsiouris1-1/+0
2013-02-08Enable *BasicBlockPass::createPrinterPass()Sergei Larin1-0/+1
2013-01-28Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation ...Michael Gottesman1-0/+4
2013-01-21Make the inline cost a proper analysis pass. This remains essentiallyChandler Carruth1-0/+1
2013-01-11Added -view-callgraph module pass.Andrew Trick1-0/+2
2013-01-07Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth1-0/+1
2013-01-05Convert the TargetTransformInfo from an immutable pass with dynamicChandler Carruth1-1/+2
2012-11-29Initial commit of MemorySanitizer.Evgeniy Stepanov1-0/+1
2012-11-28[asan] Split AddressSanitizer into two passes (FunctionPass, ModulePass), LLV...Kostya Serebryany1-0/+1