Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 жил өмнө |
pierre
|
65ba2733e3
Remove overflow check that cannot happen because of types
|
7 жил өмнө |
Jonas Maebe
|
880d438704
* renamed t<cpuname>procinfo to tcpuprocinfo for all targets, so we can
|
8 жил өмнө |
marco
|
d2fe24ae20
* fix some more occured->occured
|
8 жил өмнө |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 жил өмнө |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 жил өмнө |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 жил өмнө |
Jonas Maebe
|
33ed32b024
* when targeting the ELFv2 ABI, don't reserve space for the (never used)
|
10 жил өмнө |
Jonas Maebe
|
fb27dff638
* generate ".abiversion 2" directive when targeting ppc64/ELFv2
|
10 жил өмнө |
Jonas Maebe
|
fc21845686
* fixed the allocation of R12 on ppc32/ppc64 when used to hold the value of
|
10 жил өмнө |
sergei
|
90d2009a31
* Moved procedures calculating "magic" numbers for division by constants from powerpc64/cgcpu.pas to cgutils.pas, so they can be reused for all targets.
|
11 жил өмнө |
sergei
|
bcddc40150
* powerpc64: removed references to global variables 'cg' (it is implicit 'self' in methods of tcg descendants) and 'current_asmdata.currasmlist' (the asmlist to use is passed as argument).
|
11 жил өмнө |
sergei
|
a8eb55fa7c
* powerpc/powerpc64: merged identical a_jmp_flags methods into base code generator class.
|
11 жил өмнө |
sergei
|
c0431dba4e
* Moved method g_flag2reg from tcgppc (in both powerpc and powerpc64) to tcgppcgen class, since it is identical for both targets.
|
11 жил өмнө |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 жил өмнө |
sergei
|
d25330e367
* Removed tasmdata.realname (it is not used anywhere) and changed tasmdata.name to pshortstring. The name string is owned by tmodule and referenced by tasmdata. This removes 80-char limit on tasmdata.name, Mantis #25009.
|
12 жил өмнө |
florian
|
7361e19799
+ support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers
|
13 жил өмнө |
Jonas Maebe
|
edd42aa42a
* moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for
|
13 жил өмнө |
Jonas Maebe
|
0278d67764
* use generic ppc version of a_loadaddr_ref_reg() for AIX/ppc64
|
13 жил өмнө |
Jonas Maebe
|
b33b744f78
* enabled null pointer load checking for AIX/ppc64
|
13 жил өмнө |
Jonas Maebe
|
cec20e1c34
* specify the branch opcode to use for a_call_name_direct/a_jmp_name_direct,
|
13 жил өмнө |
Jonas Maebe
|
a473cf14d6
- removed ppc64-specific a_load_ref_cgpara(), the generic one can also
|
13 жил өмнө |
Jonas Maebe
|
4123df9cb8
* moved g_external_wrapper() code from powerpc64/cgcpu to ppcgen/cgppc,
|
13 жил өмнө |
Jonas Maebe
|
95966da949
+ AIX support for a_call_reg()
|
13 жил өмнө |
florian
|
aa529b0705
* fix fullcycle after -Sew for the compiler was introduced
|
13 жил өмнө |
Jonas Maebe
|
84c23f6b42
* fixed range check warning when doing a native ppc64 compile
|
13 жил өмнө |
florian
|
4868b09844
* patch by alexvin to replace $ifopt by $push/$pop, resolves #20332
|
14 жил өмнө |
tom_at_work
|
446eacaf47
* another compilation failure due to cleanup of changes to r16272
|
14 жил өмнө |
tom_at_work
|
f1a7cf78fe
* fixed compilation after cleaning up for r16272
|
14 жил өмнө |
tom_at_work
|
e215b215d6
* fix code generation for interface wrappers: adjustment of self pointers with offsets > 16 bit crashed because it tried to allocate a virtual register, but the register allocator is not called for these wrappers. Always use the R11 register, which is scratch on ppc64, for now.
|
14 жил өмнө |