sergei
|
e4fea2ebc8
* Dummy implementations of a_bit_scan_reg_reg and g_stackpointer_alloc in tcg, removes the need to override these methods in every descendant code generator solely to avoid "constructing a class with abstract method" warning.
|
11 жил өмнө |
Jeppe Johansen
|
10522e9779
Disabled a_adjust_sp optimized steps for now.
|
11 жил өмнө |
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 жил өмнө |
sergei
|
9c1f917e3a
* a_call_ref functionality cannot be implemented efficiently at code generator level, because references need specific preparations at earlier points. Moved this support to tcgcallnode and its x86 descendants, and got rid of all ifdef's around.
|
11 жил өмнө |
florian
|
cb48c2afca
* some fixes for parameter handling on avr
|
11 жил өмнө |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 жил өмнө |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
12 жил өмнө |
florian
|
a3dff44489
+ support of 64 bit operations on avr
|
12 жил өмнө |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
13 жил өмнө |
florian
|
0e7e45d423
* avoid warnings in the avr code generator
|
13 жил өмнө |
florian
|
0066a12974
* makes a_jmp_cond working
|
14 жил өмнө |
florian
|
6005ec2c91
+ a_jmp_cond implemented
|
14 жил өмнө |
florian
|
b0cef1693a
* compilation of system unit was broken
|
14 жил өмнө |
florian
|
26850e3425
* fix full cycle after adding new boolean types
|
14 жил өмнө |
florian
|
5231d109ba
* fullcycle fixed
|
14 жил өмнө |
florian
|
8cfbb70326
+ generic a_cmp_const_reg_label
|
14 жил өмнө |
florian
|
ebe8078263
* compilation fixed
|
14 жил өмнө |
florian
|
7b8f3a61d3
+ implemented tcgavr.g_flags2reg
|
14 жил өмнө |
florian
|
ed8d652398
+ implemened a_cmp_reg_reg_label
|
14 жил өмнө |
florian
|
5fd4bb70de
* started to implement ref.base parameter for normalize_ref
|
14 жил өмнө |
florian
|
a0b0b43d0c
+ implemented tcgavr.a_jmp_name
|
14 жил өмнө |
florian
|
8d960cb608
+ implementation of shifting operations for avr
|
14 жил өмнө |
florian
|
d4ff3b2eb6
* forgotten file in previous commit
|
14 жил өмнө |
florian
|
c7e6d07ff0
* fix tavraddnode.second_cmp
|
14 жил өмнө |
florian
|
8f343078fa
* optimize moves into movw if possible
|
14 жил өмнө |
florian
|
de2d504f15
+ dedicated getaddressregister so address registers are allocated with size OS_ADDR
|
14 жил өмнө |
florian
|
a6464c36e3
* push reads the register
|
14 жил өмнө |
florian
|
1cc956afc8
+ implements tcgavr.a_loadaddr_ref_reg
|
14 жил өмнө |
florian
|
0302c7181e
* AVR: use LDS/LD and STS/ST depending on the reference
|
14 жил өмнө |