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 |
2004-02-02 |
Alkis Evlogimenos | Add MachineOperand::setDef() and MachineOperand::setUse...
|
commit | commitdiff | tree |
2004-02-02 |
Alkis Evlogimenos | Should be more careful. The previously applied change...
|
commit | commitdiff | tree |
2004-02-02 |
Alkis Evlogimenos | Create an object for tracking physical register usage...
|
commit | commitdiff | tree |
2004-02-01 |
Alkis Evlogimenos | Change weight array into a vector and make it as big...
|
commit | commitdiff | tree |
2004-02-01 |
Alkis Evlogimenos | Use std::map::count() instead of std::map::find() ...
|
commit | commitdiff | tree |
2004-02-01 |
Alkis Evlogimenos | Add MRegisterInfo::getNumRegs().
|
commit | commitdiff | tree |
2004-02-01 |
Alkis Evlogimenos | Change string for joined intervals.
|
commit | commitdiff | tree |
2004-02-01 |
Alkis Evlogimenos | FpMOV is also a move instruction.
|
commit | commitdiff | tree |
2004-02-01 |
Alkis Evlogimenos | Change xor to ^.
|
commit | commitdiff | tree |
2004-02-01 |
Alkis Evlogimenos | Missed one silly assert :-)
|
commit | commitdiff | tree |
2004-02-01 |
Alkis Evlogimenos | Simplify joinIntervals() code.
|
commit | commitdiff | tree |
2004-02-01 |
Alkis Evlogimenos | Use MRegisterInfo::isPhysicalRegister and
|
commit | commitdiff | tree |
2004-01-31 |
Alkis Evlogimenos | Apply final part of Chris' patch.
|
commit | commitdiff | tree |
2004-01-31 |
Alkis Evlogimenos | Be a little smarter on the way we handle physical register...
|
commit | commitdiff | tree |
2004-01-31 |
Alkis Evlogimenos | Merge safe parts from last night's buggy commit. These...
|
commit | commitdiff | tree |
2004-01-31 |
Alkis Evlogimenos | Optimize liveAt() and overlaps(). We now use a binary...
|
commit | commitdiff | tree |
2004-01-31 |
Alkis Evlogimenos | Revert last night's changes as they broke some tests...
|
commit | commitdiff | tree |
2004-01-31 |
Alkis Evlogimenos | Several performance enhancements and cleanups from...
|
commit | commitdiff | tree |
2004-01-23 |
Alkis Evlogimenos | Fix failing test cases with joined live intervals....
|
commit | commitdiff | tree |
2004-01-22 |
Alkis Evlogimenos | Add option to join live intervals. Two intervals are...
|
commit | commitdiff | tree |
2004-01-22 |
Alkis Evlogimenos | Remove unneeded check. An interval in active, by definition...
|
commit | commitdiff | tree |
2004-01-22 |
Alkis Evlogimenos | Improve debugging output. Remove unneeded virtReg...
|
commit | commitdiff | tree |
2004-01-22 |
Alkis Evlogimenos | Revert previous change. The code was correct...
|
commit | commitdiff | tree |
2004-01-22 |
Alkis Evlogimenos | Fix incorrect negatives in LiveIntervals::Interval...
|
commit | commitdiff | tree |
2004-01-16 |
Alkis Evlogimenos | Handle printing of intervals that are not assign to...
|
commit | commitdiff | tree |
2004-01-16 |
Alkis Evlogimenos | Handle printing of intervals that are not assign to...
|
commit | commitdiff | tree |
2004-01-16 |
Alkis Evlogimenos | Fold open interval ends handling into
|
commit | commitdiff | tree |
2004-01-16 |
Alkis Evlogimenos | Add asserts to previous change.
|
commit | commitdiff | tree |
2004-01-16 |
Alkis Evlogimenos | Use a list instead of a vector to store intervals....
|
commit | commitdiff | tree |
2004-01-14 |
Alkis Evlogimenos | Properly update #intervals statistic.
|
commit | commitdiff | tree |
2004-01-14 |
Alkis Evlogimenos | Fix bug in LiveIntervals::Interval::overlaps and
|
commit | commitdiff | tree |
next |