| Commit message (Expand) | Author | Age | Files | Lines |
* | Add a bool flag to StackObjects telling whether they reference spill | David Greene | 2009-11-12 | 1 | -2/+2 |
* | Remove includes of Support/Compiler.h that are no longer needed after the | Nick Lewycky | 2009-10-25 | 1 | -1/+0 |
* | Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. | Nick Lewycky | 2009-10-25 | 1 | -1/+1 |
* | Distinquish stack slots from other stack objects. They (and fixed objects) ge... | Evan Cheng | 2009-10-17 | 1 | -1/+1 |
* | Convert DOUT to DEBUG(errs()...). | Bill Wendling | 2009-08-22 | 1 | -32/+37 |
* | Use setPreservesAll and setPreservesCFG in CodeGen passes. | Dan Gohman | 2009-07-31 | 1 | -0/+1 |
* | More migration to raw_ostream, the water has dried up around the iostream hole. | Daniel Dunbar | 2009-07-25 | 1 | -1/+1 |
* | Convert more assert(0)+abort() -> LLVM_UNREACHABLE, | Torok Edwin | 2009-07-11 | 1 | -8/+14 |
* | Fix pr4100. Do not remove no-op copies when they are dead. The register | Bob Wilson | 2009-05-07 | 1 | -2/+4 |
* | Fix a comment (again). | Bob Wilson | 2009-05-07 | 1 | -1/+1 |
* | Fix a comment. | Bob Wilson | 2009-05-07 | 1 | -1/+1 |
* | Fix pr3954. The register scavenger asserts for inline assembly with | Bob Wilson | 2009-04-09 | 1 | -1/+1 |
* | Added MachineInstr::isRegTiedToDefOperand to check for two-addressness. | Evan Cheng | 2009-03-19 | 1 | -1/+1 |
* | Local register allocator shouldn't assume only the entry and landing pad basi... | Evan Cheng | 2009-01-29 | 1 | -16/+13 |
* | Exit with nice warnings when register allocator run out of registers. | Evan Cheng | 2009-01-29 | 1 | -40/+65 |
* | A slight compile time optimization. If the caller knows there isn't a free re... | Evan Cheng | 2009-01-29 | 1 | -6/+6 |
* | Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi... | Evan Cheng | 2009-01-20 | 1 | -2/+3 |
* | Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant. | Dan Gohman | 2008-12-05 | 1 | -1/+1 |
* | Minor fix debug for register allocation debug output. | Matthijs Kooijman | 2008-11-24 | 1 | -2/+2 |
* | Fix command-line option printing to print two spaces where needed, | Dan Gohman | 2008-10-14 | 1 | -1/+1 |
* | Fix the case where an instruction is not properly marked as using all registe... | Owen Anderson | 2008-10-08 | 1 | -1/+19 |
* | Fix a bug in the local allocator's liveness computation where it | Dan Gohman | 2008-10-04 | 1 | -3/+5 |
* | Switch the MachineOperand accessors back to the short names like | Dan Gohman | 2008-10-03 | 1 | -10/+10 |
* | Remove SelectionDag early allocation of registers | Dale Johannesen | 2008-09-24 | 1 | -0/+51 |
* | Remove isImm(), isReg(), and friends, in favor of | Dan Gohman | 2008-09-13 | 1 | -2/+2 |
* | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 | 1 | -2/+1 |
* | consolidate DenseMapInfo implementations, and add one for std::pair. | Chris Lattner | 2008-08-22 | 1 | -12/+0 |
* | Change StackSlotForVirtReg (which maps vregs to frame indices) from std::map ... | Evan Cheng | 2008-07-10 | 1 | -8/+8 |
* | - Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply th... | Evan Cheng | 2008-07-10 | 1 | -15/+5 |
* | Use DenseMap instead of std::map in local register allocation. This improves... | Owen Anderson | 2008-07-10 | 1 | -3/+16 |
* | Fix 403.gcc. Finally got the check for two-address-ness correct. | Owen Anderson | 2008-07-10 | 1 | -10/+14 |
* | Revert r53367, which was breaking things. | Owen Anderson | 2008-07-09 | 1 | -1/+3 |
* | Loosen our check here. Local regalloc only cares that the reg is used and de... | Owen Anderson | 2008-07-09 | 1 | -3/+1 |
* | Don't use an expensive check for two-address-ness when we have the informatio... | Owen Anderson | 2008-07-09 | 1 | -2/+13 |
* | Factor local liveness computation out into its own function. | Owen Anderson | 2008-07-09 | 1 | -28/+36 |
* | Reuse the MO variable instead of recomputing it in RegAllocLocal. | Dan Gohman | 2008-07-09 | 1 | -1/+1 |
* | RegAllocLocal has a TargetInstrInfo data member. Use it instead | Dan Gohman | 2008-07-09 | 1 | -5/+1 |
* | Use find with std::map, when that's what's needed, instead of lower_bound | Dan Gohman | 2008-07-09 | 1 | -2/+2 |
* | Fix the build. Apparently MachineInstr& is no longer implicitly convertable ... | Owen Anderson | 2008-07-08 | 1 | -1/+1 |
* | Make the local register allocator compute (purely local) liveness information... | Owen Anderson | 2008-07-08 | 1 | -4/+118 |
* | Teach local register allocator to deal with landing pad MBB's. | Evan Cheng | 2008-05-28 | 1 | -4/+4 |
* | Clean up the use of static and anonymous namespaces. This turned up | Dan Gohman | 2008-05-13 | 1 | -5/+4 |
* | Remove #include<map> from LiveVariables.h. Not referenced. | Evan Cheng | 2008-04-02 | 1 | -0/+1 |
* | Refactor code. Remove duplicated functions that basically do the same thing as | Evan Cheng | 2008-03-05 | 1 | -2/+1 |
* | If we reload a virtual register that's already been assigned, we want to mark | Bill Wendling | 2008-02-29 | 1 | -1/+2 |
* | Rename PrintableName to Name. | Bill Wendling | 2008-02-26 | 1 | -8/+8 |
* | Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool | Bill Wendling | 2008-02-26 | 1 | -8/+8 |
* | Really really bad local register allocator bug. On X86, it was never using ES... | Evan Cheng | 2008-02-22 | 1 | -1/+1 |
* | Add debugging printfs. | Evan Cheng | 2008-02-22 | 1 | -0/+2 |
* | Fix newly-introduced 4.3 warnings | Anton Korobeynikov | 2008-02-20 | 1 | -1/+2 |