Историја ревизија

Аутор SHA1 Порука Датум
  florian 09728a9ae2 * improved r28534: LDR/STR on thumb do not support registers >r7 as destination/source пре 11 година
  Károly Balogh 5a7b1f00cf ARM: Thumb is an ugly mess, but this at least makes fcl-image package to build with -Ooregvar. someone with more clue is welcomed to review and come up with a better patch. пре 11 година
  Jonas Maebe 5e280b3131 * don't convert movs into (the non-existing) ldrs in do_spill_replace() пре 11 година
  Jeppe Johansen a1197460e1 Constrained a number of optimizations and updated reference offsets for ARM Thumb. пре 11 година
  Jonas Maebe 7ea92f48cc * cleaned up do_spill_replace() пре 11 година
  florian 829764e96b + replace registers to spill in mov instructions and convert them into ldr/str пре 11 година
  Jeppe Johansen 3b4f59c316 Fixed MLA/MLS peephole optimization and moved it to the generic ARM peephole optimizer. пре 11 година
  florian d4968e054b + arm: tsettings.instructionset пре 12 година
  florian 2fe48077b2 * using r13 and r15 is on arm thumb2 also forbidden under certain conditions for the instructions A_SUB,A_AND,A_BIC,A_EOR пре 12 година
  florian bb73a2891b * prevent generation of mul/mla statements with illegal registers пре 12 година
  florian 6f5bcaae2b * UMUL et al. have only register restrictions on arm below v6 пре 12 година
  florian 1de40c8de7 * arm thumb: fix spilling with offsets >1020 пре 12 година
  florian ec69ed5b3c * spelling fixed пре 12 година
  florian dee35abf41 * arm thumb: let all registers used in a ldr/str operation interfere with the "hi" registers пре 12 година
  florian 9bbc24b5e3 * r13 might be used only under certain circumstance in memory reference on arm thumb пре 12 година
  florian f25a905904 * fix register allocation initalization for arm thumb пре 12 година
  masta 6fabe49828 Readded cutils to compiler/arm/rgcpu.pas for DEBUG_SPILLING пре 12 година
  florian 47d43750e4 * remove unused units from uses statements пре 12 година
  Jeppe Johansen 3e963a49e2 Added support for IT block merging пре 13 година
  Jeppe Johansen 9ec9b44784 Add CBNZ/CBZ instructions пре 13 година
  Jeppe Johansen b788ba660d Fix optimizations of Thumb-2 code пре 13 година
  masta e2a744e19b Consolidate do_spill_read/do_spill_written on arm пре 13 година
  florian 21b94f675f + add for MLA the same register interferences as for MUL пре 13 година
  florian d6ad7721e6 * patch by Jeppe Johansen to avoid corruption of frame/stack pointer by pre/post indexed operations, resolves #19679 пре 14 година
  Jonas Maebe 780e75bfac o patch by Jeppe Johansen to fix mantis #17472: пре 14 година
  Jonas Maebe f302fcdc98 + TSubRegisterSet definition forgotten to commit in r15952 пре 15 година
  Jonas Maebe d1538ab023 o added ARM VPFv2/VFPv3 support: пре 16 година
  florian 515774b864 * merged armthum branch пре 16 година
  Jonas Maebe 7d459cf12a * the compiler now explicitly keeps track of the minimally guaranteed пре 16 година
  florian a800b2a3d3 * fixed interference generation for top_local пре 18 година