svenbarth
|
4b3ce0c023
* the symbol of the interface wrapper function needs to be considered as referenced as well
|
5 年之前 |
svenbarth
|
0a915e883e
* keep track of static symbols that a global function references, as those must now be exported from a dynamic package as well if the function can potentially be inlined
|
5 年之前 |
svenbarth
|
2e259ee3cc
* the VMT of the exception class needs to be referenced indirectly
|
5 年之前 |
svenbarth
|
a041f899d3
* when creating the static field of a generic, insert it into the generic instead of the global symtable as it isn't really used anyway
|
5 年之前 |
svenbarth
|
06fc84037c
* ensure that generic symbols are not tried to be exported
|
5 年之前 |
svenbarth
|
da1312698b
* correctly check for the system unit
|
5 年之前 |
svenbarth
|
6151f7af29
* check the localswitches of the node instead of the global ones
|
5 年之前 |
svenbarth
|
6f584333e5
* symbols called by g_call might need to be imported from dynamic packages as well
|
5 年之前 |
svenbarth
|
85637ad5fa
* register constant symbols
|
5 年之前 |
svenbarth
|
f4d96906c2
* reference FPC_ABSMASK_SINGLE/-DOUBLE using the indirect symbol if required for dynamic packages
|
5 年之前 |
svenbarth
|
f13200d68b
* restore localswitch settings after the initialization and finalization code was generated
|
5 年之前 |
svenbarth
|
276f5bdef8
* ensure that nothing assembly related is generated for generics when a typed constant (this also includes local variable initializations) are parsed
|
5 年之前 |
svenbarth
|
04984e9af9
* also generate indirect symbols for AB_PRIVATE_EXTERN symbols as these might be used from a unit in another package due to inlining
|
5 年之前 |
florian
|
f5caa9940b
* make use of RemoveCurrentP
|
5 年之前 |
florian
|
61bf55e0fe
* define renamed
|
5 年之前 |
pierre
|
bfb4b885ca
Add riscv32 mathu inculde file, redirecting to ../riscv64/mathu.inc file (this file seems to have no 64-bit specific code)
|
5 年之前 |
pierre
|
ff415ba39c
Fixes by Gareth Moreton for problems exposed by use of -CriotR option
|
5 年之前 |
pierre
|
9bd19b050b
Also use syscall_nr_fstatat for FpStat function for riscv32 cpu
|
5 年之前 |
pierre
|
b990c59693
+ riscv32 cpu: Use SYSINIT_UNITS instead of LOADERS
|
5 年之前 |
pierre
|
0e0407ad57
Add si_XXX.inc files, pointing to riscv64 counterparts
|
5 年之前 |
pierre
|
23111a71ea
Add missing and needed syscall_nr_XXX
|
5 年之前 |
pierre
|
e8b9d8442e
Replace obsolete scall by ecall instruction
|
5 年之前 |
pierre
|
247f80abfb
prepare source to also support riscv32 code
|
5 年之前 |
pierre
|
a61a0cce4c
Use same entered_paren local variable as 64-bit counterpart and fix register names
|
5 年之前 |
florian
|
6248a127ca
* write assembler optimizer messages into output file if DEBUG_AOPTOBJ is set
|
5 年之前 |
florian
|
40c54e9d37
* do not generate conditional jump with full references
|
5 年之前 |
florian
|
da54d0e8f7
+ patch by J. Gareth Moreton: new method TAOptObj.CanDoJumpOpts and arm specific implementation
|
5 年之前 |
florian
|
f505822ab5
o patch by J. Gareth Moreton:
|
5 年之前 |
Mattias Gaertner
|
4ad0d137b1
pastojs: write generic function without body
|
5 年之前 |
pierre
|
7eb0be6127
Fix invalid typecast revealed by -CriotR by changing order of terms in boolean expression
|
5 年之前 |