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 vuotta sitten |
Jeppe Johansen
|
10522e9779
Disabled a_adjust_sp optimized steps for now.
|
11 vuotta sitten |
Jeppe Johansen
|
2227045e23
Replace forbidden chars in more places in the GAS assembler writer.
|
11 vuotta sitten |
Jeppe Johansen
|
e33550b67d
Added support for X,Y,and Z register aliases plus low/high forms, and post-incrementation in AVR assembler reader.
|
11 vuotta sitten |
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 vuotta sitten |
florian
|
cb48c2afca
* some fixes for parameter handling on avr
|
11 vuotta sitten |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 vuotta sitten |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
12 vuotta sitten |
florian
|
a3dff44489
+ support of 64 bit operations on avr
|
13 vuotta sitten |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
13 vuotta sitten |
florian
|
0e7e45d423
* avoid warnings in the avr code generator
|
13 vuotta sitten |
florian
|
0066a12974
* makes a_jmp_cond working
|
14 vuotta sitten |
florian
|
6005ec2c91
+ a_jmp_cond implemented
|
14 vuotta sitten |
florian
|
b0cef1693a
* compilation of system unit was broken
|
14 vuotta sitten |
florian
|
26850e3425
* fix full cycle after adding new boolean types
|
14 vuotta sitten |
florian
|
5231d109ba
* fullcycle fixed
|
14 vuotta sitten |
florian
|
8cfbb70326
+ generic a_cmp_const_reg_label
|
14 vuotta sitten |
florian
|
ebe8078263
* compilation fixed
|
14 vuotta sitten |
florian
|
7b8f3a61d3
+ implemented tcgavr.g_flags2reg
|
14 vuotta sitten |
florian
|
ed8d652398
+ implemened a_cmp_reg_reg_label
|
14 vuotta sitten |
florian
|
5fd4bb70de
* started to implement ref.base parameter for normalize_ref
|
14 vuotta sitten |
florian
|
a0b0b43d0c
+ implemented tcgavr.a_jmp_name
|
14 vuotta sitten |
florian
|
8d960cb608
+ implementation of shifting operations for avr
|
14 vuotta sitten |
florian
|
d4ff3b2eb6
* forgotten file in previous commit
|
14 vuotta sitten |
florian
|
c7e6d07ff0
* fix tavraddnode.second_cmp
|
14 vuotta sitten |
florian
|
8f343078fa
* optimize moves into movw if possible
|
14 vuotta sitten |
florian
|
de2d504f15
+ dedicated getaddressregister so address registers are allocated with size OS_ADDR
|
14 vuotta sitten |
florian
|
a6464c36e3
* push reads the register
|
14 vuotta sitten |
florian
|
1cc956afc8
+ implements tcgavr.a_loadaddr_ref_reg
|
14 vuotta sitten |
florian
|
0302c7181e
* AVR: use LDS/LD and STS/ST depending on the reference
|
14 vuotta sitten |