2004-02-25 |
Alkis Evlogimenos | Fix typo. I wonder how this actually worked.
|
commit | commitdiff | tree |
2004-02-25 |
Alkis Evlogimenos | Complete the SPEC_ROOT and USE_SPEC to SPEC2000_ROOT...
|
commit | commitdiff | tree |
2004-02-25 |
Alkis Evlogimenos | Fix bugs found with recent addition of assertions in
|
commit | commitdiff | tree |
2004-02-25 |
Alkis Evlogimenos | Duh, forgot to close the parenthesis.
|
commit | commitdiff | tree |
2004-02-25 |
Alkis Evlogimenos | Add assert to isPhysicalRegister and isVirtualRegister...
|
commit | commitdiff | tree |
2004-02-25 |
Alkis Evlogimenos | Remove asssert since it is breaking cases that it shouldn't.
|
commit | commitdiff | tree |
2004-02-25 |
Alkis Evlogimenos | Add DenseMap template and actually use it for for mapping...
|
commit | commitdiff | tree |
2004-02-24 |
Alkis Evlogimenos | Move machine code rewriter and spiller outside the...
|
commit | commitdiff | tree |
2004-02-24 |
Alkis Evlogimenos | Add predicates for checking if a virtual register has...
|
commit | commitdiff | tree |
2004-02-23 |
Alkis Evlogimenos | Make enum private as it is an implementation detail.
|
commit | commitdiff | tree |
2004-02-23 |
Alkis Evlogimenos | Remove '4Virt' from member function names as it is...
|
commit | commitdiff | tree |
2004-02-23 |
Alkis Evlogimenos | Refactor VirtRegMap out of RegAllocLinearScan as the...
|
commit | commitdiff | tree |
2004-02-23 |
Alkis Evlogimenos | Include Config/config.h for SHLIBEXT.
|
commit | commitdiff | tree |
2004-02-23 |
Alkis Evlogimenos | Add number of spilled registers statistic.
|
commit | commitdiff | tree |
2004-02-23 |
Alkis Evlogimenos | Use MachineBasicBlock::getParent().
|
commit | commitdiff | tree |
2004-02-23 |
Alkis Evlogimenos | Remove implementation of default constructor as it...
|
commit | commitdiff | tree |
2004-02-23 |
Alkis Evlogimenos | Refactor rewinding code for finding the first terminator...
|
commit | commitdiff | tree |
2004-02-23 |
Alkis Evlogimenos | Improved PhysRegTracker interface. RegAlloc lazily...
|
commit | commitdiff | tree |
2004-02-23 |
Alkis Evlogimenos | Simplify iterator usage now that we have next(). Also...
|
commit | commitdiff | tree |
2004-02-23 |
Alkis Evlogimenos | Some code cleanups from Chris
|
commit | commitdiff | tree |
2004-02-23 |
Alkis Evlogimenos | Fix comments in PhysRegTracker and rename isPhysRegAvail...
|
commit | commitdiff | tree |
2004-02-23 |
Alkis Evlogimenos | Move LiveIntervals.h up to be the first included header
|
commit | commitdiff | tree |
2004-02-23 |
Alkis Evlogimenos | Pull PhysRegTracker out of RegAllocLinearScan as it...
|
commit | commitdiff | tree |
2004-02-23 |
Alkis Evlogimenos | Move LiveIntervals.h to lib/CodeGen since it shouldn...
|
commit | commitdiff | tree |
2004-02-22 |
Alkis Evlogimenos | Move MOTy::UseType enum into MachineOperand. This eliminates the
|
commit | commitdiff | tree |
2004-02-22 |
Alkis Evlogimenos | Fix silly bug in implementation of getUseType(). Thanks...
|
commit | commitdiff | tree |
2004-02-22 |
Alkis Evlogimenos | When folding memory operands in machine instructions...
|
commit | commitdiff | tree |
2004-02-22 |
Alkis Evlogimenos | Print basic block boundaries in machine instruction...
|
commit | commitdiff | tree |
2004-02-22 |
Alkis Evlogimenos | Abstract merging of ranges away from number of slots...
|
commit | commitdiff | tree |
2004-02-21 |
Alkis Evlogimenos | Make 'fold' statistic's description the same in both...
|
commit | commitdiff | tree |
2004-02-20 |
Alkis Evlogimenos | Some more statistics improvements.
|
commit | commitdiff | tree |
2004-02-20 |
Alkis Evlogimenos | Disambiguate statistic descriptions.
|
commit | commitdiff | tree |
2004-02-20 |
Alkis Evlogimenos | Rename statistic and add another one.
|
commit | commitdiff | tree |
2004-02-20 |
Alkis Evlogimenos | Fix crash in debug output.
|
commit | commitdiff | tree |
2004-02-20 |
Alkis Evlogimenos | Fix instruction numbering in debug output.
|
commit | commitdiff | tree |
2004-02-20 |
Alkis Evlogimenos | Too many changes in one commit:
|
commit | commitdiff | tree |
2004-02-19 |
Alkis Evlogimenos | Fix RA::verifyAssignment()
|
commit | commitdiff | tree |
2004-02-19 |
Alkis Evlogimenos | Make ToolExecutionError inherit std::exception and...
|
commit | commitdiff | tree |
2004-02-19 |
Alkis Evlogimenos | Print stacktrace in STDERR before dying on a fatal...
|
commit | commitdiff | tree |
2004-02-19 |
Alkis Evlogimenos | Rename reloads/spills to loads/stores.
|
commit | commitdiff | tree |
2004-02-19 |
Alkis Evlogimenos | This is needed by assignment verification in linear...
|
commit | commitdiff | tree |
2004-02-18 |
Alkis Evlogimenos | Implement assignment correctness verification.
|
commit | commitdiff | tree |
2004-02-18 |
Alkis Evlogimenos | Move unused typedefs in private section. Add method...
|
commit | commitdiff | tree |
2004-02-18 |
Alkis Evlogimenos | Fix argument size for MOVSX and MOVZX instructions.
|
commit | commitdiff | tree |
2004-02-18 |
Alkis Evlogimenos | Be more agressive when joining ranges.
|
commit | commitdiff | tree |
2004-02-18 |
Alkis Evlogimenos | Fix overly conservative spill interval computation.
|
commit | commitdiff | tree |
2004-02-18 |
Alkis Evlogimenos | Beautify debug output.
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | These store to memory too.
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | Instructiosn with 1 memory operand have 4 operands...
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | Align case statements.
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | Add TEST and XCHG memory operand support.
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | Add OR and XOR memory operand support.
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | Peephole optimize SUBmi{16,32} into SUBmi{16,32}b when...
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | ADDmi{16,32} should be in the next case statement.
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | Add memory operand folding support for MUL, DIV, IDIV...
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | Add memory operand folding for CMP{rm,mr,mi}{8,16,32...
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | Add CMP{rm,mr,mi}{8,16,32}, INCm{8,16,32} and DECm...
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | Add SUB{rm,mr,mi}{8,16,32} instructions.
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | Add support for folding memory operands for ADC, SBB...
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | Add support for ADC{rm.mr}32 and SBB{rm,mr}32.
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | Add support for folding memory operands in MOVri{8...
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | Add LiveIntervals::Interval::empty() member function.
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | Add API to check and fold memory operands into instructions.
|
commit | commitdiff | tree |
2004-02-17 |
Alkis Evlogimenos | Fix spilled interval update. It was too conservative.
|
commit | commitdiff | tree |
2004-02-16 |
Alkis Evlogimenos | Add peephole optimizations for ADD [MEM], IMM8 instructions.
|
commit | commitdiff | tree |
2004-02-16 |
Alkis Evlogimenos | Add two more variants of add. Update comments.
|
commit | commitdiff | tree |
2004-02-16 |
Alkis Evlogimenos | Add LeakDetection to MachineInstr.
|
commit | commitdiff | tree |
2004-02-15 |
Alkis Evlogimenos | This pass should not require phi elimination or live...
|
commit | commitdiff | tree |
2004-02-15 |
Alkis Evlogimenos | Make dense maps keyed on physical registers smallerusing
|
commit | commitdiff | tree |
2004-02-15 |
Alkis Evlogimenos | Eliminate the use of spill (reserved) registers.
|
commit | commitdiff | tree |
2004-02-15 |
Alkis Evlogimenos | Fix problem in DEBUG code. I could be pointing past...
|
commit | commitdiff | tree |
2004-02-15 |
Alkis Evlogimenos | Add back machine code deleter pass until we get a MachineCod...
|
commit | commitdiff | tree |
2004-02-14 |
Alkis Evlogimenos | Modularize implementation of LeakDetector into a typed...
|
commit | commitdiff | tree |
2004-02-14 |
Alkis Evlogimenos | Use newly added next() and prior() utility functions.
|
commit | commitdiff | tree |
2004-02-14 |
Alkis Evlogimenos | Add next() and prior() iterator utility functions....
|
commit | commitdiff | tree |
2004-02-14 |
Alkis Evlogimenos | Use std::numeric_limits<float>::infinity() instead of
|
commit | commitdiff | tree |
2004-02-13 |
Alkis Evlogimenos | Remove getAllocatedRegNum(). Use getReg() instead.
|
commit | commitdiff | tree |
2004-02-13 |
Alkis Evlogimenos | Mark MachineBasicBlock::operator[] deprecated.
|
commit | commitdiff | tree |
2004-02-13 |
Alkis Evlogimenos | Define DEPRECATED so that it can be used in function...
|
commit | commitdiff | tree |
2004-02-13 |
Alkis Evlogimenos | Use getNumVirtualRegs().
|
commit | commitdiff | tree |
2004-02-13 |
Alkis Evlogimenos | Add getNumVirtualRegs().
|
commit | commitdiff | tree |
2004-02-12 |
Alkis Evlogimenos | Move ilist_trairs<MachineInstr> in MachineBasicBlock.
|
commit | commitdiff | tree |
2004-02-12 |
Alkis Evlogimenos | Add parent pointer to MachineInstr that points to owning
|
commit | commitdiff | tree |
2004-02-12 |
Alkis Evlogimenos | Change interface so that we can add to the end of a...
|
commit | commitdiff | tree |
2004-02-12 |
Alkis Evlogimenos | Change MachineBasicBlock's vector of MachineInstr pointers...
|
commit | commitdiff | tree |
2004-02-11 |
Alkis Evlogimenos | Increase constness.
|
commit | commitdiff | tree |
2004-02-11 |
Alkis Evlogimenos | Remove assert as the only integer registers on the...
|
commit | commitdiff | tree |
2004-02-11 |
Alkis Evlogimenos | Fix previous broken commit. A MachineOperand may have...
|
commit | commitdiff | tree |
2004-02-11 |
Alkis Evlogimenos | Remove assert as it is meaningless. MachineOperands...
|
commit | commitdiff | tree |
2004-02-09 |
Alkis Evlogimenos | Add global methods that prevent us from using ilist...
|
commit | commitdiff | tree |
2004-02-06 |
Alkis Evlogimenos | Increase code clarity.
|
commit | commitdiff | tree |
2004-02-06 |
Alkis Evlogimenos | Eliminate uneeded lookups by passing a Virt2PhysMap...
|
commit | commitdiff | tree |
2004-02-05 |
Alkis Evlogimenos | Change live interval representation. Machine instructions...
|
commit | commitdiff | tree |
2004-02-05 |
Alkis Evlogimenos | We don't need to scan the blocks that we are live-in...
|
commit | commitdiff | tree |
2004-02-04 |
Alkis Evlogimenos | Modify the two address instruction pass to remove the...
|
commit | commitdiff | tree |
2004-02-04 |
Alkis Evlogimenos | IMULri* instructions do not require their first two...
|
commit | commitdiff | tree |
2004-02-03 |
Alkis Evlogimenos | When an instruction like: A += B had both A and B virtual...
|
commit | commitdiff | tree |
2004-02-02 |
Alkis Evlogimenos | Revert changes. Will implement this using a different...
|
commit | commitdiff | tree |
2004-02-02 |
Alkis Evlogimenos | Fix debugging output.
|
commit | commitdiff | tree |
2004-02-02 |
Alkis Evlogimenos | Correctly update def/use information for modified machine...
|
commit | commitdiff | tree |
next |