Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 1a23a7cd27 * removed all remaining nounsupported ifdefs (except for the one about %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 1418faf854 * converted tcginlinenode.second_abs_long() to hlcgobj %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 6a6ab5beac * converted SAR code to hlcgobj %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 694ccf3df3 + dummy support for untyped var/const/out parameters on the JVM target %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe d1a1d30e04 * unless compiled with -dnounsupported, the compiler will now accept not %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 761ff19c7f * initialise local dynamic array variables to empty arrays rather than %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe f47689a5fe * enable intercepting passes on tinlinenode(in_new_x); these cannot be %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 15aaf36b82 + pred/succ, inc/dec and assigned converted to hlcg %!s(int64=14) %!d(string=hai) anos
  florian 8e7f39f176 * constant evaluation of ror/rol if they are internally handled, resolves #6300 %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 04e26bfc85 * corrected version of r16812: code generation is still handled specially %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe ed1485c33e - reverted r16812 for now because it breaks building some packages %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe b0f3fd2533 * completely handle assigned() in pass_1, replaced second_assigned with %!s(int64=14) %!d(string=hai) anos
  florian 5dae691c96 * implementation of bit scan intrinsics by Richard Vida, resolves #17592 %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 04a63ea278 * fixed range/overflow checking for succ/pred (mantis #16770) %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 283018a3bf * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 9bc15a5f61 * renamed a_param_* to a_load_*_cgpara %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 8a1f272c6b * de-tabbed %!s(int64=15) %!d(string=hai) anos
  florian dfc2652062 + support of compiler intrinsic sar* using a patch by Benjamin Rosseaux, resolves #15606 %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 2c3c6d27d3 * fixed range checking for inc/dec when mixing unsigned and signed types %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 0eec337a00 - removed SUPPORT_UNALIGNED, FPC_SUPPORTS_UNALIGNED and FPC_UNALIGNED_FIXED %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 7d459cf12a * the compiler now explicitly keeps track of the minimally guaranteed %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 0a14c8824e * fixed invalid class typecasts in rol/ror handling %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe a23630260b + "weakexternal" support for imported procedures and variables. %!s(int64=17) %!d(string=hai) anos
  florian 0a8f621a6b * don't waste a register for inc/dec(<pointer>,const); %!s(int64=17) %!d(string=hai) anos
  tom_at_work fbbbf33be1 * removed superfluous masking of rotation count for rol/ror inlines %!s(int64=17) %!d(string=hai) anos
  florian b178b08ba7 Merged revisions 11665-11738 via svnmerge from %!s(int64=17) %!d(string=hai) anos
  yury db5f3f6662 * Commented out unused var. %!s(int64=17) %!d(string=hai) anos
  florian 1afb1aa9cc + ror/rol functions %!s(int64=17) %!d(string=hai) anos
  Jonas Maebe f36e5411af * split cpu64bit compiler define into %!s(int64=17) %!d(string=hai) anos
  tom_at_work 52135af71f * implement branchless fpc_abs_long in a generic way %!s(int64=17) %!d(string=hai) anos