1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-02-14 20:22:19 +00:00
ton/crypto/func
EmelyanenkoK 653c88aa9d
Add pragmas to funC for precise control of computation order (#589)
* FunC pragmas: allow-post-modification and compute-asm-ltr

* Warn if #pragma is enabled only in included files

* Add tests for new pragmas

* Add special ops for "allow-post-modification" only when needed

* Update FunC version to 0.4.1

* Allow empty inlines (#10)

Co-authored-by: SpyCheese <mikle98@yandex.ru>
2023-01-13 12:45:04 +03:00
..
auto-tests Add pragmas to funC for precise control of computation order (#589) 2023-01-13 12:45:04 +03:00
test Add try/catch to FunC (#560) 2022-12-22 15:26:39 +03:00
abscode.cpp Add constants and string literals to funC 2022-05-06 11:13:04 +03:00
analyzer.cpp Add complex assigns to FunC and fix UB (#574) 2022-12-29 18:06:13 +03:00
asmops.cpp Add constants and string literals to funC 2022-05-06 11:13:04 +03:00
builtins.cpp Add try/catch to FunC (#560) 2022-12-22 15:26:39 +03:00
codegen.cpp Add try/catch to FunC (#560) 2022-12-22 15:26:39 +03:00
func-main.cpp Func and Fift lib for WASM (#455) 2022-09-14 12:36:01 +03:00
func.cpp Add pragmas to funC for precise control of computation order (#589) 2023-01-13 12:45:04 +03:00
func.h Add pragmas to funC for precise control of computation order (#589) 2023-01-13 12:45:04 +03:00
gen-abscode.cpp Add pragmas to funC for precise control of computation order (#589) 2023-01-13 12:45:04 +03:00
keywords.cpp Add try/catch to FunC (#560) 2022-12-22 15:26:39 +03:00
optimize.cpp emergency update 2020-03-24 03:32:16 +04:00
parse-func.cpp Add pragmas to funC for precise control of computation order (#589) 2023-01-13 12:45:04 +03:00
stack-transform.cpp updated vm (breaking compatibility) 2020-02-28 14:28:47 +04:00
unify-types.cpp bugfixes 2020-04-10 23:06:01 +04:00