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