sergei
|
06192a8137
Values of managed variables are never ever used after decrementing reference on the variable, so there is no point of having a 'decrement reference' as a separate operation. We can always do 'finalize', i.e. clear the contents after decref.
|
13 years ago |
sergei
|
cbad0abab5
+ Platform-specific exception support for x86_64-win64. Enable by cycling with OPT=-dTEST_WIN64_SEH.
|
13 years ago |
Jonas Maebe
|
3b32e6986b
* fixed maketojumpbool() for 32 bit targets when used with a
|
13 years ago |
pierre
|
b6de7f0d6b
* Suppress Comaprison might be always false if first_mm_imreg is zero
|
13 years ago |
florian
|
6ec0f2549a
* factored load node flags out of node flags to gain space
|
13 years ago |
florian
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
14 years ago |
florian
|
6211a83865
* write variable locations of 64 bit integer values on 32 bit targets correctly
|
14 years ago |
sergei
|
2650326e6b
* Call get_high_value_sym() instead of duplicating its functionality.
|
14 years ago |
florian
|
c95f7b1c2f
* remove cpu type cortex m3 on arm, it is just an ARMv7-M
|
14 years ago |
florian
|
a08dfdf803
o slightly modified patch by John Clymer:
|
14 years ago |
Jonas Maebe
|
e775e2d9ae
* moved gen_entry_code/gen_exit_code from ncgutil to hlcgobj,
|
14 years ago |
Jonas Maebe
|
c264c24fb0
+ support for unit initialisation sections for the JVM target,
|
14 years ago |
Jonas Maebe
|
f57e9778d4
* migrated gen_initialize_code and gen_finalize_code from ncgutil to
|
14 years ago |
Jonas Maebe
|
5abf6d0aa4
+ thlcgobj support of the managed open array initialization fixes of
|
14 years ago |
Jonas Maebe
|
b42731ff84
* disable SSA for the JVM target
|
14 years ago |
Jonas Maebe
|
2c313e397e
+ support for regular arrays and open arrays
|
14 years ago |
Jonas Maebe
|
ab5b1fb686
* turned call_fail_node, initialize_data_node, and finalize_data_node from
|
14 years ago |
Jonas Maebe
|
13a459c2d7
* replaced all calls to cg.g_incr/decrrefcount/g_initialize/g_finalize with
|
14 years ago |
Jonas Maebe
|
28740dce2d
- removed extra "fordefinition" parameter again from tprocdef.mangledname(),
|
14 years ago |
Jonas Maebe
|
71deda6f50
+ added interface to ncgutil.gen_load_loc_cgpara() to hlcgobj + generic
|
14 years ago |
Jonas Maebe
|
a19220f106
* cpu64bitaddr -> cpu64bitalu in location.free (whether or not
|
14 years ago |
Jonas Maebe
|
0ee702b3a2
* tprocdef.mangledname now gets an extra boolean parameter indicating
|
14 years ago |
Jonas Maebe
|
0e16369906
* moved gen_proc_symbol() and gen_proc_symbol_end() from ncgutil to hlcgobj
|
14 years ago |
Jonas Maebe
|
72e9cfee24
* create/destroy also the high level code generator for all architectures,
|
14 years ago |
florian
|
68dd23b5a2
* write proper register locations when doing ssa, resolves #7552
|
14 years ago |
sergei
|
fec5dde5b6
* Fix handling of Windows WideString typed constants, resolves #15842 and completes the related #14308:
|
14 years ago |
Jonas Maebe
|
da3fb5de0f
* prevent double freeing temps containing int64-sized parameters
|
14 years ago |
pierre
|
e6b5ce8557
* Use vo_has_section to test for user name section in insertbssdata
|
14 years ago |
florian
|
449c20ce63
* moved pic helpers into system unit, resolves #8119
|
14 years ago |
paul
|
d21bbc4548
compiler: reduce amount of hints and warnings
|
14 years ago |