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