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 سال پیش |