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 роки тому |