florian
|
d2d1c30b53
* patch by Christo Crause, resolves #38961, fixes the following formatting and spelling problems in the AVR compiler files:
|
4 年之前 |
florian
|
6a653c298c
* patch by Christo Crause: do not generate LDD for avrtiny, resolves #38958
|
4 年之前 |
florian
|
e168707f5b
* patch by Christo Crause: handle references to absolute address 0 correctly, resolves #38861
|
4 年之前 |
florian
|
af4eb12b43
* patch by Christo Crause to fix illegal ldd generation for avrtiny, resolves #37929
|
4 年之前 |
nickysn
|
34eb9ade91
* fix for OP_ROR in tcgavr.a_op_reg_reg_internal
|
5 年之前 |
florian
|
32e17c5114
* for avr1, do not save registers during an interrupt procedure, as it has no memory to store them
|
5 年之前 |
florian
|
8d1eeea942
* actually, with lds/sts avrtiny can load addresses up to 191
|
5 年之前 |
florian
|
dd2212e1f7
* based on a patch by Christo Crause: more compiler fixes for avrtiny, resolves #36646
|
5 年之前 |
florian
|
0dc7bfde42
* patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 1/3
|
5 年之前 |
florian
|
23d26d495f
* AVR: attiny can do post increment operations, so remove code working around this
|
5 年之前 |
florian
|
bee41253bd
+ AVR: initial support for the avrtiny architecture
|
5 年之前 |
florian
|
4a73c31c82
* AVR: tcgavr.normalize_ref must always load the reference into tmpreg
|
5 年之前 |
florian
|
a9bbcccb5d
+ AVR: GetDefaultZeroReg and GetDefaultTmpReg
|
5 年之前 |
florian
|
3328f991c7
* AVR: fixes pushing and handling of stack passed parameters
|
5 年之前 |
florian
|
b04f398d27
* avr: help the compiler with constant loading to avoid ie 200309041
|
5 年之前 |
florian
|
3b5dfbf79c
* avr: more precise execution weigth for shift loops
|
5 年之前 |
florian
|
b241fec17b
* avr directly encodes constant shifts of 64 bit values
|
5 年之前 |
florian
|
63375effda
* patch by Christo Crause: fix for r43136
|
5 年之前 |
florian
|
8e68ea69cb
* (modified/re-formatted) patch by Christo Crause: AVR: Optimizing code generation for shift with compile time constant
|
5 年之前 |
florian
|
bf85e51962
* AVR: patch by Christo Crause: fixes tcgavr.g_concatcopy for data with size>255, resolves #36066
|
5 年之前 |
florian
|
97b0bda68d
* fix tcgavr.g_flags2reg for sizes > 1 byte
|
5 年之前 |
Jeppe Johansen
|
d14e3e96a7
- Fix bug in software overflow checking for longint's.
|
6 年之前 |
Jeppe Johansen
|
0c4d299514
AVR: Add support for using nostackframe in interrupt routines.
|
6 年之前 |
Jeppe Johansen
|
49ac4e0ed3
AVR: Add optimizations for sign testing, and a better Abs() implementation.
|
6 年之前 |
Jeppe Johansen
|
464aeb266e
- Fix overflow checking for multiplication operations on AVR.
|
6 年之前 |
Jeppe Johansen
|
3916bcba38
Check if the current register was the last in the cgpara, to avoid running over the last register allocated.
|
6 年之前 |
florian
|
3d3e828151
* properly allocate parameter registers for constants on avr, resolves #33932
|
6 年之前 |
florian
|
7ac474341a
* patch (slighly modified) by Christo Crause to write 16 bit registers on avr in hi/lo order, resolves #34721
|
6 年之前 |
Jonas Maebe
|
3ac703506c
* rest of the previous accidental partial commit
|
6 年之前 |
Jonas Maebe
|
d69ad8fa41
* removed temppos field again from parameter locations: they're not allocated
|
7 年之前 |