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 年之前 |
Jonas Maebe
|
e20919f065
+ support for writing JVM line number information
|
14 年之前 |
Jonas Maebe
|
d456ec2ffe
+ support for JVM local variable and parameter debug information
|
14 年之前 |
Jonas Maebe
|
b5e7989a06
* separate Jasmin operands by space instead of by ","
|
14 年之前 |
Jonas Maebe
|
730f75ed96
* use current_module.realmodulename^ (= unit name as declared in its main
|
14 年之前 |
Jonas Maebe
|
0dc5baa681
* regenerated so it doesn't set an -XP parameter by default
|
14 年之前 |
Jonas Maebe
|
2e9e005647
* don't add a utils prefix when the target cpu is the JVM, because the
|
14 年之前 |
Jonas Maebe
|
002455ab5c
+ support for instance and class fields, and unit-level global variables
|
14 年之前 |
Jonas Maebe
|
afceec23b2
- removed unused local variables
|
14 年之前 |
Jonas Maebe
|
532f16336a
* force -dNOOPT when compiling a JVM compiler
|
14 年之前 |
Jonas Maebe
|
28740dce2d
- removed extra "fordefinition" parameter again from tprocdef.mangledname(),
|
14 年之前 |
Jonas Maebe
|
e269f68359
* require that class methods are "static" for Java classes
|
14 年之前 |
Jonas Maebe
|
83dc297346
+ Java interface support, mostly the same as Objective-C protocols
|
14 年之前 |
Jonas Maebe
|
b0d050a490
* pass all .j files related to one unit in one go to Jasmin instead of
|
14 年之前 |
Jonas Maebe
|
505660262d
+ sqr(float) and trunc() support
|
14 年之前 |
Jonas Maebe
|
d3a4866cf5
* reorder processing of left/right for add nodes somewhat to make
|
14 年之前 |
Jonas Maebe
|
fda72aaed6
* made the remove_dummy_load_stores() implementation more extensible
|
14 年之前 |