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