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