diff options
Diffstat (limited to 'src/emscripten-optimizer/optimizer.h')
-rw-r--r-- | src/emscripten-optimizer/optimizer.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/emscripten-optimizer/optimizer.h b/src/emscripten-optimizer/optimizer.h index 5edcaad87..fe1c18770 100644 --- a/src/emscripten-optimizer/optimizer.h +++ b/src/emscripten-optimizer/optimizer.h @@ -123,5 +123,14 @@ struct HeapInfo { HeapInfo parseHeap(const char *name); +enum AsmSign { + ASM_FLEXIBLE = 0, // small constants can be signed or unsigned, variables are also flexible + ASM_SIGNED = 1, + ASM_UNSIGNED = 2, + ASM_NONSIGNED = 3, +}; + +extern AsmSign detectSign(cashew::Ref node); + #endif // __optimizer_h__ |