Nikolay Nikolov
|
5e813e62f2
+ added function fpc_wasm_invoke_helper to the WebAssembly RTL
|
6 months ago |
Sven/Sarah Barth
|
9cbc802d0d
+ add platform independent helper routines for the atomic intrinsics; these only require the implementation of the size specific fpc_atomic_cmp_xhg_* helper, but if only the CPU size specific helper is implemented the others will at least be safe for multi threading inside the same process
|
2 years ago |
Rika Ichinose
|
798d793cdc
Specialized fpc_copy_with_move_semantics for destructive copies.
|
8 months ago |
Frederic Kehrein
|
ca92c49f8c
* Avoid calling copy operator when moving data from temporary objects
|
9 months ago |
Rika Ichinose
|
0b97f169b0
Remove conditionals that rely on not defined(FPC_HAS_CPSTRING).
|
9 months ago |
florian
|
7d83cea8da
* fpc_varset_load takes a ptrint for set size
|
10 months ago |
Nikolay Nikolov
|
2dd0b55d04
* the fpc_invalidpointer rtl function declared compproc to allow easier calling
|
11 months ago |
Rika Ichinose
|
d7352e7b66
Remove most of the VER3_0 conditionals.
|
11 months ago |
J. Gareth "Curious Kit" Moreton
|
d729d5a5b1
* arm: Re-enabled "inline" on "fpc_ansistr_decr_ref" and "fpc_ansistr_incr_ref".
|
1 year ago |
J. Gareth "Curious Kit" Moreton
|
2519f42854
* arm: Disabled "inline" on "fpc_ansistr_decr_ref" and "..._incr_ref" until arm compiler bug is resolved
|
1 year ago |
florian
|
a0cae50af6
* rtl part of #35433
|
1 year ago |
Michael VAN CANNEYT
|
c29d36e369
* string -> shortstring
|
2 years ago |
Michael VAN CANNEYT
|
d2d3fe6bc3
* Char -> AnsiChar
|
2 years ago |
Sven/Sarah Barth
|
8595c927a8
* fix #39876: correctly Read(Str) enum types which have a size smaller than 4 Byte
|
3 years ago |
Nikolay Nikolov
|
bc6ab39ea2
* WebAssembly exceptions fix: fixed raise without parameters in except..end
|
3 years ago |
florian
|
8e4e229a5f
+ DestSize parameter for fpc_Val_UInt functions
|
3 years ago |
Nikolay Nikolov
|
7afb665c92
+ insert exception flag check and branch after each function call, when
|
3 years ago |
Nikolay Nikolov
|
5124ab2521
* cloned the WebAssembly native exceptions code generation and rtl support into
|
3 years ago |
Nikolay Nikolov
|
0c3e179652
- get rid of fpc_PushExceptAddr and fpc_PopAddrStack entirely, when compiling in
|
3 years ago |
florian
|
a5f6505edc
* fix range checking for zero based strings, resolves #39323
|
3 years ago |
Károly Balogh
|
45b5e9215c
rtl: remove defines for v2.x compiler from the common part of the RTL. It's no longer suppported to build with that
|
4 years ago |
florian
|
1bf58c2a55
+ introduce TExitCode
|
4 years ago |
svenbarth
|
15141124f4
* restore ability to cycle with 3.0.4 (at least until 3.2.2 is released) after r46890
|
4 years ago |
svenbarth
|
d3e18ccb5e
* fix for Mantis #37221: apply adjusted patch by Ondrej Pokorny to allow the use of Copy() on open array parameters (the result will be a dynamic array)
|
4 years ago |
florian
|
f8c1df0852
* ISO mode: handle typed files as text files regarding naming/program parameters, resolves #37415
|
4 years ago |
Jonas Maebe
|
c262c5dbc9
* synchronised with trunk till r42256
|
6 years ago |
florian
|
f92b8d1681
* changes shift parameter of shift helpers into ALUUInt, as there is an "and" used anyways, this does not change semantics but reduces register pressure on 8 bit targets
|
6 years ago |
Jonas Maebe
|
0cd0e1614b
* synchronised with trunk till r42105
|
6 years ago |
Jonas Maebe
|
aad87820e6
* abstracted registration of library init/fini routines (to be able to add
|
6 years ago |
Jonas Maebe
|
4e73919676
- removed FPC 2.6.x bootstrapping code
|
6 years ago |