Jonas Maebe
|
7c21cba1e2
* migrated g_copyshortstring, g_incrrefcount and g_array_rtti_helper to thlcg
|
13 years ago |
Jonas Maebe
|
60aedb19d6
* removed superfluous (de)allocallcpuregisters calls
|
13 years ago |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
13 years ago |
Jonas Maebe
|
325c60866f
* use tcgpara.def instead of extra size parameters
|
13 years ago |
Jonas Maebe
|
512351043c
* properly handle loading a value from a larger to a smaller subsetreg
|
13 years ago |
Jonas Maebe
|
baa8fa39a8
* converted code to trash variables (-gt) to operate at the node tree level,
|
13 years ago |
Jonas Maebe
|
f2c82e32cd
- removed g_indirect_sym_load() from hlcgobj/hlcg2ll because this cgobj
|
13 years ago |
Jonas Maebe
|
0037de6ac9
* disable range/overflow checking for subsetreg/ref code, to prevent
|
13 years ago |
Jonas Maebe
|
9d860904fe
* merged AIX changes from ncgutil.gen_proc_symbol_end() into
|
13 years ago |
Jonas Maebe
|
08784aca44
* fixed compilation for high level code generator targets after r21287
|
13 years ago |
Jonas Maebe
|
4f396735f4
* support LOC_(C)SUBSETREG/REF in thlcgobj.a_load_loc_ref() (should fix
|
13 years ago |
Jonas Maebe
|
edd42aa42a
* moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for
|
13 years ago |
Jonas Maebe
|
641b259aed
* adjusted thlcg.g_rangecheck() implementation so it can be used for all
|
13 years ago |
Jonas Maebe
|
1345b7d107
* changed ref parameter of thlcgobj.a_call_ref() into a const parameter
|
13 years ago |
Jonas Maebe
|
4fced5d142
+ generic implementation of thlcgobj.a_call_ref()
|
13 years ago |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
Jonas Maebe
|
3916a32f9e
* created generic version of thlcgobj.g_reference_loc() and only override
|
13 years ago |
Jonas Maebe
|
9fb06fcb8f
* support g_call_system_proc() inside the system unit for routines whose
|
14 years ago |
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 |