Sven/Sarah Barth
|
883cc6d697
+ add tests that ensure that the overload selection works correctly when functions, methods or nested functions are assigned when overloads for function references are involved as well
|
3 éve |
Sven/Sarah Barth
|
2372a06926
* fix #39740: consider a conversion of a procedure or procedure variable to a function reference as a bit more expensive than otherwise
|
3 éve |
Sven/Sarah Barth
|
492754ecca
* the check for nested procvars is now done during the conversion in capturer_add_procvar_or_proc so loosen the check in proc_to_funcref_equal_internal
|
3 éve |
Sven/Sarah Barth
|
3b7842c30e
* ensure that a nested function variable can not be assigned to a function reference
|
3 éve |
Sven/Sarah Barth
|
2688834265
* regenerate msg{idx,txt}.inc
|
3 éve |
Sven/Sarah Barth
|
ea8e3cfc37
+ add an error message that a nested function variable can not be assigned to a function reference
|
3 éve |
Sven/Sarah Barth
|
4361e36ce0
* make proc_to_funcref_conv publicly available
|
3 éve |
Sven/Sarah Barth
|
7bb1b12b4f
+ add a mode Delphi equivalent for tanonfunc56 to check whether overload selection works correctly
|
3 éve |
florian
|
eaeb8b70ff
+ added Risc-V register information file generation to the compiler Makefile
|
3 éve |
Pierre Muller
|
2cdbdcd5c5
Manually increase refs of newly created labelsymbol in insertpcrelativedata
|
3 éve |
Pierre Muller
|
f27b55e9b2
Also add a comment when a label has been optimized out when compiled DEBUG_LABEL
|
3 éve |
Pierre Muller
|
ad72542e9e
Fix compilation of sparc compiler with -dDEBUG_ALL_OPT
|
3 éve |
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 éve |
florian
|
252707a873
+ "rescued" mkrvreg.pp from old svn data
|
3 éve |
florian
|
ae457a18ad
* unified Risc-V 32 and 64 register data file
|
3 éve |
florian
|
5d6ef0f70c
* cleanup
|
3 éve |
Jonas Maebe
|
59f293711a
function references: make names of interface methods valid Pascal identifiers
|
3 éve |
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 éve |
Sven/Sarah Barth
|
dadc10658c
* set the correct symtable level for the invoke procdef
|
3 éve |
Jonas Maebe
|
60b0bc5535
read_record_fields: fix overflows of variant record size variables
|
3 éve |
Jonas Maebe
|
a19deace45
llvmdbg: fix overflows for aggregates > 2^61 bytes
|
3 éve |
Jonas Maebe
|
9e7895575e
tarraydef.elecount: fix overflow detection
|
3 éve |
Jonas Maebe
|
743d7c50d0
do_set: immediately exit in case of range error
|
3 éve |
Jonas Maebe
|
70908b1449
llvm: support for adding/subtracting constants to pointers in typed constants
|
3 éve |
Jonas Maebe
|
573f2c20d7
taddnode.cmp_of_disjunct_ranges: fortify in case of programs with errors
|
3 éve |
Jonas Maebe
|
8c67a4370b
rautils: don't interpret ".L3" as potentially meaning "unitx.identifier"
|
3 éve |
florian
|
390084d59e
* tests fixed
|
3 éve |
Marcus Sackrow
|
638de87a5a
AThreads: prevent deadlock for event set before waited
|
3 éve |
florian
|
4556cb35d1
+ completed Risc-V 64 pseudo instructions
|
3 éve |
florian
|
6a00f9f403
* unified Risc-V 32 and 64 cpubase.pas
|
3 éve |