コミット履歴

作者 SHA1 メッセージ 日付
  Jonas Maebe f96f5f9e94 + {$VARPARACOPYOUTCHECK+/-} / -Cv switch to enable checking 14 年 前
  Jonas Maebe 633de3fe30 * give an error when calling a virtual constructor from another constructor 14 年 前
  Jonas Maebe 1a7c024ad3 * sign extend all byte/ansichar/word parameters before passing them 14 年 前
  Jonas Maebe 6a7ff1cf75 * use temp-reference nodes rather than addrnodes to create references to 14 年 前
  Jonas Maebe 2428ea65c1 * replaced the old hack for non-formal var/out/constref support with 14 年 前
  Jonas Maebe ee77d5a6f2 * some changes to handleformalcopyoutpara() so that in the future it can 14 年 前
  Jonas Maebe 4647aa3f15 * don't copy back constref parameter values after the call 14 年 前
  Jonas Maebe 72c81d9eb1 * always create a new call node when replacing virtual class method calls 14 年 前
  Jonas Maebe 7419c97e0a * do not call the virtual class method/constructor dispatching lookup 14 年 前
  Jonas Maebe 1d0388d40a + support for virtual constructors for the JVM platform. We simply 14 年 前
  Jonas Maebe 2a9043f4bc * keep the node flags when replacing a call to a virtual class method with 14 年 前
  Jonas Maebe 7d8cbe80f5 + support for virtual class methods on the JVM platform. The JVM does not 14 年 前
  Jonas Maebe 979f55e1db + support for procedural variables for the JVM target 14 年 前
  Jonas Maebe 085d0efead * some fixes for fake procvar support 14 年 前
  Jonas Maebe d6966e545b + support for formal var/out parameters on the JVM target: 14 年 前
  Jonas Maebe 9de14768bb * free temp location allocated for function result if not used 14 年 前
  Jonas Maebe 58d7a86252 + stubbed formal const/var/out support 14 年 前
  Jonas Maebe c9537e3347 + support for non-array/record var parameter on the JVM target using 14 年 前
  Jonas Maebe 99177a75fb * tprocdef -> tabstractprocdef typecasts so the code will also work 14 年 前
  Jonas Maebe cc6a303ee2 * allocate/initialize implicit pointer type fields (arrays, records) in 14 年 前
  Jonas Maebe 40e0b4677a + support for (only named, for now) records in the JVM target: 14 年 前
  Jonas Maebe 254636ab84 * don't create (useless) temporary array/record/... for the result 14 年 前
  Jonas Maebe be4a27657b + support for nested Java classes 14 年 前
  Jonas Maebe 0e87627218 + gethltemp() to allocate a temp specifying full type information even 14 年 前
  Jonas Maebe df2d83f110 * fixed calculating the number of stack slots removed by a call 14 年 前
  Jonas Maebe e699eb3cc5 + added "list" parameter to thlcgjvm.inc/decstack() methods, and 14 年 前
  Jonas Maebe eb5814a868 * implemented declaring and calling constructors for Java classes 14 年 前
  Jonas Maebe e2e32fbbe9 * fixed temp leaking after release_unused_return_value_cpu() refactor: 14 年 前
  Jonas Maebe 9a9ea1f257 + limited thlcg.gen_load_cgpara_loc() implementation (only loc_reference 14 年 前