Historique des commits

Auteur SHA1 Message Date
  florian 0954e09834 * correctly handle 16 bit signed operations on AVRs without mul instruction, resolves #31036 il y a 8 ans
  Jonas Maebe a25ebbba3e + added volatility information to all memory references il y a 8 ans
  florian 0882c13cb7 * do not move dest to a new register if not needed in tcgavr.g_concatcopy il y a 8 ans
  Jonas Maebe 0afbe85aab * various memory reference alignment fixes il y a 9 ans
  Jonas Maebe aa1be3276f - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol(): il y a 9 ans
  Jeppe Johansen 159c28eca8 Fix AVR comparison with zero. il y a 9 ans
  Jeppe Johansen 5ec4d38231 Add support for ram-less AVR chips and simultanously optimize flash/ram size the initfinal calling sequence. il y a 9 ans
  Jeppe Johansen 14020b044c Fix bug in gen_load_cgpara_loc for 64bit registers on 8bit architectures. il y a 9 ans
  Jeppe Johansen 1a285a7d24 Fixed an off-by-one error in a_load_const_cgpara which caused some problems. il y a 9 ans
  Jeppe Johansen 7fc3ed2644 Fix a broken OpCp2Op optimization. It needed the added NR_DEFAULTFLAGS allocation to not break subsequent optimizations. il y a 9 ans
  florian af6ffd751f + generate optimized code for shifts/rotates by constants il y a 10 ans
  Jeppe Johansen 03880c2f74 Added some peephole optimizations, and fixed generic unconditional jump optimizations, for AVR. il y a 10 ans
  florian 9a5b458d4e * allocate registers properly before icall il y a 10 ans
  florian 5c8d0d87cd o better code generation for avr: il y a 10 ans
  florian 1969abec77 * improved code generation in a_op_const_reg_internal and a_op_const_reg_reg il y a 10 ans
  florian 7f1585b99a * do not save registers for subroutines which never return il y a 10 ans
  florian 9e51283ae0 + initial a_op_const_reg_reg and a_op_reg_reg_reg implementations to generate optimized 16 Bit multiplications on avr il y a 10 ans
  florian 8b7a449cf1 * clear r1 after 8 Bit multiplication, resolves #27838 il y a 10 ans
  florian 4d01271944 * due to avr's harvard architecture, loads of code labels need to use the gs(...) macro il y a 10 ans
  florian bd803769b8 * fix compilation il y a 10 ans
  florian 9559dabe51 * function result is in r24:r25 il y a 10 ans
  florian 1ef7e36f3c * some fixes for handling parameters passed on the stack il y a 10 ans
  florian 03fa8336de o several avr fixes il y a 10 ans
  florian 6a032bee1b * improved code generation for a_load_const_reg and a_op_const_reg il y a 10 ans
  florian 63bf17440c * use volatile registers first il y a 10 ans
  Jonas Maebe 61e4a1b811 + added tasmlist parameter to getintparaloc() (needed for llvm) il y a 10 ans
  Jeppe Johansen 8c105d4c97 Fix off by 8 error. il y a 10 ans
  florian 873d88ba57 * fix 8 Bit*8 Bit multiplication according to #27737 using modified code supplied by Georg Hieber il y a 10 ans
  florian ad995eb121 * use correctly CALL/RCALL and JMP/RJMP on avr, resolves #27738 il y a 10 ans
  Jonas Maebe b745dcc64c * moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because il y a 11 ans