Sven/Sarah Barth
|
7bb1b12b4f
+ add a mode Delphi equivalent for tanonfunc56 to check whether overload selection works correctly
|
3 жил өмнө |
florian
|
eaeb8b70ff
+ added Risc-V register information file generation to the compiler Makefile
|
3 жил өмнө |
Pierre Muller
|
2cdbdcd5c5
Manually increase refs of newly created labelsymbol in insertpcrelativedata
|
3 жил өмнө |
Pierre Muller
|
f27b55e9b2
Also add a comment when a label has been optimized out when compiled DEBUG_LABEL
|
3 жил өмнө |
Pierre Muller
|
ad72542e9e
Fix compilation of sparc compiler with -dDEBUG_ALL_OPT
|
3 жил өмнө |
Sven/Sarah Barth
|
5a680f0148
* fix #39745: the conversion from ordinals to pointer types in mode Delphi is not allowed for a void type (happens when using a typecast to convert a method without parameters to a function reference)
|
3 жил өмнө |
florian
|
252707a873
+ "rescued" mkrvreg.pp from old svn data
|
3 жил өмнө |
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 жил өмнө |