Commit History

Author SHA1 Message Date
  Nikolay Nikolov c9ed14f87b + enable the 64-bit SAR instruction on the WebAssembly target 3 years ago
  Nikolay Nikolov b6aaa06f83 + enable the ROL/ROR instructions for WebAssembly 3 years ago
  Michaël Van Canneyt 4765d885df * Export wasiAlloc, wasiFree 3 years ago
  Pierre Muller bb39ec1610 Avoid invalid typecast to tabstractvarsym 3 years ago
  mattias 653303274f fcl-passrc: resolver: fixed error when accessing element of forward class 3 years ago
  Sven/Sarah Barth 0c9b622a74 * fix compilation with DEBUG_NODE_XML defined 3 years ago
  Sven/Sarah Barth f73fc7d566 * fix #39736: ensure that the capturer object and any converted function reference interface are considered used 3 years ago
  mattias 02211971a3 fcl-passrc: added enums msFunctionReferences,msAnonymousFunctions 3 years ago
  Pierre Muller 2c9776ac6b Remove %OS by %TARGET, as spotted by Gareth 3 years ago
  Pierre Muller e148afd506 Fix cycling with -CR option 3 years ago
  florian 45bf47ee05 * compilation with -O3 fixed 3 years ago
  Sven/Sarah Barth 39b7b07ebb + add tests for function references, anonymous functions and C-blocks 3 years ago
  Sven/Sarah Barth 7974f39522 * implement assignment of procedure and method variables and routines (global, instance and nested) to function references 3 years ago
  Sven/Sarah Barth 9f3dcdb211 + add method to find a procinfo for a nested function by the corresponding procdef 3 years ago
  Sven/Sarah Barth c6aba5cd8d * make tprocinfo.addnestedproc public so that it can be used to add generated functions 3 years ago
  Sven/Sarah Barth 702f79ec8c + add method tprocsym.Find_procdef_by_funcrefdef to find a procdef that's compatible with the specified function reference 3 years ago
  Sven/Sarah Barth 943da88dda * rework tprocsym.Find_procdef_byprocvardef so that its implementation can be used in a more generic manner 3 years ago
  Sven/Sarah Barth f2305d1cee * if an invokable that isn't a function reference is followed by a point in a mode that doesn't use TP/Delphi style calling without parameters then don't call it like is done with normal procvars 3 years ago
  Sven/Sarah Barth 76df7144ba * implement necessary conversion functionality for anonymous procdefs to function reference interfaces including capturing of variables 3 years ago
  Sven/Sarah Barth f8b1801a8f + implement necessary functionality in tcgprocinfo to initialize and populate the capturer 3 years ago
  Sven/Sarah Barth 9b9ae2db1a * two function references are equal to each other as long as their signatures match 3 years ago
  Sven/Sarah Barth 6fe9a15094 + add function to check whether a procdef can be converted to a function reference 3 years ago
  Sven/Sarah Barth 749faa42ee * do not insert the $result symbol again when the VMT for the capturer is built 3 years ago
  Sven/Sarah Barth 9aac622dc9 + add necessary core functions and functionality to implement capturing of variables 3 years ago
  Sven/Sarah Barth 0e0739a64f * regenerate msg{idx,txt}.inc 3 years ago
  Sven/Sarah Barth a0171e4335 + add an error message for when a symbol can't be captured 3 years ago
  Sven/Sarah Barth 897f0e1784 * if a symbol is not part of a symtable then assume it's from the current module 3 years ago
  Sven/Sarah Barth b5ab81c983 * an internal definition in a specialization might not have a genericdef 3 years ago
  Sven/Sarah Barth 90ebeb275a + add utility function to retrieve a file position of a usage of a type symbol from a type's definition 3 years ago
  Sven/Sarah Barth 3eac88eeaf * protected symbols are visible for defs declared in a local symtable as well 3 years ago