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