aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/RegAllocPBQP.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Make SpillIs an optional pointer. Avoid creating a bunch of temporary SmallVe...Jakob Stoklund Olesen2011-03-101-2/+1
* Fix some style issues in PBQP. Patch by David Blaikie.Lang Hames2010-11-121-20/+25
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-1/+12
* Removed the older style (in-allocator) problem construction system from the P...Lang Hames2010-10-041-628/+9
* Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing whe...Lang Hames2010-09-251-1/+1
* Moved the PBQP allocator class out of the header and back in to the cpp file ...Lang Hames2010-09-231-60/+190
* Fixed ambiguous call.Lang Hames2010-09-211-1/+2
* Added an additional PBQP problem builder which adds coalescing costs (both be...Lang Hames2010-09-211-14/+127
* Unbreak msvc build.Benjamin Kramer2010-09-181-1/+1
* Fixed non-const iterator error.Lang Hames2010-09-181-1/+1
* Added a separate class (PBQPBuilder) for PBQP Problem construction. This clas...Lang Hames2010-09-181-172/+309
* Added support for register allocators to record which intervals are spill int...Lang Hames2010-09-021-1/+4
* The register allocator shouldn't consider allocating reserved registers. PBQP...Jim Grosbach2010-09-011-2/+8
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Switched to rendering after allocation (but before rewriting) in PBQP.Lang Hames2010-07-201-2/+3
* Render MachineFunctions to HTML pages, with options to render registerLang Hames2010-07-191-0/+5
* Added -pbqp-pre-coalescing flag to PBQP. If enabled this will cause PBQP to r...Lang Hames2010-07-181-0/+8
* Iterating over sets of pointers in a heuristic was a bad idea. SwitchingLang Hames2010-07-171-2/+10
* Remove many calls to TII::isMoveInstr. Targets should be producing COPY anyway.Jakob Stoklund Olesen2010-07-161-2/+4
* Don't use getPhysicalRegisterRegClass in PBQP. The existing checks that theRafael Espindola2010-07-121-15/+10
* improve portability to systems that don't have powf/modf (e.g. solaris 9)Chris Lattner2010-05-151-1/+1
* Remove terminating dot in description. Inconsistency pointedDuncan Sands2010-02-181-1/+1
* Removed an early out which was causing the PBQP allocator to not compute live...Lang Hames2010-02-171-4/+0
* Fixed a bug in the PBQP allocator's findCoalesces method.Lang Hames2010-02-091-6/+17
* New PBQP solver.Lang Hames2010-01-261-24/+17
* Change errs() to dbgs().David Greene2010-01-051-7/+7
* Moved spill weight calculation out of SimpleRegisterCoalescing and into its o...Lang Hames2009-12-141-0/+2
* Added an assert to the PBQP allocator to catch infinite cost solutions which ...Lang Hames2009-11-151-0/+5
* The Indexes Patch.Lang Hames2009-11-031-2/+4
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-1/+1
* Renamed MachineInstrIndex to LiveIndex.Lang Hames2009-10-031-1/+1
* Tabs -> spaces, and remove trailing whitespace.Daniel Dunbar2009-09-201-3/+3
* Remove some not-really-used variables, as warnedDuncan Sands2009-09-061-4/+0
* Replaces uses of unsigned for indexes in LiveInterval and VNInfo withLang Hames2009-09-041-1/+2
* Fixed a test that ensures the LocalRewriter does not attempt toLang Hames2009-09-031-1/+1
* Suppress build warning in -AssertsDaniel Dunbar2009-08-201-0/+1
* Added an option to have the PBQP allocator attempt coalescing during allocation.Lang Hames2009-08-191-1/+10
* Changes DOUT references in the PBQP allocator to use DEBUG(errs() ...)Lang Hames2009-08-181-11/+7
* Added RegisterCoalescer to required passes for PBQP.Lang Hames2009-08-121-0/+1
* Remove unnecessary throw() specifications; LLVM doesn't use exceptions.Dan Gohman2009-08-111-1/+1
* Remove unnecessary casts.Dan Gohman2009-08-111-1/+1
* Modified VNInfo. The "copy" member is now a union which holds the copy for a ...Lang Hames2009-08-101-2/+2
* Remove a bunch of debugging code that was slowing PBQP down by 25% or so.Owen Anderson2009-08-101-45/+0
* Fix some -Asserts unused variable warnings.Daniel Dunbar2009-08-081-0/+1
* New C++ PBQP solver. Currently about as fast (read _slow_) as the old C based...Lang Hames2009-08-061-106/+178
* Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman2009-07-311-9/+10
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-251-1/+3
* VNInfo cleanup.Lang Hames2009-06-171-1/+1