florian
|
d4968e054b
+ arm: tsettings.instructionset
|
12 жил өмнө |
florian
|
950194678a
* handle jump tables correctly when inserting constant pools on arm thumb
|
12 жил өмнө |
florian
|
b4c7b40049
* do not split statements following A_IT* instructions on arm thumb2 when inserting constant pools
|
12 жил өмнө |
florian
|
6df2917d93
* fix spilling of vfp instructions
|
12 жил өмнө |
florian
|
4056194e7c
* don't ignore by accident the next instruction after a newly inserted constant pool
|
12 жил өмнө |
florian
|
ccdd4437d6
* arm thumb: do not cause bxx getting too long ranges when inserting constant blocks
|
12 жил өмнө |
florian
|
cec28ef512
* when inserting pc relative data blocks on arm thumb, avoid negative pc offsets, if needed, the data is copied
|
12 жил өмнө |
florian
|
4e4cc4e289
* support neg instruction for spilling
|
12 жил өмнө |
florian
|
c2baf7b4c0
Merge r23058
|
12 жил өмнө |
florian
|
086ae4b999
Merge r22905 and r22906
|
12 жил өмнө |
florian
|
1eeeb309c7
* intial armv6m support, it is not working yet, constant pool insertation and conditional branch fixup is not working yet
|
12 жил өмнө |
florian
|
47d43750e4
* remove unused units from uses statements
|
12 жил өмнө |
florian
|
8221681871
+ add spilling info for the RBIT instruction
|
12 жил өмнө |
Jeppe Johansen
|
4e84431dde
Fix some optimizations which assume that there are 3 operands
|
12 жил өмнө |
Jeppe Johansen
|
3e963a49e2
Added support for IT block merging
|
13 жил өмнө |
Jeppe Johansen
|
9ec9b44784
Add CBNZ/CBZ instructions
|
13 жил өмнө |
Jeppe Johansen
|
b788ba660d
Fix optimizations of Thumb-2 code
|
13 жил өмнө |
florian
|
54d3d736f5
* patch by Jeppe Johansen to add support for handling different flags for xPSR regs,
|
13 жил өмнө |
florian
|
7840b4657a
* the improved arm optimizer might move instructions around so the old hacky test if a label with its data has been already embedded into the code by checking if the offset is 0 does not work anymore so a new field for tai_label has been introduced for this purpose
|
13 жил өмнө |
florian
|
e81ba0f82e
+ make use of the armv6+ sign/zero extension instructions if appropriate
|
13 жил өмнө |
masta
|
aeb15ba2b6
Fixed postfix check in taicpu.is_same_reg_move
|
13 жил өмнө |
florian
|
fefc130efc
* patch by Nico Erfurth: Handle BIC properly in taicpu.spilling_get_operation_type
|
13 жил өмнө |
florian
|
2560266e5d
* skip comments properly when searching for places for constant pool distances
|
13 жил өмнө |
florian
|
77ae218556
* safer calculation of pool placement on arm
|
13 жил өмнө |
Jonas Maebe
|
bbf0e35a51
+ Support for ARM CPS/CPSIE/CPSID instructions and mode flag bitfield
|
14 жил өмнө |
Jonas Maebe
|
780e75bfac
o patch by Jeppe Johansen to fix mantis #17472:
|
14 жил өмнө |
Jonas Maebe
|
304a8f4db7
* only insert the current list of pc-relative data if it's not empty,
|
15 жил өмнө |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 жил өмнө |
florian
|
515774b864
* merged armthum branch
|
16 жил өмнө |
florian
|
20db8dc978
* handle case tables correctly when inserting pc relative data
|
16 жил өмнө |