Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe a6953a2cca --- Merging r20190 into '.': %!s(int64=12) %!d(string=hai) anos
  florian d35d1ed357 + initial support for pascal booleans with sizes 2, 4 and 8 %!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
  florian e99c4d1950 + support str(<boolean>,...), boolean is an enumeration type %!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
  paul 4531e1231b compiler: implement Inc, Dec class operators %!s(int64=14) %!d(string=hai) anos
  florian 8ca3c8301b * don't convert second argument of inc/dec to sinttype when inc/dec are compiled with r+ or q+, fixes code generation for inc(<int64>,<int64>); on 32 bit targets %!s(int64=14) %!d(string=hai) anos
  florian eb3644140a * patches from Aleksa Todorovic for #15480 to improve error reporting, does not resolve #15480 %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 14b95b3b9b * always force range checking for the upper and lower bounds of for-loops if %!s(int64=14) %!d(string=hai) anos
  florian 5dae691c96 * implementation of bit scan intrinsics by Richard Vida, resolves #17592 %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe a178ff5172 * fixed evaluation of length('') (the type of an empty string is a chararray %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 769eb3f604 * moved the initialisation of the nodetree and tai class reference constants %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 94d976bc87 * when simplifying ordinal expressions during inlining, keep the resultdef %!s(int64=15) %!d(string=hai) anos
  mazen b127fc154a * Fixed spell error revealed by lintian. %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe a311607ca6 * do not convert the second argument of inc/dec(ptrtype,value) into a %!s(int64=15) %!d(string=hai) anos
  florian 79fa2eb539 * support of iso pascal like i/o in iso mode %!s(int64=15) %!d(string=hai) anos
  florian c506913e9b * iso conformant writing of floats (using e instead of E) in iso mode %!s(int64=15) %!d(string=hai) anos
  florian 8b3bd36ef0 * use iso reset/rewrite with automatic assignmentin iso mode %!s(int64=15) %!d(string=hai) anos
  florian d0ea23f39e * write false/true lower case in iso mode %!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
  paul 1b614b526a compiler: %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 071bca7d93 * set expectloc in first_abs_long (mantis #15790) %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 025ec34e4d + "CExtended" type that is the same as "extended", but conforming to the %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe fea789eca4 * fixed (harmless) range check errors %!s(int64=15) %!d(string=hai) anos
  florian f8bf268406 * handle sarX(<const>,<var>) properly. resolves #15653 %!s(int64=15) %!d(string=hai) anos
  pierre 0d098f2dba * fix range check error %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe caca6cea37 * allow any kind of fields in Object Pascal classes that are passed to %!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