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