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