florian
|
ca29df1aa9
* Risc-V: return with mret from interrupt handlers, resolves #39737
|
3 years ago |
florian
|
b810afa193
* test also cmem unit intensively
|
3 years ago |
Nikolay Nikolov
|
3a095f5ed5
+ support all the new types in encode_wasm_basic_type
|
3 years ago |
Nikolay Nikolov
|
907e8402ab
+ added the WebAssembly reference and vector types to TWasmBasicType
|
3 years ago |
Nikolay Nikolov
|
2888710594
+ added the WebAssembly table instructions
|
3 years ago |
Nikolay Nikolov
|
534383f686
+ added the WebAssembly reference instructions ref.null, ref.is_null and ref.func
|
3 years ago |
Nikolay Nikolov
|
e2eadc51a3
+ added the memory.init and data.drop instructions
|
3 years ago |
Nikolay Nikolov
|
dbba2d2746
+ implemented popcnt via the popcnt instruction in WebAssembly
|
3 years ago |
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 |