Jeppe Johansen
|
ffe67a93b4
Fix is_calljmp to include call instructions. This was breaking some optimizations previously.
|
10 жил өмнө |
Jeppe Johansen
|
03880c2f74
Added some peephole optimizations, and fixed generic unconditional jump optimizations, for AVR.
|
10 жил өмнө |
florian
|
b1147ba1b7
+ OpCmp2Op optimization for AVR
|
10 жил өмнө |
florian
|
9216e561e2
+ make use of sbi/cbi
|
10 жил өмнө |
florian
|
e56d8d1c96
* fix mov rX,...; mov rX,... optimization, hp1 needs to be checked if it is really an instruction, resolves issue #27975
|
10 жил өмнө |
florian
|
3282ff0506
+ remove dead moves, resolves issue #27842
|
10 жил өмнө |
florian
|
987b66636d
+ optimize LDS/STS into IN/OUT, resolves issue #27884
|
10 жил өмнө |
florian
|
3e8766290d
* implements RegInInstruction and fixes RegModifiedByInstruction for avr
|
10 жил өмнө |
florian
|
a4c7103033
* remove useless mov instructions
|
10 жил өмнө |
florian
|
db63693b7e
* tai returned by GetNextInstructionUsingReg must be checked if it is really an instruction
|
10 жил өмнө |
Jeppe Johansen
|
7fe4b13248
Fix broken peephole optimization that was testing the wrong register for modifications.
|
10 жил өмнө |
Jeppe Johansen
|
2227045e23
Replace forbidden chars in more places in the GAS assembler writer.
|
11 жил өмнө |
Jeppe Johansen
|
e33550b67d
Added support for X,Y,and Z register aliases plus low/high forms, and post-incrementation in AVR assembler reader.
|
11 жил өмнө |
florian
|
8f343078fa
* optimize moves into movw if possible
|
14 жил өмнө |
florian
|
bc73f9021c
Merged revisions 5891-10167,10169-10180 via svnmerge from
|
17 жил өмнө |