1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-02-15 04:32:21 +00:00
ton/crypto/fift/lib
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
..
Asm.fif A series of FunC improvements (#378) 2022-08-04 14:53:47 +03:00
Color.fif new db 2019-11-15 18:02:37 +04:00
Fift.fif vm: bugfixes 2020-03-02 17:52:55 +04:00
GetOpt.fif updated fift/func 2019-12-12 19:16:25 +04:00
Lisp.fif initial commit 2019-09-07 14:33:36 +04:00
Lists.fif emergency update 2020-03-24 03:32:16 +04:00
Stack.fif initial commit 2019-09-07 14:33:36 +04:00
TonUtil.fif updated submodules, bugfixes 2020-04-27 16:01:46 +04:00