aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/RegAllocLinearScan.cpp
Commit message (Expand)AuthorAgeFilesLines
* Live interval splitting:Evan Cheng2007-11-171-5/+13
* Adding debug output during coalescing.Bill Wendling2007-11-151-0/+1
* Need to increment the iterator.Bill Wendling2007-11-151-1/+1
* Refactor some code.Evan Cheng2007-11-121-3/+3
* If an interval is being undone clear its preference as well since the source ...Evan Cheng2007-11-041-1/+6
* There are times when the coalescer would not coalesce away a copy but the copyEvan Cheng2007-11-031-9/+89
* Apply Chris' suggestions.Evan Cheng2007-10-171-1/+2
* Clean up code that calculate MBB live-in's.Evan Cheng2007-10-171-17/+19
* Some clean up.Evan Cheng2007-10-161-19/+10
* Some clean up.Evan Cheng2007-10-121-3/+0
* Pluggable coalescers inplementation.David Greene2007-09-061-1/+9
* Re-implement trivial rematerialization. This allows def MIs whose live interv...Evan Cheng2007-08-131-18/+4
* Factor live variable analysis so it does not do register coalescingDavid Greene2007-06-081-0/+1
* Change names from RA to something unique to get rid of naming conflicts withBill Wendling2007-05-081-17/+19
* Drop 'const'Devang Patel2007-05-031-2/+2
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-2/+2
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+4
* Match MachineFunction::UsedPhysRegs changes.Evan Cheng2007-04-251-6/+1
* Clean up.Evan Cheng2007-04-251-4/+2
* Copy coalescing change to prevent a physical register from being pin to aEvan Cheng2007-04-171-9/+22
* First cut trivial re-materialization support.Evan Cheng2007-03-201-4/+16
* Only add liveinterval to livein set if it isn't assigned a stack slot.Evan Cheng2007-02-251-4/+4
* Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng2007-02-191-2/+3
* For PR1207:Reid Spencer2007-02-191-3/+2
* Do not add livein's to entry MBB twice.Evan Cheng2007-02-171-2/+3
* Add live-ins to every BB.Evan Cheng2007-02-161-0/+20
* Eliminate static ctors from StatisticsChris Lattner2006-12-191-9/+6
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-2/+2
* eliminate fp statisticChris Lattner2006-12-061-3/+3
* Unbreak VC++ build.Jeff Cohen2006-12-021-0/+1
* Replace std::cerr uses of the "DEBUG" macro with "DOUT" instead. RemovesBill Wendling2006-11-171-29/+27
* Remove redundant <cmath>.Jim Laskey2006-11-081-1/+0
* Use correct value for float HUGH_VAL.Jim Laskey2006-11-071-2/+2
* LinearScanner hotspot.Jim Laskey2006-10-241-3/+2
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-271-1/+1
* Final polish on machine pass registries.Jim Laskey2006-08-021-1/+1
* Introducing plugable register allocators and instruction schedulers.Jim Laskey2006-08-011-0/+5
* Reduce number of exported symbolsAndrew Lenharth2006-07-201-2/+3
* Shave another 27K off libllvmgcc.dylib with visibility hiddenChris Lattner2006-06-281-1/+2
* If the register allocator cannot find a register to spill, try the aliases. IfEvan Cheng2006-05-121-2/+19
* Backing out previous check-in.Evan Cheng2006-05-111-16/+1
* If the live interval legnth is essentially zero, i.e. in every live rangeEvan Cheng2006-05-101-1/+15
* Add some comments.Chris Lattner2006-03-251-0/+4
* Code cleanups, no functionality changeChris Lattner2006-02-231-23/+10
* Add explicit #includes of <iostream>Chris Lattner2006-01-221-0/+1
* HB is *the* code janitor.Duraid Madina2005-12-281-0/+1
* I think I know what you meant here, but just to be safe I'll let youDuraid Madina2005-11-211-1/+1
* Add section switching to common code generator code. Add a couple ofChris Lattner2005-11-211-0/+1
* Expose the LiveInterval interfaces as public headers.Chris Lattner2005-09-211-1/+1
* When checking the fixed intervals, don't forget to check for register aliases.Chris Lattner2005-08-301-5/+11