| Commit message (Expand) | Author | Age |
* | Remove isImm(), isReg(), and friends, in favor of | Dan Gohman | 2008-09-13 |
* | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 |
* | consolidate DenseMapInfo implementations, and add one for std::pair. | Chris Lattner | 2008-08-22 |
* | Change StackSlotForVirtReg (which maps vregs to frame indices) from std::map ... | Evan Cheng | 2008-07-10 |
* | - Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply th... | Evan Cheng | 2008-07-10 |
* | Use DenseMap instead of std::map in local register allocation. This improves... | Owen Anderson | 2008-07-10 |
* | Fix 403.gcc. Finally got the check for two-address-ness correct. | Owen Anderson | 2008-07-10 |
* | Revert r53367, which was breaking things. | Owen Anderson | 2008-07-09 |
* | Loosen our check here. Local regalloc only cares that the reg is used and de... | Owen Anderson | 2008-07-09 |
* | Don't use an expensive check for two-address-ness when we have the informatio... | Owen Anderson | 2008-07-09 |
* | Factor local liveness computation out into its own function. | Owen Anderson | 2008-07-09 |
* | Reuse the MO variable instead of recomputing it in RegAllocLocal. | Dan Gohman | 2008-07-09 |
* | RegAllocLocal has a TargetInstrInfo data member. Use it instead | Dan Gohman | 2008-07-09 |
* | Use find with std::map, when that's what's needed, instead of lower_bound | Dan Gohman | 2008-07-09 |
* | Fix the build. Apparently MachineInstr& is no longer implicitly convertable ... | Owen Anderson | 2008-07-08 |
* | Make the local register allocator compute (purely local) liveness information... | Owen Anderson | 2008-07-08 |
* | Teach local register allocator to deal with landing pad MBB's. | Evan Cheng | 2008-05-28 |
* | Clean up the use of static and anonymous namespaces. This turned up | Dan Gohman | 2008-05-13 |
* | Remove #include<map> from LiveVariables.h. Not referenced. | Evan Cheng | 2008-04-02 |
* | Refactor code. Remove duplicated functions that basically do the same thing as | Evan Cheng | 2008-03-05 |
* | If we reload a virtual register that's already been assigned, we want to mark | Bill Wendling | 2008-02-29 |
* | Rename PrintableName to Name. | Bill Wendling | 2008-02-26 |
* | Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool | Bill Wendling | 2008-02-26 |
* | Really really bad local register allocator bug. On X86, it was never using ES... | Evan Cheng | 2008-02-22 |
* | Add debugging printfs. | Evan Cheng | 2008-02-22 |
* | Fix newly-introduced 4.3 warnings | Anton Korobeynikov | 2008-02-20 |
* | Determine whether a spill kills the register it's spilling before insertion r... | Evan Cheng | 2008-02-11 |
* | Rename MRegisterInfo to TargetRegisterInfo. | Dan Gohman | 2008-02-10 |
* | Remove remnant of load folding in local register allocator. Patch by Holger S... | Evan Cheng | 2008-02-07 |
* | Fix a number of local register allocator issues: PR1609. | Evan Cheng | 2008-02-06 |
* | RegAllocaLocal still *requires* LiveVariables since it runs PHIElimination, f... | Evan Cheng | 2008-02-06 |
* | Reg alloc doesn't really need LiveVariables. | Owen Anderson | 2008-01-27 |
* | When a live virtual register is being clobbered by an implicit def, it is spi... | Evan Cheng | 2008-01-17 |
* | Replace std::vector<bool> with BitVector. | Evan Cheng | 2008-01-17 |
* | rename TargetInstrDescriptor -> TargetInstrDesc. | Chris Lattner | 2008-01-07 |
* | Update CodeGen for MRegisterInfo --> TargetInstrInfo changes. | Owen Anderson | 2008-01-07 |
* | Move some more instruction creation methods from RegisterInfo into InstrInfo. | Owen Anderson | 2008-01-01 |
* | Rename SSARegMap -> MachineRegisterInfo in keeping with the idea | Chris Lattner | 2007-12-31 |
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 |
* | Add a argument to storeRegToStackSlot and storeRegToAddr to specify whether | Evan Cheng | 2007-12-05 |
* | Remove redundant foldMemoryOperand variants and other code clean up. | Evan Cheng | 2007-12-02 |
* | Add missing paratheses. | Evan Cheng | 2007-10-22 |
* | Correctly handle implcit def / use operands. | Evan Cheng | 2007-06-26 |
* | Change names from RA to something unique to get rid of naming conflicts with | Bill Wendling | 2007-05-08 |
* | Drop 'const' | Devang Patel | 2007-05-03 |
* | Use 'static const char' instead of 'static const int'. | Devang Patel | 2007-05-02 |
* | Do not use typeinfo to identify pass in pass manager. | Devang Patel | 2007-05-01 |
* | Match MachineFunction::UsedPhysRegs changes. | Evan Cheng | 2007-04-25 |
* | Use BitVector instead of vector<bool> which can be extremely slow. | Evan Cheng | 2007-02-15 |
* | rename DenseMap to IndexedMap. | Chris Lattner | 2007-02-01 |