Commit History

Author SHA1 Message Date
  florian 694ba6a702 * call strip on the COMPILER macro to make the output look more nicely 11 years ago
  florian fd5fa95416 + OPTNEW Makefile parameter: when running a native cycle, this allows to pass a parameter only to the new generated compiler 11 years ago
  sergei a3efd9e1df + Added method taddnode.use_generic_mul64bit, allowing it to inline full 64-bit multiplications, and fixed ARM to comply (it was not checking for possible 32x32 to 64 optimization after detecting a 64-bit operand, so recently added code for 32x32 to 64 bit optimization was inactive). 11 years ago
  nickysn 2459518bdd * use IMUL even for unsigned multiplication on x86_64, when overflow checking is 11 years ago
  nickysn 5d75bf4f92 * always use IMUL instead of MUL on i386, when doing a 32->32 multiplication 11 years ago
  nickysn 2602f379d7 * fixes in the 16 to 32-bit multiplication in ti8086addnode.second_mul 11 years ago
  pierre f4726e068b Avoid assmebler size mismatch warning in Keep procedure 11 years ago
  nickysn 3f4111ac37 * emit MUL instead of IMUL in ti8086addnode.second_mul when overflow checking is 11 years ago
  pierre 76c40a49db Add missing field enable_count in breakpoint record (added in 7.5 release) 11 years ago
  nickysn 529008e031 * emit MUL (when overflow checking is off), instead of IMUL for OP_IMUL in 11 years ago
  sergei 6168f563c2 * x86 compares: compare references with constants directly (without loading to register) if possible, this helps to reduce register pressure. 11 years ago
  nickysn 820b667e1b - rm the OP_IMUL to SHL optimization from tcgx86.a_op_const_reg and tcgx86.a_op_const_ref, because it's already done in optimize_op_const, which is called in the beginning of both methods. 11 years ago
  michael 9535837039 * Fix recuperation of first transaction created in InternalDoConnect 11 years ago
  paul 1f83117f16 utils: use fpc 2.6.2 compatible code 11 years ago
  nickysn 767a0f1187 - rm TODO comment about the IMUL optimization with SHL from 11 years ago
  nickysn 1a846e7c71 - rm TODO comment for overflow checking from tcg8086.a_op_const_reg, since 11 years ago
  paul ba00250fb4 fpmkunit: choose between .rst and .rsj 11 years ago
  paul e181fbc327 utils: clean rsj files by delp 11 years ago
  paul 13a0b21031 rstconv: fixed memory leak 11 years ago
  nickysn 34cf432600 * in the generic implementation of fpc_mul_int64, fallback directly to 11 years ago
  florian e210d5f30e + cpu_capabilites for x86_64 and i386 11 years ago
  sergei 75894722d4 * Factored a reusable piece of code into separate method. 11 years ago
  marco 373e450dbc * more android fixes for sockets unit, mantis #25528 11 years ago
  paul 71fbba2b1e utils: parse .rsj file by rstconv tool 11 years ago
  paul e7636cd6e6 compiler: fix a bug in .rsj output and enable it by default 11 years ago
  paul 3aec5da7a7 compiler: use widestrings for json resource file generation 11 years ago
  michael d7fb3be2af * Patch from reinier (bug id 25544) 11 years ago
  paul 3bd53b9658 compiler: add a method for generating json files for resource strings (for experiments only now) 11 years ago
  Jonas Maebe 8065fc24d9 * fixed indentation of stack slot allocation debug statements 11 years ago
  Jonas Maebe 2518c526c7 * always use a new register for array indices modified by a constant, 11 years ago