Jonas Maebe
|
c648cade1a
* prevent internal errors when calling location_force_mem() for
|
14 years ago |
Jonas Maebe
|
7f22a2f223
+ support for range checking calculations with hlcgobj
|
14 years ago |
Jonas Maebe
|
40cf2cefa0
* when the user calls initialize(), force initialization to happen on the
|
14 years ago |
Jonas Maebe
|
16cb75a5da
* also free the regular code generator when freeing the hl code generator
|
14 years ago |
Jonas Maebe
|
ce88df680b
+ symansistr conditional define that, when activated, makes the symbol/
|
14 years ago |
Jonas Maebe
|
225e866800
- removed superfluous check that could use uninitialized location
|
14 years ago |
Jonas Maebe
|
dbaaf1c3cd
* fixed copy/paste errors in a_op_reg_ref() from a_op_ref_reg()
|
14 years ago |
Jonas Maebe
|
694ccf3df3
+ dummy support for untyped var/const/out parameters on the JVM target
|
14 years ago |
Jonas Maebe
|
e775e2d9ae
* moved gen_entry_code/gen_exit_code from ncgutil to hlcgobj,
|
14 years ago |
Jonas Maebe
|
f57e9778d4
* migrated gen_initialize_code and gen_finalize_code from ncgutil to
|
14 years ago |
Jonas Maebe
|
53e6853667
* removed a bunch of cg. and hlcg. prefixes (left-overs from migrations
|
14 years ago |
Jonas Maebe
|
88df6573a0
* moved de2regtyp() from defutil to hlcgobj, so it can be overridden
|
14 years ago |
Jonas Maebe
|
5abf6d0aa4
+ thlcgobj support of the managed open array initialization fixes of
|
14 years ago |
Jonas Maebe
|
2c313e397e
+ support for regular arrays and open arrays
|
14 years ago |
Jonas Maebe
|
608572c63a
* removed unused local variables
|
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
|
b5ea6ab7d8
+ thlcgobj.location_force_fpureg() implementation
|
14 years ago |
Jonas Maebe
|
09207563d5
+ hlcg implementation of gen_load_para_value(); no support yet for copying
|
14 years ago |
Jonas Maebe
|
6c9256ee32
* made internalerror unique
|
14 years ago |
Jonas Maebe
|
afceec23b2
- removed unused local variables
|
14 years ago |
Jonas Maebe
|
28740dce2d
- removed extra "fordefinition" parameter again from tprocdef.mangledname(),
|
14 years ago |
Jonas Maebe
|
e1b6398b47
* don't give an "abstract method called" error for g_rangecheck()
|
14 years ago |
Jonas Maebe
|
332f613cd7
+ thlcgobj.maketojumpbool() implementation
|
14 years ago |
Jonas Maebe
|
9a9ea1f257
+ limited thlcg.gen_load_cgpara_loc() implementation (only loc_reference
|
14 years ago |
Jonas Maebe
|
71deda6f50
+ added interface to ncgutil.gen_load_loc_cgpara() to hlcgobj + generic
|
14 years ago |
Jonas Maebe
|
8439e1472e
* moved def2regtyp() from jvm/hlcgcpu to defutil, and extended it to
|
14 years ago |
Jonas Maebe
|
e4d322bcdb
+ default implementation for for the *_checkoverflow() methods in case
|
14 years ago |
Jonas Maebe
|
742f4ee12e
+ first (partial) implementation of thlcg for the jvm
|
14 years ago |
Jonas Maebe
|
07130a0c71
+ added register allocation methods from cgobj also to hlcgobj,
|
14 years ago |