paul
|
51825b6f2e
compiler: change ret_in_param to accept tabstractprocdef instead of tproccalloption to allow check more options (required for record constructor implementation)
|
12 years ago |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
12 years ago |
florian
|
4f30ac0247
* put records with 16 bytes size into two register on 64 bit targets if possible
|
12 years ago |
florian
|
c781f21a46
* records with two times the size of a register can be kept in registers
|
12 years ago |
florian
|
04543b179f
o merge of the branch laksen/arm-embedded of Jeppe Johansen:
|
13 years ago |
svenbarth
|
8e07ddb2bc
* made internal errors for M68K unique
|
13 years ago |
pierre
|
be5839e44a
Add warning/error message about possible problems with nostackframe modifier
|
13 years ago |
Jeppe Johansen
|
8b17a358e4
Remove all traces of the interrupt vector table generation mechanism
|
13 years ago |
pierre
|
4b7a6ecc14
move currentregloc setting to ncgutil to avoid sysym unit ependency in aasmtai unit
|
13 years ago |
pierre
|
fcaff0489c
* psub.pas : translate tregister for registerhi also
|
13 years ago |
Jonas Maebe
|
944c1172ee
* implementation of fix from r22376 without using introspection
|
13 years ago |
Jonas Maebe
|
1219797d94
* support LOC_(C)SUBSETREG/REF in gen_load_vmt_register() (mantis #22869)
|
13 years ago |
pierre
|
fd844d08e0
Avoid wrong typecast in DoReplace function as revealed by extcycle
|
13 years ago |
florian
|
d93cee995b
* fix register method pointer for ppc64 and x86_64-linux
|
13 years ago |
florian
|
7361e19799
+ support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers
|
13 years ago |
florian
|
7901662eb3
+ mark method pointers as regable
|
13 years ago |
florian
|
d8161c185c
+ track usage of flags by using a new register RS_/NR_DEFAULTFLAGS
|
13 years ago |
Jonas Maebe
|
288d1ec74a
* support referencing "result" in nostackframe pure assembler routines if
|
13 years ago |
Jonas Maebe
|
9197ce100e
* converted tcg.g_copyvaluepara_openarray() to thlcg
|
13 years ago |
Jonas Maebe
|
aba6923187
* moved g_test_self() from cgobj to hlcgobj
|
13 years ago |
pierre
|
bc0c94c204
fpcdefs.inc: Set fpc_compiler_has_fixup_jmps for powerpcXX and mips CPUs.
|
13 years ago |
pierre
|
b63bc6be13
MIPS: use OC_EQ instead of OC_NE for new_exception to avoid branch out of range error
|
13 years ago |
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 |