svenbarth
|
da1312698b
* correctly check for the system unit
|
5 years ago |
svenbarth
|
6151f7af29
* check the localswitches of the node instead of the global ones
|
5 years ago |
florian
|
4064c5f39b
* section thread vars need to be access with the symbol type AT_TLS
|
5 years ago |
Jonas Maebe
|
eb0f02348d
* fixed loading parent frame pointer for nested procvars on targets that
|
6 years ago |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 years ago |
Jonas Maebe
|
9c3e9e80a3
* fixed type correctness of and simplified the threadvar loading size
|
6 years ago |
Jonas Maebe
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 years ago |
Jonas Maebe
|
f98a9bea3c
* cap the assumed alignment of pass-by-reference parameters to the minimum of
|
6 years ago |
florian
|
9f16c34329
+ initial work for tls-based threadvar support on arm-linux
|
6 years ago |
yury
|
7c94d00a4a
* Fixed bug #17413 (and the tw17413 test) for aarch64 by adding additional check.
|
6 years ago |
Jonas Maebe
|
52e7678033
* ensure that load nodes only substitute temps in case both references point
|
7 years ago |
Jonas Maebe
|
5ca8893987
* fixed temppos of loaded nested variables: invalid rather than the temppos
|
7 years ago |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 years ago |
Jonas Maebe
|
ad73453e64
* fixed alignment of threadvars (used uninitialised field value)
|
7 years ago |
florian
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
7 years ago |
florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
florian
|
ea3495c20e
* compilation with -Oodfa fixed
|
8 years ago |
yury
|
9f3759bcb8
* Enable minor size optimization for thread var loading code when -Os is specified or PIC code is generated and PIC uses GOT.
|
8 years ago |
Jonas Maebe
|
1c820e9c8e
* similar change as in r34976 for the generic code: don't assume that if
|
8 years ago |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 years ago |
Jonas Maebe
|
0afbe85aab
* various memory reference alignment fixes
|
8 years ago |
Jonas Maebe
|
179c1ab328
* changed ttemp*node.tempinfo^.flags to a private field, and added setters
|
9 years ago |
svenbarth
|
1c696b0e77
* use indirect reference for FPC_THREADVAR_RELOCATE if necessary
|
9 years ago |
Jonas Maebe
|
f0bf3b364a
* fixed alignment of reference used to set the first char of a 1-byte
|
9 years ago |
Jonas Maebe
|
18580d3069
* when assigning a value to a temp marked as ti_const, do not immediately
|
9 years ago |
Jonas Maebe
|
4e8bda76cb
* update alignment when advancing offset to next element of array constructor node
|
9 years ago |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 years ago |
svenbarth
|
a173c34d96
* have tcgrttinode use the indirect RTTI labels if necessary
|
9 years ago |
svenbarth
|
02ebae7658
* use the indirect symbol for resource strings if necessary
|
9 years ago |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 years ago |