Jonas Maebe
|
3d4323a75d
+ support sealed/abstract Java classes (todo: allow abstract Java classes
|
14 years ago |
Jonas Maebe
|
2d5a542984
* don't allow static methods in Java interfaces
|
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
|
2c313e397e
+ support for regular arrays and open arrays
|
14 years ago |
Jonas Maebe
|
0a3a62811b
+ try/except and try/finally support for JVM target:
|
14 years ago |
Jonas Maebe
|
9a3714ce42
* changed identifier of system unit from "System" into "system" to prevent name
|
14 years ago |
Jonas Maebe
|
d8191d48ab
* also delete ppcjvm in the execlean target
|
14 years ago |
Jonas Maebe
|
be4a27657b
+ support for nested Java classes
|
14 years ago |
Jonas Maebe
|
fde622e050
* generate a loadvmtaddrnode wrapper around Java objectdef typenode arguments
|
14 years ago |
Jonas Maebe
|
c1abc4a275
* call cgmessage() instead of message() for errors in
|
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
|
e5ce390565
+ support for indexing (dynamic) arrays on the JVM
|
14 years ago |
Jonas Maebe
|
ee8b662fa1
+ dynamic array support for the JVM target: setlength(), length(), high():
|
14 years ago |
Jonas Maebe
|
a2a6b2fd1d
+ "reference" temps that sort of implement pointer-style functionality for
|
14 years ago |
Jonas Maebe
|
0e87627218
+ gethltemp() to allocate a temp specifying full type information even
|
14 years ago |
Jonas Maebe
|
8643ab7905
+ hooks for target-specific handling of explicit type conversions and
|
14 years ago |
Jonas Maebe
|
f47689a5fe
* enable intercepting passes on tinlinenode(in_new_x); these cannot be
|
14 years ago |
Jonas Maebe
|
e56ad62f09
* second_real_to_real() converted to hlcg (in so far possible, no MM support)
|
14 years ago |
Jonas Maebe
|
00c095fa70
* moved setlength() handling from pinline to ninl so it can be overridden
|
14 years ago |
Jonas Maebe
|
34674eee5e
* pred(length(dynarr)) -> high(dynarr)
|
14 years ago |
Jonas Maebe
|
b5ea6ab7d8
+ thlcgobj.location_force_fpureg() implementation
|
14 years ago |
Jonas Maebe
|
c9dbd60b92
* allow "static" for external methods (for Java classes)
|
14 years ago |
Jonas Maebe
|
0ae4bbb0cf
+ JVM-specific versions of initialize_data_node()/finalize_data_node():
|
14 years ago |
Jonas Maebe
|
09207563d5
+ hlcg implementation of gen_load_para_value(); no support yet for copying
|
14 years ago |
Jonas Maebe
|
2a6caa539c
+ support for constant array indices in treference for the JVM target
|
14 years ago |
Jonas Maebe
|
5fd205c130
* fixed indentation of thlcgjvm.a_load_loc_stack() implementation
|
14 years ago |
Jonas Maebe
|
ab5b1fb686
* turned call_fail_node, initialize_data_node, and finalize_data_node from
|
14 years ago |