florian
|
62df4a4083
* patch by Christo Crause: more descriptive error message when BRxx destination out of reach
|
7 lat temu |
florian
|
6b5a514148
* based on a patch by Christo Crause: in finalizeavrcode, ignore assembler breq statements taking an absolute value, resolves #32109
|
7 lat temu |
florian
|
0662b611ca
* patch by Christo Crause: prevent that the compiler converts breq into jmp in inline assembler blocks, resolves #32949
|
7 lat temu |
Jeppe Johansen
|
a7d3d2d298
Fixed internal error in case inline assembler constants are used.
|
7 lat temu |
florian
|
3eef641833
* convert jmp into rjmp only of the target is not a function
|
8 lat temu |
Jonas Maebe
|
110a5642c0
- removed ait_weak/tai_weak, and replaced it with the previously existing
|
9 lat temu |
florian
|
aadcf9f6bc
* do not convert JMP into RJMP in assembler blocks, resolves issue #280208
|
10 lat temu |
florian
|
634a25d9f6
* cosmetics
|
10 lat temu |
florian
|
652f623983
* mulsu opcode spelling fixed
|
10 lat temu |
florian
|
58c66b4759
* the mul instructions do not modify the operands
|
10 lat temu |
florian
|
66e97549b9
* replace jmp by rjmp if possible, resolves issue #27885
|
10 lat temu |
florian
|
9af36c2257
* several fixes for spilling_get_operation_type
|
10 lat temu |
Jonas Maebe
|
8445381929
* merged ait_set and ait_thumb_set into a single tai class
|
10 lat temu |
florian
|
c72d5a557a
* improve spilling_get_operation_type for avr
|
10 lat temu |
Jeppe Johansen
|
2227045e23
Replace forbidden chars in more places in the GAS assembler writer.
|
11 lat temu |
Jeppe Johansen
|
e33550b67d
Added support for X,Y,and Z register aliases plus low/high forms, and post-incrementation in AVR assembler reader.
|
11 lat temu |
florian
|
0e7e45d423
* avoid warnings in the avr code generator
|
13 lat temu |
florian
|
cf0d808708
+ avr assemblers do not convert automatically cond. branches with too large jump distances into an unconditional branch and a reverse condition branch, so fpc does this now
|
14 lat temu |
florian
|
a6464c36e3
* push reads the register
|
14 lat temu |
florian
|
53ee505d84
* fixed spilling
|
14 lat temu |
florian
|
ef699b1864
+ avr flag and condition handling
|
14 lat temu |
florian
|
db2600d40b
+ first primitive concatcopy implementation
|
14 lat temu |
florian
|
bc73f9021c
Merged revisions 5891-10167,10169-10180 via svnmerge from
|
17 lat temu |