Commit History

Autor SHA1 Mensaxe Data
  Sven/Sarah Barth 7bb1b12b4f + add a mode Delphi equivalent for tanonfunc56 to check whether overload selection works correctly %!s(int64=3) %!d(string=hai) anos
  florian eaeb8b70ff + added Risc-V register information file generation to the compiler Makefile %!s(int64=3) %!d(string=hai) anos
  Pierre Muller 2cdbdcd5c5 Manually increase refs of newly created labelsymbol in insertpcrelativedata %!s(int64=3) %!d(string=hai) anos
  Pierre Muller f27b55e9b2 Also add a comment when a label has been optimized out when compiled DEBUG_LABEL %!s(int64=3) %!d(string=hai) anos
  Pierre Muller ad72542e9e Fix compilation of sparc compiler with -dDEBUG_ALL_OPT %!s(int64=3) %!d(string=hai) anos
  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) %!s(int64=3) %!d(string=hai) anos
  florian 252707a873 + "rescued" mkrvreg.pp from old svn data %!s(int64=3) %!d(string=hai) anos
  florian ae457a18ad * unified Risc-V 32 and 64 register data file %!s(int64=3) %!d(string=hai) anos
  florian 5d6ef0f70c * cleanup %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 59f293711a function references: make names of interface methods valid Pascal identifiers %!s(int64=3) %!d(string=hai) anos
  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) %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth dadc10658c * set the correct symtable level for the invoke procdef %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 60b0bc5535 read_record_fields: fix overflows of variant record size variables %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe a19deace45 llvmdbg: fix overflows for aggregates > 2^61 bytes %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 9e7895575e tarraydef.elecount: fix overflow detection %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 743d7c50d0 do_set: immediately exit in case of range error %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 70908b1449 llvm: support for adding/subtracting constants to pointers in typed constants %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 573f2c20d7 taddnode.cmp_of_disjunct_ranges: fortify in case of programs with errors %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 8c67a4370b rautils: don't interpret ".L3" as potentially meaning "unitx.identifier" %!s(int64=3) %!d(string=hai) anos
  florian 390084d59e * tests fixed %!s(int64=3) %!d(string=hai) anos
  Marcus Sackrow 638de87a5a AThreads: prevent deadlock for event set before waited %!s(int64=3) %!d(string=hai) anos
  florian 4556cb35d1 + completed Risc-V 64 pseudo instructions %!s(int64=3) %!d(string=hai) anos
  florian 6a00f9f403 * unified Risc-V 32 and 64 cpubase.pas %!s(int64=3) %!d(string=hai) anos
  florian 09587d0c1b * standard Risc-V pseudo instructions for Risc-V 32 completed %!s(int64=3) %!d(string=hai) anos
  florian b29b81ae7b * pseudo instructions for flag handling %!s(int64=3) %!d(string=hai) anos
  florian 1c7626715d * the stack pointer on Risc-V points always at the last used position, resolves #39739 %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 34ebeb15ed * pass the option to create shared, imported memory to the linker, in case the module is compiled with -CTwasmthreads %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov d378240134 + added the WebAssembly saturating truncation instructions to the internal assembler %!s(int64=3) %!d(string=hai) anos
  Nikolay Nikolov 0ba7ef98b3 + support the memory.init and the data.drop instructions in the internal asm writer for WebAssembly %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 83604b709c ngtcon: fix def of emitted vmt in procedure of object typed constants %!s(int64=3) %!d(string=hai) anos