Commit History

作者 SHA1 備註 提交日期
  florian 89f9ebc7b7 * throw an error if raise is called in a noreturn subroutine outside of any exception frame, resolves #39514 3 年之前
  Yuriy Sydorov 3ca73da912 * In TP-style INLINE, allowed the > modifier for global vars and relaxed range checks. 4 年之前
  Yuriy Sydorov 64ddf22e1b * TP compatibility: For retro CPUs always copy the function result to 4 年之前
  Yuriy Sydorov c78e9557f8 * Added support for the old Turbo Pascal INLINE(data/data/...) statement. 4 年之前
  nickysn 940738a3a1 * synchronized with trunk 4 年之前
  svenbarth c7f4be71dc * correctly set the defowner of the exception symtable to the surrounding routine as suggested by Blaise.ru 4 年之前
  nickysn ed9b14bc20 + allow int64 as for loop counter also for 32-bit targets with a 64-bit ALU 4 年之前
  florian 0bdc1fdea4 * do not set nonlocal for inter-procedural labels, this is not needed, they use 4 年之前
  florian 6dac888ae5 * 0 is a valid label in iso mode, resolves #37428 5 年之前
  svenbarth 2b7d9c5a1f * also handle single character register names (needed on Z80 for example) 5 年之前
  yury 40504a6f9d * If a nested procedure does not access its parent's frame pointer, optimize it by removing the hidden $parentfp parameter. 5 年之前
  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 5 年之前
  florian 56d64b007f + in some language modes the loop counter is undefined after the loop by language definition 5 年之前
  florian 007df5d0fa * fix for #36554 5 年之前
  Jonas Maebe d23c7980aa * properly perform (or not) range/overflow checking when performing constant 5 年之前
  Jonas Maebe a051b8d225 - remmoved doregister parameter from t*sym constructors, as the registration 5 年之前
  svenbarth ed5f19e7e3 * change boolean parameters for try_consume_unitsym to a set 6 年之前
  Jonas Maebe c038e4c3f2 * relaxation of r42272: again only show warnings rather than errors for 6 年之前
  Jonas Maebe 1b6425176b * synchronised with trunk till r42049 6 年之前
  Jonas Maebe f76cde1c4c * set correct fileinfo for statements_til_end() block 6 年之前
  florian b81cc7fbaf * set filepos better 6 年之前
  Jonas Maebe 51e68eb302 * fixed several places where the interface crc could change: 6 年之前
  Jonas Maebe 170ec00348 - removed withnode (was no longer used since a very long time) 6 年之前
  florian 2ba239ea6d * more robust fix of #27543 6 年之前
  svenbarth e7f29e9e28 * also pass the pattern with which the potential unit/namespace symbol had been found to try_consume_unitsym*() 7 年之前
  nickysn 3318703ece * moved nf_typedaddr to addrnodeflags (anf_typedaddr) 7 年之前
  florian 37a5716819 * reuse more sparc code for sparc64 8 年之前
  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 8 年之前
  florian b1dff29cbf * removed unused units 8 年之前
  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. 8 年之前