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
|
преди 13 години |
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 години |