Commit History

Author SHA1 Message Date
  Jonas Maebe 43c5ed20c2 + support for initialising typed constants via compiler-generated 14 years ago
  Jonas Maebe 1c54d3a758 * fixed handling of static varsyms used for typed constants 14 years ago
  Jonas Maebe 7eef5e1c74 * don't mark compiler-generated routines as "synthetic", because that 14 years ago
  Jonas Maebe 40e0b4677a + support for (only named, for now) records in the JVM target: 14 years ago
  Jonas Maebe 2514c4ddb1 * mark classes representing units as "final", since you're not supposed to 14 years ago
  Jonas Maebe a6a60e3e26 * also mark all non-virtual methods as "final" (since regular methods 14 years ago
  Jonas Maebe 0700e2d7ef + support for {$namespace x.y.z} directive to specify the namespace 14 years ago
  Jonas Maebe 1aac04a639 * mark classes that represent units, and classes declared in the interface 14 years ago
  Jonas Maebe 20e55cd54e * mark unit-level routines as "final", since they can't be overridden 14 years ago
  Jonas Maebe 6b176351e1 * removed jvmdef.jvminternalstaticfieldname() and now use newly created 14 years ago
  Jonas Maebe 121a141953 + support for final methods in Java classes 14 years ago
  Jonas Maebe 8f2aacfed5 + support for (formal/untyped) constants (ordinal, floating point, 14 years ago
  Jonas Maebe 737f9f5e90 * moved tabstractvarsym.jvmmangledbasename to the jvmdef unit as a separate 14 years ago
  Jonas Maebe 59ccdd1de8 - removed unused local variables 14 years ago
  Jonas Maebe be4a27657b + support for nested Java classes 14 years ago
  Jonas Maebe 608572c63a * removed unused local variables 14 years ago
  Jonas Maebe 678e6dceef * write floating point numbers using hex notation to prevent data loss 14 years ago
  Jonas Maebe e20919f065 + support for writing JVM line number information 14 years ago
  Jonas Maebe d456ec2ffe + support for JVM local variable and parameter debug information 14 years ago
  Jonas Maebe b5e7989a06 * separate Jasmin operands by space instead of by "," 14 years ago
  Jonas Maebe 730f75ed96 * use current_module.realmodulename^ (= unit name as declared in its main 14 years ago
  Jonas Maebe 002455ab5c + support for instance and class fields, and unit-level global variables 14 years ago
  Jonas Maebe 28740dce2d - removed extra "fordefinition" parameter again from tprocdef.mangledname(), 14 years ago
  Jonas Maebe 83dc297346 + Java interface support, mostly the same as Objective-C protocols 14 years ago
  Jonas Maebe b0d050a490 * pass all .j files related to one unit in one go to Jasmin instead of 14 years ago
  Jonas Maebe 74d684878d * factored searching the exe directories from FindExe() into 14 years ago
  Jonas Maebe 1e2c70796e + jvm (cpu architecure) and java ("OS"/target) identifiers 14 years ago