sergei
|
3aaa62b2e3
* Removed separate 64-bit specific copy of location_force_reg, reusing part of 32-bit version to handle 64-bit cases. The difference is that the handling of LOC_CREGISTER locations that was previously available only for 32-bit targets is now applied to 64-bit targets too, reducing amount of redundant move instructions.
|
13 years ago |
Jonas Maebe
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
Jonas Maebe
|
d7247c9bd9
* prevent duplicate symbol errors when compiling code with debug info
|
13 years ago |
Jonas Maebe
|
b0f32fc5c2
* since we don't check interfaces yet during whole program optimization,
|
13 years ago |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
Jonas Maebe
|
247033cce1
+ stabx support for AIX, which is a variant of stabs. Note that we only
|
13 years ago |
Jonas Maebe
|
481b3d99a9
* just like Darwin and Classic Mac OS, AIX uses the system crt* files and
|
13 years ago |
Jonas Maebe
|
39242c2cfa
- removed changes from r20660 (ARM hard float patch): ARM VFP regvars are
|
13 years ago |
Jonas Maebe
|
6ba8dc7146
+ support for the ARM hard float EABI on Linux (patch by Peter Green):
|
13 years ago |
svenbarth
|
bd19a16be9
Add support for Default() intrinsic. For now this is only (fully) supported
|
13 years ago |
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 |