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 |
florian
|
d4f0658c02
* disable condition jump optimization on MIPS for now for the time being
|
5 years ago |
florian
|
bf24882c33
* patch by J. Gareth Moreton: fix building for armv6m after r43441
|
5 years ago |
florian
|
0ab0eefae0
+ separate JUMP_DEBUG define
|
5 years ago |
florian
|
d82335bf9a
* do not remove cfi_endproc after jmps
|
5 years ago |
florian
|
5c0a5b73c7
* patch by J. Gareth Moreton: fix compilation with debug info after r43441 and friends, resolves #36299
|
5 years ago |
florian
|
47dcc5b05b
* patch by J. Gareth Moreton, issue #36271, part 1: general rework of the jump optimizer
|
5 years ago |
Jonas Maebe
|
67fc9a7853
* fixed peephole opitimizer removing some infinite loops (mantis #36139)
|
5 years ago |
florian
|
9230ae5aab
o overhaul-base.patch by J. Gareth Moreton, base for further patches
|
6 years ago |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 years ago |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 years ago |
Jonas Maebe
|
5d28e2156b
+ support for generating Dwarf CFI using .cfi_* directives
|
6 years ago |
florian
|
94d7a02fae
* modified patch by Gareth Moreton to pool TmpUsedRegs in the assembler optimizers, resolves #34679
|
6 years ago |
Jonas Maebe
|
122d0d36d6
+ volatile() expression that marks an expression as volatile
|
6 years ago |
florian
|
9b0ff05ee8
- get rid of MaxOps, it is redundant with max_operands
|
6 years ago |
florian
|
2a016889de
* skip align directives after unconditional jumps
|
6 years ago |
pierre
|
0abc978cc4
Change RemoveCurrentP parameter type to tai, because GetNextInstruction does not always return a taicpu, adapt code in avr/aoptcpu unit
|
6 years ago |
Jeppe Johansen
|
054bf32f1f
Add RV64GC cpu type.
|
7 years ago |
Jeppe Johansen
|
ceb38833f2
Added RiscV32/64 target, from a cleaned up version of branches/laksen/riscv/trunk.
|
7 years ago |
florian
|
5782acc32d
* patch by J. Gareth Moreton to fix 33909
|
7 years ago |
florian
|
ae950956af
+ TAOptObj.*PeepHoleOpts* check if p is really assigned
|
7 years ago |
florian
|
78878f59b1
+ generic TAOptObj.AllocRegBetween
|
7 years ago |
florian
|
52510ea933
+ TUsedRegs.Dump
|
7 years ago |