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