florian
|
94a15faa7f
* patch by J. Gareth Moreton to fix faulty conditional jump logic, resolves #38985
|
4 years ago |
florian
|
53effea0f5
+ X86: JccMovJmpMov2MovSetcc optimization
|
4 years ago |
pierre
|
0061301dbb
Fix compilation with -dALLOCREGDEBUG
|
4 years ago |
pierre
|
0189276a12
Raise internalerror inside RemoveCurentP is called with p=hp1, because it leads to using a class instance after it has been freed
|
4 years ago |
florian
|
8fa62752d4
* patch by J. Gareth Moreton: minor refactor of reduced iterations of pass 1 of the assembler optimizer, resolves #37972
|
4 years ago |
florian
|
91a6223281
* (slight modified) patch by J. Gareth Moreton to reduce number of assembler optimizer passes, resolves #37959
|
4 years ago |
florian
|
112f8a41ad
* Xtensa: set is_jmp flag so branch optimization works
|
4 years ago |
florian
|
2c54477807
* patch by J. Gareth Moreton: introduce RemoveInstruction and make as much as possible use of RemoveCurrentP, resolves #37399
|
4 years ago |
yury
|
2d8873d085
* Fixed TAOptObj.CollapseZeroDistJump to properly handle delay slots.
|
5 years ago |
yury
|
2b86651914
* Re-enabled safe generic jump optimizations for mips.
|
5 years ago |
florian
|
a172064767
* patch by J. Gareth Moreton: fix for incorrect alignment removal, resolves #37420
|
5 years ago |
pierre
|
0e9fc31dd7
Also check that HP1 is a jump instruction with more than one operand to exit early
|
5 years ago |
pierre
|
13afd5c6c7
Do not set value of stoploop to avoid infinite loop
|
5 years ago |
pierre
|
cca536a86a
* TAOptObj.MakeUnconditional: Set as internal error for MIPS cpu:
|
5 years ago |
nickysn
|
edcc14a5ce
* Z80: JR can be both conditional and uncoditional jump, just like JP
|
5 years ago |
nickysn
|
b54d9cfecb
* fixed IsJumpToLabelUncond for the Z80
|
5 years ago |
florian
|
a084c8829f
* patch by J. Gareth Moreton: refactor RemoveCurrentP
|
5 years ago |
florian
|
991ce83a2b
* patch by J. Gareth Moreton: conditional Jump Inversion stoploop variable, resolves #36680
|
5 years ago |
yury
|
1b3a3a7983
* Removed lot of unused local vars. It is useful to turn on the notes in options. :)
|
5 years ago |
Jeppe Johansen
|
7cfb87b325
- Handle jump optimizations on RISC-V
|
5 years ago |
florian
|
872c22842e
* do prefetching correctly
|
5 years ago |
florian
|
599e2df71f
o patch by J. Gareth Moreton, resolves r36371:
|
5 years ago |
florian
|
7e6eeebdf0
o patch by J. Gareth Moreton, seeks to improve maintainability, safety and efficiency
|
5 years ago |
florian
|
af107ca8fe
o patch by J. Gareth Moreton, resolves #36355
|
5 years ago |
pierre
|
17c422c3f2
Patch by Gareth Moreton.
|
5 years ago |
florian
|
61bf55e0fe
* define renamed
|
5 years ago |
pierre
|
ff415ba39c
Fixes by Gareth Moreton for problems exposed by use of -CriotR option
|
5 years ago |
florian
|
6248a127ca
* write assembler optimizer messages into output file if DEBUG_AOPTOBJ is set
|
5 years ago |
florian
|
da54d0e8f7
+ patch by J. Gareth Moreton: new method TAOptObj.CanDoJumpOpts and arm specific implementation
|
5 years ago |
florian
|
f505822ab5
o patch by J. Gareth Moreton:
|
5 years ago |