summaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGen.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2012-02-08Move pass configuration out of pass constructors: BranchFolderPassAndrew Trick1-0/+1
2012-02-04Make TargetPassConfig an ImmutablePass so CodeGenPasses can query optionsAndrew Trick1-0/+1
2012-01-17Renamed MachineScheduler to ScheduleTopDownLive.Andrew Trick1-1/+1
2012-01-13Added the MachineSchedulerPass skeleton.Andrew Trick1-0/+1
2011-12-06Kill off the LoopSplitter. It's not being used or maintained.Lang Hames1-1/+0
2011-11-13Prune more RALinScan. RALinScan was also here!NAKAMURA Takumi1-1/+0
2011-11-02Begin collecting some of the statistics for block placement discussed onChandler Carruth1-0/+1
2011-10-21Implement a block placement pass based on the branch probability andChandler Carruth1-0/+1
2011-07-25Rename BlockFrequency to BlockFrequencyInfo and MachineBlockFrequency toJakub Staszak1-0/+1
2011-06-27Remove the experimental (and unused) pre-ra splitting pass. Greedy regalloc c...Evan Cheng1-1/+0
2011-06-26There is only one register coalescer. Merge it into the base class andRafael Espindola1-2/+1
2010-11-30Stub out a new LiveDebugVariables pass.Jakob Stoklund Olesen1-0/+1
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson1-0/+1
2010-10-07Add initialization routines for CodeGen.Owen Anderson1-0/+59