Jonas Maebe
|
2a9043f4bc
* keep the node flags when replacing a call to a virtual class method with
|
il y a 14 ans |
Jonas Maebe
|
7d8cbe80f5
+ support for virtual class methods on the JVM platform. The JVM does not
|
il y a 14 ans |
Jonas Maebe
|
979f55e1db
+ support for procedural variables for the JVM target
|
il y a 14 ans |
Jonas Maebe
|
085d0efead
* some fixes for fake procvar support
|
il y a 14 ans |
Jonas Maebe
|
d6966e545b
+ support for formal var/out parameters on the JVM target:
|
il y a 14 ans |
Jonas Maebe
|
9de14768bb
* free temp location allocated for function result if not used
|
il y a 14 ans |
Jonas Maebe
|
58d7a86252
+ stubbed formal const/var/out support
|
il y a 14 ans |
Jonas Maebe
|
c9537e3347
+ support for non-array/record var parameter on the JVM target using
|
il y a 14 ans |
Jonas Maebe
|
99177a75fb
* tprocdef -> tabstractprocdef typecasts so the code will also work
|
il y a 14 ans |
Jonas Maebe
|
cc6a303ee2
* allocate/initialize implicit pointer type fields (arrays, records) in
|
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
|
254636ab84
* don't create (useless) temporary array/record/... for the result
|
il y a 14 ans |
Jonas Maebe
|
be4a27657b
+ support for nested Java classes
|
il y a 14 ans |
Jonas Maebe
|
0e87627218
+ gethltemp() to allocate a temp specifying full type information even
|
il y a 14 ans |
Jonas Maebe
|
df2d83f110
* fixed calculating the number of stack slots removed by a call
|
il y a 14 ans |
Jonas Maebe
|
e699eb3cc5
+ added "list" parameter to thlcgjvm.inc/decstack() methods, and
|
il y a 14 ans |
Jonas Maebe
|
eb5814a868
* implemented declaring and calling constructors for Java classes
|
il y a 14 ans |
Jonas Maebe
|
e2e32fbbe9
* fixed temp leaking after release_unused_return_value_cpu() refactor:
|
il y a 14 ans |
Jonas Maebe
|
9a9ea1f257
+ limited thlcg.gen_load_cgpara_loc() implementation (only loc_reference
|
il y a 14 ans |