aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGen.cpp
AgeCommit message (Expand)Author
2013-03-29Remove the old CodePlacementOpt pass.Benjamin Kramer
2013-01-07Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth
2012-09-17Add a MachinePostDominator passTom Stellard
2012-09-06Add a new optimization pass: Stack Coloring, that merges disjoint static allo...Nadav Rotem
2012-07-04Add an experimental early if-conversion pass, off by default.Jakob Stoklund Olesen
2012-06-20Remove the RenderMachineFunction HTML output pass.Jakob Stoklund Olesen
2012-06-08Reintroduce VirtRegRewriter.Jakob Stoklund Olesen
2012-05-30Add an insertPass API to TargetPassConfig. <rdar://problem/11498613>Bob Wilson
2012-02-08Codegen pass definition cleanup. No functionality.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: BranchFolderPassAndrew Trick
2012-02-04Make TargetPassConfig an ImmutablePass so CodeGenPasses can query optionsAndrew Trick
2012-01-17Renamed MachineScheduler to ScheduleTopDownLive.Andrew Trick
2012-01-13Added the MachineSchedulerPass skeleton.Andrew Trick
2011-12-06Kill off the LoopSplitter. It's not being used or maintained.Lang Hames
2011-11-13Prune more RALinScan. RALinScan was also here!NAKAMURA Takumi
2011-11-02Begin collecting some of the statistics for block placement discussed onChandler Carruth
2011-10-21Implement a block placement pass based on the branch probability andChandler Carruth
2011-07-25Rename BlockFrequency to BlockFrequencyInfo and MachineBlockFrequency toJakub Staszak
2011-06-27Remove the experimental (and unused) pre-ra splitting pass. Greedy regalloc c...Evan Cheng
2011-06-26There is only one register coalescer. Merge it into the base class andRafael Espindola
2010-11-30Stub out a new LiveDebugVariables pass.Jakob Stoklund Olesen
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-07Add initialization routines for CodeGen.Owen Anderson