Commit History

Autor SHA1 Mensaxe Data
  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
  yury 432248cbf1 * Removed lot of unused vars. %!s(int64=10) %!d(string=hai) anos
  florian 9a55e8fa3c * do not call typecheckpass unncessarily in generic definitions, it might cause only errors, resolves #28058 %!s(int64=10) %!d(string=hai) anos
  Károly Balogh 56eeabd01b fixed a warning with DFA %!s(int64=10) %!d(string=hai) anos
  sergei 657ac78304 * Improved handling of registers used in assembler blocks. Assembler nodes no longer have lists of used registers attached to them. Instead, each specified register creates an allocation/deallocation pair and an additional tai_regalloc.markused item directly in the asmlist. This way, register lists are no longer limited to integer registers, and parsing no longer depends on paramanager to know which registers are volatile. %!s(int64=10) %!d(string=hai) anos
  svenbarth 5a344ee263 Rework the way how "specialize" is handled. Instead of initializing the specialization of a full type declaration (including unit name and parent types) it is now considered part of the specialized type itself. This means that for example the following code: %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 270c2d700e * allow the "then" part of an if-statement to be terminated by any endtoken, %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe b57c95043f + support overriding tdef/tsym methods with target-specific functionality: %!s(int64=11) %!d(string=hai) anos
  florian b2b26f84cf * partially merged the mips-embedded branch of Michael Ring: %!s(int64=11) %!d(string=hai) anos