2004-02-29 |
Alkis Evlogimenos | A big X86 instruction rename. The instructions are...
|
commit | commitdiff | tree |
2004-02-29 |
Alkis Evlogimenos | Use correct template for ADC instruction with memory...
|
commit | commitdiff | tree |
2004-02-28 |
Alkis Evlogimenos | SHLD and SHRD take 32-bit operands but an 8-bit immediate...
|
commit | commitdiff | tree |
2004-02-28 |
Alkis Evlogimenos | Floating point loads/stores act on memory operands...
|
commit | commitdiff | tree |
2004-02-28 |
Alkis Evlogimenos | Rename instruction templates to be easier to the human...
|
commit | commitdiff | tree |
2004-02-28 |
Alkis Evlogimenos | Uncomment instructions that take both an immediate...
|
commit | commitdiff | tree |
2004-02-28 |
Alkis Evlogimenos | Each instruction now has both an ImmType and a MemType...
|
commit | commitdiff | tree |
2004-02-28 |
Alkis Evlogimenos | Do not generate instructions with mismatched memory...
|
commit | commitdiff | tree |
2004-02-28 |
Alkis Evlogimenos | Further comment updates.
|
commit | commitdiff | tree |
2004-02-28 |
Alkis Evlogimenos | Update comments.
|
commit | commitdiff | tree |
2004-02-28 |
Alkis Evlogimenos | My previous commit broke the jit. The shift instructions...
|
commit | commitdiff | tree |
2004-02-27 |
Alkis Evlogimenos | Fix argument size for SHL, SHR, SAR, SHLD and SHRD...
|
commit | commitdiff | tree |
2004-02-27 |
Alkis Evlogimenos | Fix encoding of ADD and SUB family of instructions...
|
commit | commitdiff | tree |
2004-02-27 |
Alkis Evlogimenos | Rename MRMS[0-7]{r,m} to MRM[0-7]{r,m}.
|
commit | commitdiff | tree |
2004-02-27 |
Alkis Evlogimenos | Add memory operand folding support for the SETcc family of
|
commit | commitdiff | tree |
2004-02-27 |
Alkis Evlogimenos | Make MachineOperand's immediate value an int and save...
|
commit | commitdiff | tree |
2004-02-27 |
Alkis Evlogimenos | Add memory operand folding support for SHLD and SHRD...
|
commit | commitdiff | tree |
2004-02-27 |
Alkis Evlogimenos | Add memory operand folding support for SHL, SHR and...
|
commit | commitdiff | tree |
2004-02-27 |
Alkis Evlogimenos | Rename SHL, SHR, SAR, SHLD and SHLR instructions to...
|
commit | commitdiff | tree |
2004-02-27 |
Alkis Evlogimenos | Rename member function to be consistent with the rest.
|
commit | commitdiff | tree |
2004-02-27 |
Alkis Evlogimenos | Add improvements to the code generator.
|
commit | commitdiff | tree |
2004-02-27 |
Alkis Evlogimenos | Make spiller push stores right after the definition...
|
commit | commitdiff | tree |
2004-02-27 |
Alkis Evlogimenos | Fix crash caused by passing register 0 to
|
commit | commitdiff | tree |
2004-02-26 |
Alkis Evlogimenos | Clear maps right after basic block is processed.
|
commit | commitdiff | tree |
2004-02-26 |
Alkis Evlogimenos | Uncomment assertions that register# != 0 on calls to
|
commit | commitdiff | tree |
2004-02-26 |
Alkis Evlogimenos | Remove .micro references as those files no longer exist...
|
commit | commitdiff | tree |
2004-02-25 |
Alkis Evlogimenos | Temporarily comment out asserts as they break things...
|
commit | commitdiff | tree |
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 |
next |