提交历史

作者 SHA1 备注 提交日期
  Jonas Maebe 4d0c42ee23 - removed double calling of handlemanagedbyrefpara() for managed targets, 10 年之前
  Jonas Maebe 6ffd8f0201 * finalize managed data passed to untyped "out" parameters after r31328 10 年之前
  Jonas Maebe 6be050b729 * fixed finalization of open array out parameters after r31328 10 年之前
  Jonas Maebe 0031e12bf3 * enable the code that determines the complexity of arguments to inline 10 年之前
  Jonas Maebe ee3f89246c * assume that compilerprocs never capture the addresses of their arguments 10 年之前
  Jonas Maebe 5c5935346a * explain why we may have to search for the uppercase version of a symbol in 10 年之前
  Jonas Maebe e06181749c * guarantee the order of parameter pushes again after r31201 on platforms 10 年之前
  Jonas Maebe c95a3f2cf7 * firstpass rather than typecheckpass statements added to the call node 10 年之前
  Jonas Maebe 9118146bc1 * ensure that managed out-parameters are processed before any other 10 年之前
  Jonas Maebe 945fd4fcf5 * wait till the end of typecheckpass before we load a call context's self 10 年之前
  Jonas Maebe 7866bae173 * don't crash when trying to access the call_self_node in case it doesn't 10 年之前
  Jonas Maebe f40ea04540 * changed getarraydef() into a tarraydef.getreusable() class method 10 年之前
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method 10 年之前
  Jonas Maebe 62784ef902 * copy the vmt_entry node in tcallnode.dogetcopy (mantis #28313) 10 年之前
  Jonas Maebe 3f736f6114 * handle the loading of VMT entries at the node level, so it's done in a 10 年之前
  Jonas Maebe 0eab091e1a * factored symansistr-define-conditional handling of fforcedprocname into 10 年之前
  Jonas Maebe ca5addff8e * fixed memory leaks introduced in r30908 10 年之前
  Jonas Maebe caea5ac8be * record a load node for the self/vmt tree of the current routine in the 10 年之前
  Jonas Maebe 6c3f1c3722 * stop tcallnode.pass_1 after we've detected a direct call to a helper/ 10 年之前
  Jonas Maebe f51b11e969 * implemented tcallnode.create_procvar on top of tcallnode.create 10 年之前
  Jonas Maebe 5bb89cc2f0 * keep track of the reason why a loadparentfpnode has been created: to 10 年之前
  Jonas Maebe f69d2fe61d * AArch64 doesn't use *stret routines for Objective-C dispatching, because it 10 年之前
  Jonas Maebe edb3124ae8 * copy arrays passed by value to cdecl routines on the callee side even on 10 年之前
  Jonas Maebe 6e12ad817f * don't make copies of arrays passed as value parameters to cdecl routines 10 年之前
  Jonas Maebe c6ba0bb6fb + support for targets that require by-reference value parameters to be 10 年之前
  Jonas Maebe aae879d28a * also set aktcallnode during tcallnode.pass_1, so that the callparanode 10 年之前
  Jonas Maebe 863e81315e * changed goto usage in tcallnode.pass_typecheck into try/finally (and at 10 年之前
  florian d6bfb29313 * clean usercode_entry flag from outer block when copying a subroutine node tree for inlining, enables sometimes better inlining 10 年之前
  florian 42020c8bb8 * when passing a parameter by var/out, its address leaves the current scope so the compiler has to take care of this 10 年之前
  Jonas Maebe eb419b58c5 - disable inlining of routines that contain a call to a C-style varargs 10 年之前