aboutsummaryrefslogtreecommitdiffhomepage
path: root/builder
diff options
context:
space:
mode:
authorAyke van Laethem <[email protected]>2022-11-03 22:26:22 +0100
committerRon Evans <[email protected]>2022-11-04 08:28:26 +0100
commit268140ae40185f2b2b79df9e0550cc4f7287692c (patch)
treed09ea9c6e8dfcb5a114c6cb3409ba6e747333fb9 /builder
parent8906584fb976139e5d102faedbd69d9737115327 (diff)
downloadtinygo-268140ae40185f2b2b79df9e0550cc4f7287692c.tar.gz
tinygo-268140ae40185f2b2b79df9e0550cc4f7287692c.zip
wasm: remove -wasm-abi= flag
This flag controls whether to convert external i64 parameters for use in a browser-like environment. This flag was needed in the past because back then we only supported wasm on browsers but no WASI. Now, I can't think of a reason why anybody would want to change the default. For `-target=wasm` (used for browser-like environments), the wasm_exec.js file expects this i64-via-stack ABI. For WASI, there is no limitation on i64 values and `-wasm-abi=generic` is the default.
Diffstat (limited to 'builder')
-rw-r--r--builder/build.go1
1 files changed, 0 insertions, 1 deletions
diff --git a/builder/build.go b/builder/build.go
index 8de5305f1..ff8abac92 100644
--- a/builder/build.go
+++ b/builder/build.go
@@ -1077,7 +1077,6 @@ func optimizeProgram(mod llvm.Module, config *compileopts.Config) error {
// cannot be represented exactly in JavaScript (JS only has doubles). To
// keep functions interoperable, pass int64 types as pointers to
// stack-allocated values.
- // Use -wasm-abi=generic to disable this behaviour.
if config.WasmAbi() == "js" {
err := transform.ExternalInt64AsPtr(mod, config)
if err != nil {