Get started on collide-func and clean up log forms in decompiler (#713)

* wip

* temp

* temp2

* first part of log macros

* more log macros

* logtest

* clean up

* dont initialize game info because we are missing stuff
This commit is contained in:
water111
2021-07-23 20:51:26 -04:00
committed by GitHub
parent 65b61d05e6
commit 95366d21df
73 changed files with 1900 additions and 1017 deletions
+2 -2
View File
@@ -2351,7 +2351,7 @@ TEST_F(FormRegressionTest, ExprMethod17DeadPoolHeap) {
" (when\n"
" (not\n"
" (or\n"
" (nonzero? (logand (-> arg1 mask) (process-mask heap-shrunk)))\n"
" (logtest? (-> arg1 mask) (process-mask heap-shrunk))\n"
" (and (not (-> arg1 next-state)) (not (-> arg1 state)))\n"
" )\n"
" )\n"
@@ -2367,7 +2367,7 @@ TEST_F(FormRegressionTest, ExprMethod17DeadPoolHeap) {
" (find-gap arg0 (the-as dead-pool-heap-rec s5-0))\n"
" )\n"
" )\n"
" (set! (-> arg1 mask) (logior (-> arg1 mask) (process-mask heap-shrunk)))\n"
" (logior! (-> arg1 mask) (process-mask heap-shrunk))\n"
" )\n"
" (if (= (-> arg0 first-shrink) s5-0)\n"
" (set! (-> arg0 first-shrink) (the-as dead-pool-heap-rec (-> s5-0 2)))\n"