sergei
|
5165497498
* MIPS: fixed TCpuAsmOptimizer.InstructionLoadsFromReg, it now correctly considers instructions that read their first operand.
|
8 سال پیش |
florian
|
6af656aaed
+ DebugMsg based debugging for the mips(el) assembler optimizer
|
8 سال پیش |
sergei
|
41751bc5b4
+ Next portion of MIPS peephole optimizations. Get more aggressive and do more than a single pass if needed, enabling optimization of instructions that logically turn into MOVE due to register renaming.
|
9 سال پیش |
sergei
|
e8f2f42b75
* Reverted r29373 and replaced it with more appropriate fix.
|
9 سال پیش |
florian
|
1266491085
o refactored some peephole optimizer code:
|
9 سال پیش |
yury
|
35ff024f03
* mips: Fixed internal error 2014061703 when optimization are enabled.
|
9 سال پیش |
sergei
|
a709a9b637
* MIPS peephole: check that operand is present before accessing its fields, also check that it's not a branch target. Mantis #27608.
|
10 سال پیش |
pierre
|
cc537a2e76
Try to avoid uncorrect optimization
|
10 سال پیش |
sergei
|
06ee500352
* MIPS: improved code generation in make_simple_ref
|
10 سال پیش |
sergei
|
84245a6e0c
* MIPS: doing progress with peephole optimizer.
|
11 سال پیش |
sergei
|
3ede5ec99b
* MIPS peephole: refactored/simplified and added (another) couple of optimizations.
|
11 سال پیش |
sergei
|
406a678223
* MIPS: MOVE instruction cannot be changed into conditional move (MOVZ/MOVN) if it overwrites register used as condition.
|
11 سال پیش |
sergei
|
1e11e34f42
+ MIPS: implemented more peephole optimizations.
|
11 سال پیش |
sergei
|
482e61dafa
* MIPS, TCpuAsmOptimizer.GetNextInstructionUsingReg: test that returned item is actually an instruction, because GetNextInstruction can sometimes stop on labels.
|
11 سال پیش |
sergei
|
c2a29a0dbb
+ MIPS: implemented peephole optimization which changes appropriate patterns into conditional moves, which are available on MIPS4 and higher.
|
11 سال پیش |
sergei
|
a8e30043db
+ MIPS: more peephole optimizations (basically updated to the state of SPARC peephole).
|
11 سال پیش |
sergei
|
06735eaefc
+ MIPS peephole optimizer: eliminate redundant moves of floating point registers.
|
11 سال پیش |
sergei
|
8e6d4b41e2
+ MIPS: started the peephole optimizer.
|
12 سال پیش |
florian
|
0c8546f94c
* more MIPS code of David Zhang integrated
|
15 سال پیش |