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 година |