summaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegAllocLinearScan.cpp
Commit message (Expand)AuthorAge
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-02
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-01
* Match MachineFunction::UsedPhysRegs changes.Evan Cheng2007-04-25
* Clean up.Evan Cheng2007-04-25
* Copy coalescing change to prevent a physical register from being pin to aEvan Cheng2007-04-17
* First cut trivial re-materialization support.Evan Cheng2007-03-20
* Only add liveinterval to livein set if it isn't assigned a stack slot.Evan Cheng2007-02-25
* Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng2007-02-19
* For PR1207:Reid Spencer2007-02-19
* Do not add livein's to entry MBB twice.Evan Cheng2007-02-17
* Add live-ins to every BB.Evan Cheng2007-02-16
* Eliminate static ctors from StatisticsChris Lattner2006-12-19
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-06
* eliminate fp statisticChris Lattner2006-12-06
* Unbreak VC++ build.Jeff Cohen2006-12-02
* Replace std::cerr uses of the "DEBUG" macro with "DOUT" instead. RemovesBill Wendling2006-11-17
* Remove redundant <cmath>.Jim Laskey2006-11-08
* Use correct value for float HUGH_VAL.Jim Laskey2006-11-07
* LinearScanner hotspot.Jim Laskey2006-10-24
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-27
* Final polish on machine pass registries.Jim Laskey2006-08-02
* Introducing plugable register allocators and instruction schedulers.Jim Laskey2006-08-01
* Reduce number of exported symbolsAndrew Lenharth2006-07-20
* Shave another 27K off libllvmgcc.dylib with visibility hiddenChris Lattner2006-06-28
* If the register allocator cannot find a register to spill, try the aliases. IfEvan Cheng2006-05-12
* Backing out previous check-in.Evan Cheng2006-05-11
* If the live interval legnth is essentially zero, i.e. in every live rangeEvan Cheng2006-05-10
* Add some comments.Chris Lattner2006-03-25
* Code cleanups, no functionality changeChris Lattner2006-02-23
* Add explicit #includes of <iostream>Chris Lattner2006-01-22
* HB is *the* code janitor.Duraid Madina2005-12-28
* I think I know what you meant here, but just to be safe I'll let youDuraid Madina2005-11-21
* Add section switching to common code generator code. Add a couple ofChris Lattner2005-11-21
* Expose the LiveInterval interfaces as public headers.Chris Lattner2005-09-21
* When checking the fixed intervals, don't forget to check for register aliases.Chris Lattner2005-08-30
* Keep track of which registers are related to which other registers.Chris Lattner2005-08-23
* Try to avoid scanning the fixed list. On architectures with a non-stupidChris Lattner2005-08-22
* Move some code in the register assignment case that only needs to happen ifChris Lattner2005-08-22
* Speed up this loop a bit, based on some observations that Nate made, andChris Lattner2005-08-22
* Remove trailing whitespaceMisha Brukman2005-04-21
* Update these register allocators to set the PhysRegUsed info in MachineFunction.Chris Lattner2005-01-23
* Silence VS warningsChris Lattner2005-01-08
* Move virtual method call out of loopChris Lattner2004-12-15
* Move virtual function call out of loop to speed up getFreePhysReg by aboutNate Begeman2004-12-07
* * There is no reason for SpillWeights to be an instance varChris Lattner2004-11-18
* Fix a couple of bugs where we considered physregs past their range as possiblyChris Lattner2004-11-18
* Start using the iterators in the fixed_ intervals to avoid having to binaryChris Lattner2004-11-18
* Add a counter for the number of times linscan has to backtrack. Start usingChris Lattner2004-11-18
* * Improve comments/documentation substantiallyChris Lattner2004-11-18
* Rename some methods, use 'begin' instead of 'start', add new LiveIntervalChris Lattner2004-11-18