1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-02-14 20:22:19 +00:00
ton/crypto
EmelyanenkoK d46e4b3538 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:53:47 +03:00
..
block Update DNS resolver in liteclient and tonlib 2022-06-29 17:59:30 +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:53:47 +03:00
func A series of FunC improvements (#378) 2022-08-04 14:53:47 +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 Update DNS resolver in liteclient and tonlib 2022-06-29 17:59:30 +03:00
test Update DNS resolver in liteclient and tonlib 2022-06-29 17:59:30 +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 Silence errant debug stderr output 2022-06-20 00:21:57 +02:00
CMakeLists.txt Add constants and string literals to funC 2022-05-06 11:13:04 +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