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.
|
před 11 roky |
florian
|
cb48c2afca
* some fixes for parameter handling on avr
|
před 11 roky |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
před 11 roky |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
před 12 roky |
florian
|
a3dff44489
+ support of 64 bit operations on avr
|
před 13 roky |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
před 13 roky |
florian
|
0e7e45d423
* avoid warnings in the avr code generator
|
před 13 roky |
florian
|
0066a12974
* makes a_jmp_cond working
|
před 14 roky |
florian
|
6005ec2c91
+ a_jmp_cond implemented
|
před 14 roky |
florian
|
b0cef1693a
* compilation of system unit was broken
|
před 14 roky |
florian
|
26850e3425
* fix full cycle after adding new boolean types
|
před 14 roky |
florian
|
5231d109ba
* fullcycle fixed
|
před 14 roky |
florian
|
8cfbb70326
+ generic a_cmp_const_reg_label
|
před 14 roky |
florian
|
ebe8078263
* compilation fixed
|
před 14 roky |
florian
|
7b8f3a61d3
+ implemented tcgavr.g_flags2reg
|
před 14 roky |
florian
|
ed8d652398
+ implemened a_cmp_reg_reg_label
|
před 14 roky |
florian
|
5fd4bb70de
* started to implement ref.base parameter for normalize_ref
|
před 14 roky |
florian
|
a0b0b43d0c
+ implemented tcgavr.a_jmp_name
|
před 14 roky |
florian
|
8d960cb608
+ implementation of shifting operations for avr
|
před 14 roky |
florian
|
d4ff3b2eb6
* forgotten file in previous commit
|
před 14 roky |
florian
|
c7e6d07ff0
* fix tavraddnode.second_cmp
|
před 14 roky |
florian
|
8f343078fa
* optimize moves into movw if possible
|
před 14 roky |
florian
|
de2d504f15
+ dedicated getaddressregister so address registers are allocated with size OS_ADDR
|
před 14 roky |
florian
|
a6464c36e3
* push reads the register
|
před 14 roky |
florian
|
1cc956afc8
+ implements tcgavr.a_loadaddr_ref_reg
|
před 14 roky |
florian
|
0302c7181e
* AVR: use LDS/LD and STS/ST depending on the reference
|
před 14 roky |
florian
|
93e72b7e8a
* fixed normalize_ref
|
před 14 roky |
florian
|
b870a6eff5
* started to fix parameter passing
|
před 14 roky |
florian
|
7b9276ae8a
+ implementation of avr rtl helpers
|
před 14 roky |
florian
|
acac3ce37c
* dummy fix for concatcopy
|
před 14 roky |