Jonas Maebe
|
7c21cba1e2
* migrated g_copyshortstring, g_incrrefcount and g_array_rtti_helper to thlcg
|
13 years ago |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
13 years ago |
florian
|
2162df1802
* patch by Jeppe Johansen: fix gen_load_cgpara_loc for mips(el)
|
13 years ago |
Jonas Maebe
|
baa8fa39a8
* converted code to trash variables (-gt) to operate at the node tree level,
|
13 years ago |
florian
|
21573f50c5
* allow LOC_CONSTANT to be used as vmt pointers in the cg, resolves #21914
|
13 years ago |
Jonas Maebe
|
9d860904fe
* merged AIX changes from ncgutil.gen_proc_symbol_end() into
|
13 years ago |
florian
|
6c8eed21c4
+ implement auto inlining (-Ooautoinline)
|
13 years ago |
Jonas Maebe
|
edd42aa42a
* moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for
|
13 years ago |
Jonas Maebe
|
3ba801d37c
* fix loading 64 bit floating point parameters passed half in an integer
|
13 years ago |
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 |