Commit History

Author SHA1 Message Date
  Károly Balogh c7c37f66ed * refactored syscall types for unified naming,first bits of ARM AROS syscall support 9 years ago
  marcus 86940dfb32 AROS: added arm-aros target to compiler and fpcmake 9 years ago
  michael c822e07f91 * Some minor changes: 9 years ago
  marcus e54fdc3853 m68k: fixed compilation without FPU after 34785 9 years ago
  florian 0bc1e7e23b * "inherit" the nf_internal flag in tinlinenode.getaddsub_for_incdec 9 years ago
  florian 4242949453 * write more information into the interference graph 9 years ago
  florian ef81009362 * set nf_internal for nodes being generated by constant folding 9 years ago
  florian 834d58f54c * better execution weighting for while loops: the condition must be evaluated with an increased execution weight as well 9 years ago
  florian 64e2c2b914 + simplify succ/pred(<const>/x+/-x<const>) 9 years ago
  florian 4862e64b53 * type conversions of constants require that unneeded bits are cut off 9 years ago
  florian 96858dd64d + additional tests which ensure that constant propagation is off 9 years ago
  florian 8471e02e40 * call simplify after typechecking for nodes 9 years ago
  florian 6b84a1e1b8 + do constant propagation into arguments of inline nodes if possible 9 years ago
  florian 000cffa8e3 * make more use of nf_internal to avoid range check errors 9 years ago
  florian e4d60b2048 * factored out tinlinenode.getaddsub_for_incdec from first_IncDec so it can be used independently 9 years ago
  florian 509f6839fe + replace i:=succ/pred(i) by inc/dec(i) 9 years ago
  florian 8bbd2e4030 + test for issue #27744 9 years ago
  florian 5df9b994d1 * fix warnings which were caused by last changes to for node generation 9 years ago
  florian 0610187878 + transform for loop into equivalent while loop during pass 1 to simplify code generation 9 years ago
  florian 82e6e1eb34 + tempinfo flag ti_no_final_regsync which prevents that the final reg. sync. is emitted 9 years ago
  florian 8c701eaa7b * reset c in dir_include if it will be re-read 9 years ago
  Károly Balogh 7293bb7fdb m68k: reworked setjmp/longjmp to also save the FPU registers (when compiled with HW FPU support), and to only save the nonvolatile registers 9 years ago
  Károly Balogh 37f43d3604 m68k: cleanup of the BuildRefExpression method in the assembler reader 9 years ago
  Károly Balogh 64650261d1 m68k: refactor of the reglist and the regpair support in the assembler reader. also added support for float register lists for FMOVEM 9 years ago
  Károly Balogh 5237a4d5e2 m68k: support register pair operands in assembler reader and writer, as used by some instructions (mainly DIVS/DIVU and friends) so we don't have to hack them as three operand instructions 9 years ago
  michael 8833a6fbba * Patch from Graeme Geldenhuys to add rotation support 9 years ago
  michael 2a39d8c9b7 * Added DefaultUnitOfMeasure 9 years ago
  michael 9992d4b118 * SaveToStream and introduced published section 9 years ago
  michael a125d06c07 * Patches from Graeme Geldenhuys: 9 years ago
  Károly Balogh e0e90fffc4 make rgobj.uses_registers also return true, when the rg never allocated an imreg, but there were direct cpu register allocations. this at least fixes some address regvar trashing on 68k in relation to syscalls' explicit paralocs 9 years ago