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