florian
|
ae457a18ad
* unified Risc-V 32 and 64 register data file
|
3 年之前 |
florian
|
5d6ef0f70c
* cleanup
|
3 年之前 |
Jonas Maebe
|
59f293711a
function references: make names of interface methods valid Pascal identifiers
|
3 年之前 |
Sven/Sarah Barth
|
29cfa3b225
* ensure that the VMT for the function reference interface is generated correctly, but for this the invokedef needs to be copied without hidden parameters (and handle_calling_convention will be done by the VMT builder as well)
|
3 年之前 |
Sven/Sarah Barth
|
dadc10658c
* set the correct symtable level for the invoke procdef
|
3 年之前 |
Jonas Maebe
|
60b0bc5535
read_record_fields: fix overflows of variant record size variables
|
3 年之前 |
Jonas Maebe
|
a19deace45
llvmdbg: fix overflows for aggregates > 2^61 bytes
|
3 年之前 |
Jonas Maebe
|
9e7895575e
tarraydef.elecount: fix overflow detection
|
3 年之前 |
Jonas Maebe
|
743d7c50d0
do_set: immediately exit in case of range error
|
3 年之前 |
Jonas Maebe
|
70908b1449
llvm: support for adding/subtracting constants to pointers in typed constants
|
3 年之前 |
Jonas Maebe
|
573f2c20d7
taddnode.cmp_of_disjunct_ranges: fortify in case of programs with errors
|
3 年之前 |
Jonas Maebe
|
8c67a4370b
rautils: don't interpret ".L3" as potentially meaning "unitx.identifier"
|
3 年之前 |
florian
|
390084d59e
* tests fixed
|
3 年之前 |
Marcus Sackrow
|
638de87a5a
AThreads: prevent deadlock for event set before waited
|
3 年之前 |
florian
|
4556cb35d1
+ completed Risc-V 64 pseudo instructions
|
3 年之前 |
florian
|
6a00f9f403
* unified Risc-V 32 and 64 cpubase.pas
|
3 年之前 |
florian
|
09587d0c1b
* standard Risc-V pseudo instructions for Risc-V 32 completed
|
3 年之前 |
florian
|
b29b81ae7b
* pseudo instructions for flag handling
|
3 年之前 |
florian
|
1c7626715d
* the stack pointer on Risc-V points always at the last used position, resolves #39739
|
3 年之前 |
Nikolay Nikolov
|
34ebeb15ed
* pass the option to create shared, imported memory to the linker, in case the module is compiled with -CTwasmthreads
|
3 年之前 |
Nikolay Nikolov
|
d378240134
+ added the WebAssembly saturating truncation instructions to the internal assembler
|
3 年之前 |
Nikolay Nikolov
|
0ba7ef98b3
+ support the memory.init and the data.drop instructions in the internal asm writer for WebAssembly
|
3 年之前 |
Jonas Maebe
|
83604b709c
ngtcon: fix def of emitted vmt in procedure of object typed constants
|
3 年之前 |
Nikolay Nikolov
|
7cd082ba5f
+ produce a target_features section when compiling with -CTwasmthreads
|
3 年之前 |
Nikolay Nikolov
|
1dd80d596d
+ added a 'producers' custom section to WebAssembly object modules, containing the FPC version
|
3 年之前 |
Nikolay Nikolov
|
1ce1a0fe1f
* added non-atomic implementations of the atomic operations in the WebAssembly unit, used when the RTL is compiled without -CTwasmthreads
|
3 年之前 |
Nikolay Nikolov
|
bf41245549
* fixed compilation of ppudump
|
3 年之前 |
Nikolay Nikolov
|
1fce5121f3
+ added the 'wasmthreads' target switch (enabled via -CTwasmthreads)
|
3 年之前 |
Nikolay Nikolov
|
ee89b7c9ec
* fixed warning
|
3 年之前 |
florian
|
ca29df1aa9
* Risc-V: return with mret from interrupt handlers, resolves #39737
|
3 年之前 |