Historique des commits

Auteur SHA1 Message Date
  Jonas Maebe 43c5ed20c2 + support for initialising typed constants via compiler-generated il y a 14 ans
  Jonas Maebe 91e06f7139 * also process nested records/objects when generating implementations il y a 14 ans
  Jonas Maebe 1c54d3a758 * fixed handling of static varsyms used for typed constants il y a 14 ans
  Jonas Maebe fa841f8011 * migrated most typed constant parsing code to separate methods so il y a 14 ans
  Jonas Maebe d248b5992e * moved most code from ptconst to ngtcon; it will be generalised so il y a 14 ans
  Jonas Maebe 91855becfe + unicodestring support for the JVM target (except for multiple adds il y a 14 ans
  Jonas Maebe d759598c70 * set the namespace of the system unit to org.freepascal.rtl il y a 14 ans
  Jonas Maebe bf21cd7a15 + support for (non-variant) arrayconstructornodes for the JVM target il y a 14 ans
  Jonas Maebe d13769204e * check for a tclassrefdef as the target conversion type in il y a 14 ans
  Jonas Maebe 03af03e696 * changed TObject from an alias for JLObject into a derived class from il y a 14 ans
  Jonas Maebe 00df370d36 * don't give an internalerror when adding a constructor to a Java il y a 14 ans
  Jonas Maebe d6a56cfda6 * change the realname of procsyms belonging to overriding methods to il y a 14 ans
  Jonas Maebe 7310bbbaf6 * set import_lib to current namespace (if any) for records il y a 14 ans
  Jonas Maebe e663f0f31f + support for class constructors for the JVM target il y a 14 ans
  Jonas Maebe 6bcf796f8b * get the real objectdef before checking whether it's equal to il y a 14 ans
  Jonas Maebe c264c24fb0 + support for unit initialisation sections for the JVM target, il y a 14 ans
  Jonas Maebe 7eef5e1c74 * don't mark compiler-generated routines as "synthetic", because that il y a 14 ans
  Jonas Maebe d79160a6af * correctly handle explicit typecasts between records and jlobject/ il y a 14 ans
  Jonas Maebe cc6a303ee2 * allocate/initialize implicit pointer type fields (arrays, records) in il y a 14 ans
  Jonas Maebe a5af71a8d8 * don't remove regalloc/regdealloc pair if it's immediately followed by a il y a 14 ans
  Jonas Maebe da064b0ad6 * changed trgcpu.do_spill_replace_all() from a function (that doesn't set il y a 14 ans
  Jonas Maebe 89e70f347c * do nothing for initialising temps in advance for the JVM target as that il y a 14 ans
  Jonas Maebe f57e9778d4 * migrated gen_initialize_code and gen_finalize_code from ncgutil to il y a 14 ans
  Jonas Maebe 53e6853667 * removed a bunch of cg. and hlcg. prefixes (left-overs from migrations il y a 14 ans
  Jonas Maebe 40e0b4677a + support for (only named, for now) records in the JVM target: il y a 14 ans
  Jonas Maebe f17936e598 * moved import_lib (for JVM package name) and jvm_full_typename() il y a 14 ans
  Jonas Maebe 88df6573a0 * moved de2regtyp() from defutil to hlcgobj, so it can be overridden il y a 14 ans
  Jonas Maebe 921b54f9fb * properly handle virtual/override for Java classes, instead of semi-forcing il y a 14 ans
  Jonas Maebe 2514c4ddb1 * mark classes representing units as "final", since you're not supposed to il y a 14 ans
  Jonas Maebe f1c7e018c4 * don't complain if the external name of a complete definition and that il y a 14 ans