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