1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-03-09 15:40:10 +00:00
ton/crypto
EmelyanenkoK 40cec56e28
A series of FunC improvements (#378)
* Don't use IFJMP/IFNOTJMP in inline functions

* Fix incorrect ifelse branch code generation 

https://github.com/ton-blockchain/ton/issues/374

* Make generate_code_all clearer

* Don't replace IFJMP with IF in inner blocks in inline functions

* Allow unbalance if/else by using RETALT

* Fix wrong PUSHCONT

* Bugfix in IF code generation for inline functions

* Fix unbalanced if/else

* Bugfix and improvements in code generation

* Fix analyzing while(0) in func

https://github.com/ton-blockchain/ton/issues/377

* FunC and Asm.fif: Fix inlining large functions

https://github.com/ton-blockchain/ton/issues/375

Co-authored-by: SpyCheese <mikle98@yandex.ru>
2022-08-04 14:48:19 +03:00
..
block Extended error notes for unacceptable external messages (#383) 2022-05-24 21:21:58 +03:00
common Add tests and fixes for modpow2, muldivmod 2022-05-06 10:43:53 +03:00
ellcurve bugfixes 2020-04-10 23:06:01 +04:00
fift A series of FunC improvements (#378) 2022-08-04 14:48:19 +03:00
func A series of FunC improvements (#378) 2022-08-04 14:48:19 +03:00
openssl bugfixes 2020-04-10 23:06:01 +04:00
parser Add constants and string literals to funC 2022-05-06 11:13:04 +03:00
smartcont Fix old hash parsing in create-config-proposal.fif 2021-02-09 17:26:26 +03:00
smc-envelope Support libraries in LS and request+caching in TLC 2022-05-06 10:48:05 +03:00
test Add tests and fixes for modpow2, muldivmod 2022-05-06 10:43:53 +03:00
tl pow-testgiver support 2020-07-06 17:07:20 +03:00
util Increase thread limit to 256 2021-04-03 20:03:54 +03:00
vm Make asynchronous celldb interface (#388) 2022-06-01 10:03:50 +03:00
CMakeLists.txt Persistent optimization (#382) 2022-05-24 21:17:11 +03:00
Ed25519.cpp bugfixes + decreased archive slice size 2020-04-08 23:49:28 +04:00
Ed25519.h emergency update 2020-03-24 03:32:16 +04:00