florian
|
8b7a449cf1
* clear r1 after 8 Bit multiplication, resolves #27838
|
vor 10 Jahren |
florian
|
4d01271944
* due to avr's harvard architecture, loads of code labels need to use the gs(...) macro
|
vor 10 Jahren |
florian
|
bd803769b8
* fix compilation
|
vor 10 Jahren |
florian
|
9559dabe51
* function result is in r24:r25
|
vor 10 Jahren |
florian
|
1ef7e36f3c
* some fixes for handling parameters passed on the stack
|
vor 10 Jahren |
florian
|
03fa8336de
o several avr fixes
|
vor 10 Jahren |
florian
|
6a032bee1b
* improved code generation for a_load_const_reg and a_op_const_reg
|
vor 10 Jahren |
florian
|
63bf17440c
* use volatile registers first
|
vor 10 Jahren |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
vor 10 Jahren |
Jeppe Johansen
|
8c105d4c97
Fix off by 8 error.
|
vor 10 Jahren |
florian
|
873d88ba57
* fix 8 Bit*8 Bit multiplication according to #27737 using modified code supplied by Georg Hieber
|
vor 10 Jahren |
florian
|
ad995eb121
* use correctly CALL/RCALL and JMP/RJMP on avr, resolves #27738
|
vor 10 Jahren |
Jonas Maebe
|
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
|
vor 11 Jahren |
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.
|
vor 11 Jahren |
Jeppe Johansen
|
10522e9779
Disabled a_adjust_sp optimized steps for now.
|
vor 11 Jahren |
Jeppe Johansen
|
2227045e23
Replace forbidden chars in more places in the GAS assembler writer.
|
vor 11 Jahren |
Jeppe Johansen
|
e33550b67d
Added support for X,Y,and Z register aliases plus low/high forms, and post-incrementation in AVR assembler reader.
|
vor 11 Jahren |
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.
|
vor 11 Jahren |
florian
|
cb48c2afca
* some fixes for parameter handling on avr
|
vor 11 Jahren |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
vor 11 Jahren |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
vor 12 Jahren |
florian
|
a3dff44489
+ support of 64 bit operations on avr
|
vor 13 Jahren |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
vor 13 Jahren |
florian
|
0e7e45d423
* avoid warnings in the avr code generator
|
vor 13 Jahren |
florian
|
0066a12974
* makes a_jmp_cond working
|
vor 14 Jahren |
florian
|
6005ec2c91
+ a_jmp_cond implemented
|
vor 14 Jahren |
florian
|
b0cef1693a
* compilation of system unit was broken
|
vor 14 Jahren |
florian
|
26850e3425
* fix full cycle after adding new boolean types
|
vor 14 Jahren |
florian
|
5231d109ba
* fullcycle fixed
|
vor 14 Jahren |
florian
|
8cfbb70326
+ generic a_cmp_const_reg_label
|
vor 14 Jahren |