Commit History

Autor SHA1 Mensaxe Data
  florian 0bdc1fdea4 * do not set nonlocal for inter-procedural labels, this is not needed, they use %!s(int64=4) %!d(string=hai) anos
  florian 6dac888ae5 * 0 is a valid label in iso mode, resolves #37428 %!s(int64=5) %!d(string=hai) anos
  svenbarth 2b7d9c5a1f * also handle single character register names (needed on Z80 for example) %!s(int64=5) %!d(string=hai) anos
  yury 40504a6f9d * If a nested procedure does not access its parent's frame pointer, optimize it by removing the hidden $parentfp parameter. %!s(int64=5) %!d(string=hai) anos
  svenbarth 60345366f2 * fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics %!s(int64=5) %!d(string=hai) anos
  florian 56d64b007f + in some language modes the loop counter is undefined after the loop by language definition %!s(int64=5) %!d(string=hai) anos
  florian 007df5d0fa * fix for #36554 %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe d23c7980aa * properly perform (or not) range/overflow checking when performing constant %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe a051b8d225 - remmoved doregister parameter from t*sym constructors, as the registration %!s(int64=5) %!d(string=hai) anos
  svenbarth ed5f19e7e3 * change boolean parameters for try_consume_unitsym to a set %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe c038e4c3f2 * relaxation of r42272: again only show warnings rather than errors for %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 1b6425176b * synchronised with trunk till r42049 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe f76cde1c4c * set correct fileinfo for statements_til_end() block %!s(int64=6) %!d(string=hai) anos
  florian b81cc7fbaf * set filepos better %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 51e68eb302 * fixed several places where the interface crc could change: %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 170ec00348 - removed withnode (was no longer used since a very long time) %!s(int64=6) %!d(string=hai) anos
  florian 2ba239ea6d * more robust fix of #27543 %!s(int64=6) %!d(string=hai) anos
  svenbarth e7f29e9e28 * also pass the pattern with which the potential unit/namespace symbol had been found to try_consume_unitsym*() %!s(int64=7) %!d(string=hai) anos
  nickysn 3318703ece * moved nf_typedaddr to addrnodeflags (anf_typedaddr) %!s(int64=7) %!d(string=hai) anos
  florian 37a5716819 * reuse more sparc code for sparc64 %!s(int64=8) %!d(string=hai) anos
  svenbarth ca78bfffae * fix for Mantis #32111: allow undefined defs as a for loop's counter; the specialization will decide whether it will compile or not %!s(int64=8) %!d(string=hai) anos
  florian b1dff29cbf * removed unused units %!s(int64=8) %!d(string=hai) anos
  maciej-izak 48b149acd4 New tokens for new management operators: Initialize, Finalize, AddRef and Copy. Small code adjustment for parser (pdecobj.pas, pstatmnt.pas, psub.pas, ptype.pas) was required because few of old token has from now value which is outside range of set: _CONSTRUCTOR, _FINALIZATION. %!s(int64=8) %!d(string=hai) anos
  svenbarth 35f8d5427f Revert r31262. Not doing type checking on generics leads to strange warnings (e.g. because variables are not considered as written). I better deal with the compile time errors one at a time than the warnings. %!s(int64=9) %!d(string=hai) anos
  sergei 5709127a39 * In pure-assembler procedures, don't allocate/free any registers around the only assembler node. Such procedures don't use virtual registers or register allocator. %!s(int64=9) %!d(string=hai) anos
  svenbarth 74c79803f7 Extend tlocalvarsym with the ability to not register it if needed. %!s(int64=9) %!d(string=hai) anos
  florian 70b8789262 o basic extended pascal support: %!s(int64=9) %!d(string=hai) anos
  svenbarth 0ff87336aa Convert the Boolean parameters accept_equal, typeonly and hadspecialize of comp_expr(), sub_expr() and factor() to a set parameter and adjust all calls. %!s(int64=9) %!d(string=hai) anos
  svenbarth 35d8a51730 pexpr.pas: %!s(int64=10) %!d(string=hai) anos
  yury 11a9ff4a43 * Removed unused vars for mipsel compiler. %!s(int64=10) %!d(string=hai) anos