提交歷史

作者 SHA1 備註 提交日期
  florian 63f828d54e * take care of nf_internal when doing range checking and inserting type conversions in tassignmentnode.pass_typecheck 10 年之前
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method 10 年之前
  Jonas Maebe dd3d0ae5bc * set the type of the hidden $vmt parameter to the correct classrefdef and 10 年之前
  Jonas Maebe 822b943d08 - removed most special handling of self (the self parameter has had the 10 年之前
  Jonas Maebe 5bb89cc2f0 * keep track of the reason why a loadparentfpnode has been created: to 10 年之前
  Jonas Maebe b57c95043f + support overriding tdef/tsym methods with target-specific functionality: 11 年之前
  svenbarth 798bb91e90 Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp. 11 年之前
  florian 541d67771b * keep managed types in registers if possible. Under certain circumstances (if they don't require init/final code, 12 年之前
  sergei 4e873d0561 + Determine early (before pass 2) whether managed parameters/locals/temps will cause the procedure to reference RTTI labels and, therefore, need GOT. 12 年之前
  Jonas Maebe 5ea03973d3 * reject assignments to vecn[rangen] (mantis #22941) 13 年之前
  florian ca5fabda6d * cleanup some unused units from uses clauses 13 年之前
  florian e18a9cccaa * fix expectlocs for method pointers 13 年之前
  Jonas Maebe b1d00b66ac * fixed internalerror after invalid type node in subscript node 13 年之前
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 13 年之前
  Jonas Maebe 26754a3f9f * fully compare typenodes and rttinodes in their docompare() methods 13 年之前
  Jonas Maebe 5c56b1bc3d * give an error when trying to take address of a global label declared in 13 年之前
  sergei afb4992113 * Changed code generation for assignments of managed types, it now generates a single call to helper procedure (significantly reducing code size) and is handled entirely in firstpass. 13 年之前
  florian 7ec6201fb3 * mark label as used if address is taken 13 年之前
  sergei 49700e675c * Changed code generation for variant assignments to typecast arguments to TVarData instead of using pointers. Fixes one (probably the ugliest one) case of non-disposed temp variables: 13 年之前
  svenbarth 4419dc3d34 Rebase to revision 19673 13 年之前
  svenbarth 461d231daa Rebase to revision 19078 (directly before the merge of cpstrnew) 13 年之前
  svenbarth 594f84dc2c Merge branch 'unique-syms' 13 年之前
  paul 26f66897cd compiler: 13 年之前
  florian 5fd5770059 * load/write loadnodeflags from/to ppu 13 年之前
  florian 6ec0f2549a * factored load node flags out of node flags to gain space 13 年之前
  paul c1866d5c17 compiler: 13 年之前
  paul c6ca9e5091 compiler: 13 年之前
  Jonas Maebe 7117264f96 * fixed assigning ansi/unicodestrings to shortstrings on the JVM target 14 年之前
  Jonas Maebe a2a0436347 + support for threadvars in the JVM based on JLThreadLocal; see 14 年之前
  Jonas Maebe 27731e342c + support for array-of-const on the JVM target. Even though the 14 年之前