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