Commit History

Autor SHA1 Mensaxe Data
  florian be4c56a05c * patch by Christo Crause: fix startup code for avrtiny subarch, resolves #36650 %!s(int64=5) %!d(string=hai) anos
  florian 61c6c04f71 + patch by Christo Crause: Support for attiny10x controllers, resolves #36645 %!s(int64=5) %!d(string=hai) anos
  florian ea2a93731d * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 3/3 %!s(int64=5) %!d(string=hai) anos
  florian fd5614576f * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 2/3 %!s(int64=5) %!d(string=hai) anos
  florian 0dc7bfde42 * patch by Christo Crause: support for megaAVR 0 and tinyAVR 0/1, #36616, part 1/3 %!s(int64=5) %!d(string=hai) anos
  florian 3ee32648c0 * system unit can be build for subarch avrtiny %!s(int64=5) %!d(string=hai) anos
  florian 4f5b872098 * patch by Christo Crause: avrtiny26 controller is not subarch avr25 but avr2, resolves #36620 %!s(int64=5) %!d(string=hai) anos
  florian 0a66f8f1dd * patch by Christo Crause: Correct subarch for avrtiny series in compiler, resolves #36619 %!s(int64=5) %!d(string=hai) anos
  florian 8917c66151 * AVR: use CP ...,r1 instead of CPI ...,0 to enable all registers being used as first operand %!s(int64=5) %!d(string=hai) anos
  florian ce336a08c5 * omit first not, helps the reg. allocator to find a workable colouring, resolves #36611 %!s(int64=5) %!d(string=hai) anos
  florian 23d26d495f * AVR: attiny can do post increment operations, so remove code working around this %!s(int64=5) %!d(string=hai) anos
  florian 6d2880e809 * AVR: do not insert jmp if not supported %!s(int64=5) %!d(string=hai) anos
  florian 0add128d7b + AVR: initial support of the avrtiny architecture in the rtl %!s(int64=5) %!d(string=hai) anos
  florian bee41253bd + AVR: initial support for the avrtiny architecture %!s(int64=5) %!d(string=hai) anos
  florian 150fac54cb * changes shift parameter of shift helpers into ALUUInt, as there is an "and" used anyways, this does not change semantics but reduces register pressure on 8 bit targets %!s(int64=6) %!d(string=hai) anos
  florian 4a73c31c82 * AVR: tcgavr.normalize_ref must always load the reference into tmpreg %!s(int64=5) %!d(string=hai) anos
  florian a9bbcccb5d + AVR: GetDefaultZeroReg and GetDefaultTmpReg %!s(int64=5) %!d(string=hai) anos
  florian cda78c398f + AVR: cputype cpu_avrtiny %!s(int64=5) %!d(string=hai) anos
  florian 3328f991c7 * AVR: fixes pushing and handling of stack passed parameters %!s(int64=5) %!d(string=hai) anos
  florian fbb3fe56a9 * AVR: fixed TDwarfAsmCFILowLevel.generate_initial_instructions %!s(int64=5) %!d(string=hai) anos
  florian 201a89504e * patch by Christo Crause: reg. allocation information if non-volatile registers %!s(int64=5) %!d(string=hai) anos
  florian b04f398d27 * avr: help the compiler with constant loading to avoid ie 200309041 %!s(int64=5) %!d(string=hai) anos
  florian 3b5dfbf79c * avr: more precise execution weigth for shift loops %!s(int64=5) %!d(string=hai) anos
  florian b241fec17b * avr directly encodes constant shifts of 64 bit values %!s(int64=5) %!d(string=hai) anos
  florian 647c5889de * simplified fpc_mul_qword so it compiles again on avr, fixes #36236 but does not solve the root of the problem %!s(int64=5) %!d(string=hai) anos
  florian 63375effda * patch by Christo Crause: fix for r43136 %!s(int64=6) %!d(string=hai) anos
  florian 8e68ea69cb * (modified/re-formatted) patch by Christo Crause: AVR: Optimizing code generation for shift with compile time constant %!s(int64=6) %!d(string=hai) anos
  florian bf85e51962 * AVR: patch by Christo Crause: fixes tcgavr.g_concatcopy for data with size>255, resolves #36066 %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen 821a83f735 * Fix exitcode handling for avrsim target. Patch by Christo Crause %!s(int64=6) %!d(string=hai) anos
  florian 97b0bda68d * fix tcgavr.g_flags2reg for sizes > 1 byte %!s(int64=6) %!d(string=hai) anos