Commit történet

Szerző SHA1 Üzenet Dátum
  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