Jonas Maebe
|
d8191d48ab
* also delete ppcjvm in the execlean target
|
14 년 전 |
Jonas Maebe
|
be4a27657b
+ support for nested Java classes
|
14 년 전 |
Jonas Maebe
|
fde622e050
* generate a loadvmtaddrnode wrapper around Java objectdef typenode arguments
|
14 년 전 |
Jonas Maebe
|
c1abc4a275
* call cgmessage() instead of message() for errors in
|
14 년 전 |
Jonas Maebe
|
608572c63a
* removed unused local variables
|
14 년 전 |
Jonas Maebe
|
678e6dceef
* write floating point numbers using hex notation to prevent data loss
|
14 년 전 |
Jonas Maebe
|
e5ce390565
+ support for indexing (dynamic) arrays on the JVM
|
14 년 전 |
Jonas Maebe
|
ee8b662fa1
+ dynamic array support for the JVM target: setlength(), length(), high():
|
14 년 전 |
Jonas Maebe
|
a2a6b2fd1d
+ "reference" temps that sort of implement pointer-style functionality for
|
14 년 전 |
Jonas Maebe
|
0e87627218
+ gethltemp() to allocate a temp specifying full type information even
|
14 년 전 |
Jonas Maebe
|
8643ab7905
+ hooks for target-specific handling of explicit type conversions and
|
14 년 전 |
Jonas Maebe
|
f47689a5fe
* enable intercepting passes on tinlinenode(in_new_x); these cannot be
|
14 년 전 |
Jonas Maebe
|
e56ad62f09
* second_real_to_real() converted to hlcg (in so far possible, no MM support)
|
14 년 전 |
Jonas Maebe
|
00c095fa70
* moved setlength() handling from pinline to ninl so it can be overridden
|
14 년 전 |
Jonas Maebe
|
34674eee5e
* pred(length(dynarr)) -> high(dynarr)
|
14 년 전 |
Jonas Maebe
|
b5ea6ab7d8
+ thlcgobj.location_force_fpureg() implementation
|
14 년 전 |
Jonas Maebe
|
c9dbd60b92
* allow "static" for external methods (for Java classes)
|
14 년 전 |
Jonas Maebe
|
0ae4bbb0cf
+ JVM-specific versions of initialize_data_node()/finalize_data_node():
|
14 년 전 |
Jonas Maebe
|
09207563d5
+ hlcg implementation of gen_load_para_value(); no support yet for copying
|
14 년 전 |
Jonas Maebe
|
2a6caa539c
+ support for constant array indices in treference for the JVM target
|
14 년 전 |
Jonas Maebe
|
5fd205c130
* fixed indentation of thlcgjvm.a_load_loc_stack() implementation
|
14 년 전 |
Jonas Maebe
|
ab5b1fb686
* turned call_fail_node, initialize_data_node, and finalize_data_node from
|
14 년 전 |
Jonas Maebe
|
15aaf36b82
+ pred/succ, inc/dec and assigned converted to hlcg
|
14 년 전 |
Jonas Maebe
|
df2d83f110
* fixed calculating the number of stack slots removed by a call
|
14 년 전 |
Jonas Maebe
|
13a459c2d7
* replaced all calls to cg.g_incr/decrrefcount/g_initialize/g_finalize with
|
14 년 전 |
Jonas Maebe
|
25f565751a
+ g_incrrefcount/g_decrrefcount/g_initialize/g_finalize() implementations for
|
14 년 전 |
Jonas Maebe
|
6c9256ee32
* made internalerror unique
|
14 년 전 |
Jonas Maebe
|
e326f46da5
* don't force the constant of a_cmp_const* to be an integer constant,
|
14 년 전 |
Jonas Maebe
|
ca98c329b3
+ (dynamic) array helper routines
|
14 년 전 |
Jonas Maebe
|
9bd753ba7a
* don't decrease the evaluation stack counter twice for a_load_*_ref
|
14 년 전 |