crypt of decay - July 5th, 2018 [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

July 5th, 2018

каконоработалоблядь?! [Jul. 5th, 2018|08:56 pm]
в процессе написания… громко назовём это «инфраструктуры» для оптимизатора VC — сделал stack depth calculator, и поймал баг в кодогене. который сам и вписал, когда впилил locals reusing. упс.

заодно добавил named args. потому что `physMove(true, true, true);` — наглухо нечитаемо. а вот `physMove(canFall:true, doSplash:true, climbSlopes:true);` — это совсем другое дело же! благо, все типы вызовов в итоге понижаются до одной и той же AST-ноды, так что получилось даже более-менее красиво.

жаль, что в QBE нет кодогена для x86, а то привинтил бы.
Link10 meows|meow!

navigation
[ viewing | July 5th, 2018 ]
[ go | Previous Day|Next Day ]