aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/LinkAllCodegenComponents.h
AgeCommit message (Expand)Author
2013-07-15Merge commit '7dfcb84fc16b3bf6b2379713b53090757f0a45f9'Eli Bendersky
2013-03-25Add a GC plugin for ErlangYiannis Tsiouris
2013-03-04Prune unused PBQP register allocator and PBQP Heuristics from llvm-sb.Jan Voung
2012-12-03Sort the #include lines for the include/... tree with the script.Chandler Carruth
2012-02-08Codegen pass definition cleanup. No functionality.Andrew Trick
2012-02-01VLIW specific scheduler framework that utilizes deterministic finite automato...Andrew Trick
2011-11-12Delete the linear scan register allocator.Jakob Stoklund Olesen
2011-10-24Delete the top-down "Latency" scheduler. Top-down scheduling doesn't handleDan Gohman
2011-10-20Delete the list-tdrr scheduler. Top-down schedulers are going awayDan Gohman
2011-06-26There is only one register coalescer. Merge it into the base class andRafael Espindola
2010-12-08Stub out RegAllocGreedy.Jakob Stoklund Olesen
2010-10-22This is a prototype of an experimental register allocationAndrew Trick
2010-09-23Moved the PBQP allocator class out of the header and back in to the cpp file ...Lang Hames
2010-06-15Remove the local register allocator.Jakob Stoklund Olesen
2010-05-20Add a hybrid bottom up scheduler that reduce register usage while avoidingEvan Cheng
2010-04-21Add fast register allocator, enabled with -regalloc=fast.Jakob Stoklund Olesen
2010-01-23Remove the '-disable-scheduling' flag and replace it with the 'source' option ofBill Wendling
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-09-17Remove simple regalloc. It has bit rotted.Evan Cheng
2009-07-30Removed the BigBlock register allocator.Lang Hames
2009-04-29Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling
2009-04-29Second attempt:Bill Wendling
2009-04-28r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling
2009-04-28Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling
2009-01-15Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman
2008-11-24Move the scheduler constructor functions to SchedulerRegistry.h, toDan Gohman
2008-11-19Experimental post-pass scheduling support. Post-pass schedulingDan Gohman
2008-11-11Change the scheduler accessor methods to accept an explicit TargetMachineDan Gohman
2008-10-02A Partitioned Boolean Quadratic Programming (PBQP) based register allocator.Evan Cheng
2008-09-18Add a new "fast" scheduler. This is currently basically just aDan Gohman
2008-09-17Add a new MachineInstr-level DCE pass. It is very simple, and is intended toDan Gohman
2008-08-17Rename some GC classes so that their roll will hopefully be clearer.Gordon Henriksen
2008-08-17Fix merge errorAnton Korobeynikov
2008-08-17Factor GC metadata table assembly generation out of Collector in preparation ...Gordon Henriksen
2008-07-01Do not use computationally expensive scheduling heuristics with -fast.Evan Cheng
2008-01-07Setting GlobalDirective in TargetAsmInfo by default rather thanGordon Henriksen
2008-01-07With this patch, the LowerGC transformation becomes theGordon Henriksen
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-10-01Remove simple scheduler.Evan Cheng
2007-09-06Pluggable coalescers inplementation.David Greene
2007-06-22check in the BigBlock local register allocatorDuraid Madina
2006-12-17Accidental submission.Bill Wendling
2006-12-17Added an automatic cast to "std::ostream*" etc. from OStream. We then canBill Wendling
2006-08-01Now that the ISel is available, it's possible to create a default instructionJim Laskey
2006-08-011. Change use of "Cache" to "Default".Jim Laskey
2006-08-01Forgot the added files for plugable machine passes.Jim Laskey