aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CodeGen.cpp
Commit message (Expand)AuthorAgeFilesLines
* This patch breaks up Wrap.h so that it does not have to include all of Filip Pizlo2013-05-011-1/+1
* Move C++ code out of the C headers and into either C++ headersEric Christopher2013-04-221-0/+1
* Remove the old CodePlacementOpt pass.Benjamin Kramer2013-03-291-1/+0
* Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth2013-01-071-0/+1
* Add a MachinePostDominator passTom Stellard2012-09-171-0/+1
* Add a new optimization pass: Stack Coloring, that merges disjoint static allo...Nadav Rotem2012-09-061-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
* Reintroduce VirtRegRewriter.Jakob Stoklund Olesen2012-06-081-0/+1
* Add an insertPass API to TargetPassConfig. <rdar://problem/11498613>Bob Wilson2012-05-301-0/+1
* Codegen pass definition cleanup. No functionality.Andrew Trick2012-02-081-1/+11
* 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
* Renamed MachineScheduler to ScheduleTopDownLive.Andrew Trick2012-01-171-1/+1
* Added the MachineSchedulerPass skeleton.Andrew Trick2012-01-131-0/+1
* Kill off the LoopSplitter. It's not being used or maintained.Lang Hames2011-12-061-1/+0
* 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
* Rename BlockFrequency to BlockFrequencyInfo and MachineBlockFrequency toJakub Staszak2011-07-251-0/+1
* Remove the experimental (and unused) pre-ra splitting pass. Greedy regalloc c...Evan Cheng2011-06-271-1/+0
* There is only one register coalescer. Merge it into the base class andRafael Espindola2011-06-261-2/+1
* Stub out a new LiveDebugVariables pass.Jakob Stoklund Olesen2010-11-301-0/+1
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-0/+1
* Add initialization routines for CodeGen.Owen Anderson2010-10-071-0/+59