Historial de Commits

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