Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 00df370d36 * don't give an internalerror when adding a constructor to a Java %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe d6a56cfda6 * change the realname of procsyms belonging to overriding methods to %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 7310bbbaf6 * set import_lib to current namespace (if any) for records %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe e663f0f31f + support for class constructors for the JVM target %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 6bcf796f8b * get the real objectdef before checking whether it's equal to %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe c264c24fb0 + support for unit initialisation sections for the JVM target, %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 7eef5e1c74 * don't mark compiler-generated routines as "synthetic", because that %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe d79160a6af * correctly handle explicit typecasts between records and jlobject/ %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe cc6a303ee2 * allocate/initialize implicit pointer type fields (arrays, records) in %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe a5af71a8d8 * don't remove regalloc/regdealloc pair if it's immediately followed by a %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe da064b0ad6 * changed trgcpu.do_spill_replace_all() from a function (that doesn't set %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 89e70f347c * do nothing for initialising temps in advance for the JVM target as that %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe f57e9778d4 * migrated gen_initialize_code and gen_finalize_code from ncgutil to %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 53e6853667 * removed a bunch of cg. and hlcg. prefixes (left-overs from migrations %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 40e0b4677a + support for (only named, for now) records in the JVM target: %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe f17936e598 * moved import_lib (for JVM package name) and jvm_full_typename() %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 88df6573a0 * moved de2regtyp() from defutil to hlcgobj, so it can be overridden %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 921b54f9fb * properly handle virtual/override for Java classes, instead of semi-forcing %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 2514c4ddb1 * mark classes representing units as "final", since you're not supposed to %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe f1c7e018c4 * don't complain if the external name of a complete definition and that %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe fc7725efba + systems_managed_vm set of targets that run inside a managed vm %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe c5b39823e5 + internalerror when passing handling invalid integer size in loadstoreopc() %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 009a30d8cf * reworked saving/restoring the scanner state (immediately replace scanner %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 698deb08c5 * parsed with latest version, adds "virtual" modifiers %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe a6a60e3e26 * also mark all non-virtual methods as "final" (since regular methods %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 6dd7d9db41 * generate a declaration with an dynamic array and one with an open array %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe fc2d239f95 * fixed checking for missing "override" for Java code %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 30d9fdb0af + is_class_or_interface_or_objc_or_java() function %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 0700e2d7ef + support for {$namespace x.y.z} directive to specify the namespace %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 1aac04a639 * mark classes that represent units, and classes declared in the interface %!s(int64=14) %!d(string=hai) anos