aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGen.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-11-14RegAllocGreedy: Properly initialize this pass, so that -run-pass will workTom Stellard1-0/+1
2016-10-06Move AArch64BranchRelaxation to generic codeMatt Arsenault1-0/+1
2016-09-01Add a counter-function insertion passHal Finkel1-0/+1
2016-07-29MachinePipeliner pass that implements Swing Modulo SchedulingBrendon Cahoon1-0/+1
2016-07-14XRay: Add entry and exit sledsDean Michael Berris1-0/+1
2016-07-08[PM] Port UnreachableBlockElim to the new Pass ManagerWei Mi1-1/+1
2016-06-24[PM] Port PreISelIntrinsicLowering to the new PMMichael Kuperstein1-1/+1
2016-05-31CodeGen: Refactor renameDisconnectedComponents() as a passMatthias Braun1-0/+1
2016-05-19[ARM, AArch64] Properly initialize InterleavedAccessPassMatthew Simpson1-0/+1
2016-04-28CodeGen: Add DetectDeadLanes pass.Matthias Braun1-0/+1
2016-04-22Introduce llvm.load.relative intrinsic.Peter Collingbourne1-0/+1
2016-04-22CodeGen: Add a stand-alone hazard recognizer passTom Stellard1-0/+1
2016-04-19Introduce a "patchable-function" function attributeSanjoy Das1-0/+1
2016-01-27Move SafeStack to CodeGen.Benjamin Kramer1-0/+1
2015-12-16Recommit LiveDebugValues pass after fixing a couple of minor issues.Vikram TV1-0/+1
2015-12-09Revert "Implement a new pass - LiveDebugValues - to compute the set of live D...Mehdi Amini1-1/+0
2015-12-09Implement a new pass - LiveDebugValues - to compute the set of live DEBUG_VAL...Vikram TV1-0/+1
2015-09-17[WinEH] Add a funclet layout passDavid Majnemer1-0/+1
2015-06-15[CodeGen] Add a pass to fold null checks into nearby memory operations.Sanjoy Das1-0/+1
2015-05-05[ShrinkWrap] Add (a simplified version) of shrink-wrapping.Quentin Colombet1-0/+1
2015-03-09Reland r229944: EH: Prune unreachable resume instructions during Dwarf EH pre...Reid Kleckner1-9/+11
2015-02-20Revert r229944: EH: Prune unreachable resume instructions during Dwarf EH pre...Chandler Carruth1-11/+9
2015-02-20EH: Prune unreachable resume instructions during Dwarf EH preparationReid Kleckner1-9/+11
2015-01-31[PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth1-1/+0
2015-01-14Revert "Insert random noops to increase security against ROP attacks (llvm)"JF Bastien1-1/+0
2015-01-14Insert random noops to increase security against ROP attacks (llvm)JF Bastien1-0/+1
2014-08-21Rename AtomicExpandLoadLinked into AtomicExpandRobin Morisset1-1/+1
2014-08-03MachineCombiner Pass for selecting faster instructionGerolf Hoflehner1-0/+1
2014-04-17Atomics: promote ARM's IR-based atomics pass to CodeGen.Tim Northover1-0/+1
2014-02-22[CodeGenPrepare] Move CodeGenPrepare into lib/CodeGen.Quentin Colombet1-0/+1
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-1/+1
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-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-14Remove the now unused strong phi elimination pass.Rafael Espindola1-1/+0
2013-05-01This patch breaks up Wrap.h so that it does not have to include all of Filip Pizlo1-1/+1
2013-04-22Move C++ code out of the C headers and into either C++ headersEric Christopher1-0/+1
2013-03-29Remove the old CodePlacementOpt pass.Benjamin Kramer1-1/+0
2013-01-07Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth1-0/+1
2012-09-17Add a MachinePostDominator passTom Stellard1-0/+1
2012-09-06Add a new optimization pass: Stack Coloring, that merges disjoint static allo...Nadav Rotem1-0/+1
2012-07-04Add an experimental early if-conversion pass, off by default.Jakob Stoklund Olesen1-0/+1
2012-06-20Remove the RenderMachineFunction HTML output pass.Jakob Stoklund Olesen1-1/+0
2012-06-08Reintroduce VirtRegRewriter.Jakob Stoklund Olesen1-0/+1
2012-05-30Add an insertPass API to TargetPassConfig. <rdar://problem/11498613>Bob Wilson1-0/+1
2012-02-08Codegen pass definition cleanup. No functionality.Andrew Trick1-1/+11