aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegAllocLocal.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-02-15Use BitVector instead of vector<bool> which can be extremely slow.Evan Cheng
2007-02-01rename DenseMap to IndexedMap.Chris Lattner
2006-12-19Eliminate static ctors from StatisticsChris Lattner
2006-12-07Removing even more <iostream> includes.Bill Wendling
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-11-17More removal of std::cerr and DEBUG, replacing with DOUT instead.Bill Wendling
2006-11-15Match live variable changes.Evan Cheng
2006-11-10Add implicit def / use operands to MachineInstr.Evan Cheng
2006-09-19Fix UnitTests/2005-05-12-Int64ToFP.c with llc-beta. In particular, do notChris Lattner
2006-09-08Non-allocatable physregs can be killed and dead, but don't treat them asChris Lattner
2006-09-08This fixes Benchmarks/Prolangs-C/unix-smailChris Lattner
2006-09-08Fix a bunch of llc-beta failures on x86 yesterday. Don't allow selectionChris Lattner
2006-09-05Only call isUse/isDef on register operandsEvan Cheng
2006-09-03Fix Regression/CodeGen/Generic/2006-09-02-LocalAllocCrash.ll on X86.Chris Lattner
2006-09-03When deleting a machine instruction, make sure to remove it from theChris Lattner
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-21Eliminate data relocations by using NULL instead of global empty list.Jim Laskey
2006-07-2080 colsAndrew Lenharth
2006-07-20Reduce number of exported symbolsAndrew Lenharth
2006-06-28Use hidden visibility to make symbols in an anonymous namespace getChris Lattner
2006-06-15Teach the local allocator to know that live-in values (e.g. arguments) areChris Lattner
2006-05-04Move some methods out of MachineInstr into MachineOperandChris Lattner
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2005-11-09Nuke noop copies.Chris Lattner
2005-11-09Disable some overly-aggressive checking code. This speeds up the localChris Lattner
2005-09-30Change this code ot pass register classes into the stack slot spiller/reloaderChris Lattner
2005-08-23adjust to new live variables interfaceChris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2005-01-23Update this pass to set PhysRegsUsed info in MachineFunction.Chris Lattner
2004-10-26Clean up the MachineBasicBlock.h file, percolating #includes into this file.Chris Lattner
2004-09-01Changes For Bug 352Reid Spencer
2004-08-15Reduce usage of MRegisterInfo::getRegClassChris Lattner
2004-08-15Nuke ifdef'd out codeChris Lattner
2004-08-15Stop using CreateStackObject(RegClass*)Chris Lattner
2004-08-15These methods no longer take a TargetRegisterClass* operand.Chris Lattner
2004-07-21These files don't need to include <iostream> since they include "Support/Debu...Brian Gaeke
2004-06-16Fix a recent regression in Applications/sgefa that Alkis pointed out to me.Chris Lattner
2004-06-02Adjust to new TargetMachine interfaceChris Lattner
2004-03-14Change MRegisterInfo::foldMemoryOperand to return the foldedAlkis Evlogimenos
2004-02-26Uncomment assertions that register# != 0 on calls toAlkis Evlogimenos
2004-02-26No need to clear the map here, it will always be emptyChris Lattner
2004-02-25Add DenseMap template and actually use it for for mapping virtual regsAlkis Evlogimenos
2004-02-23Refactor rewinding code for finding the first terminator of a basicAlkis Evlogimenos