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 |
Jonas Maebe
|
15aaf36b82
+ pred/succ, inc/dec and assigned converted to hlcg
|
14 years ago |
Jonas Maebe
|
df2d83f110
* fixed calculating the number of stack slots removed by a call
|
14 years ago |
Jonas Maebe
|
13a459c2d7
* replaced all calls to cg.g_incr/decrrefcount/g_initialize/g_finalize with
|
14 years ago |
Jonas Maebe
|
25f565751a
+ g_incrrefcount/g_decrrefcount/g_initialize/g_finalize() implementations for
|
14 years ago |
Jonas Maebe
|
6c9256ee32
* made internalerror unique
|
14 years ago |
Jonas Maebe
|
e326f46da5
* don't force the constant of a_cmp_const* to be an integer constant,
|
14 years ago |
Jonas Maebe
|
ca98c329b3
+ (dynamic) array helper routines
|
14 years ago |
Jonas Maebe
|
9bd753ba7a
* don't decrease the evaluation stack counter twice for a_load_*_ref
|
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
|
0dc5baa681
* regenerated so it doesn't set an -XP parameter by default
|
14 years ago |
Jonas Maebe
|
2e9e005647
* don't add a utils prefix when the target cpu is the JVM, because the
|
14 years ago |
Jonas Maebe
|
002455ab5c
+ support for instance and class fields, and unit-level global variables
|
14 years ago |
Jonas Maebe
|
afceec23b2
- removed unused local variables
|
14 years ago |