aboutsummaryrefslogtreecommitdiffhomepage
path: root/transform/globals.go
diff options
context:
space:
mode:
Diffstat (limited to 'transform/globals.go')
-rw-r--r--transform/globals.go14
1 files changed, 0 insertions, 14 deletions
diff --git a/transform/globals.go b/transform/globals.go
index d147062bf..cc506f024 100644
--- a/transform/globals.go
+++ b/transform/globals.go
@@ -18,17 +18,3 @@ func ApplyFunctionSections(mod llvm.Module) {
llvmFn = llvm.NextFunction(llvmFn)
}
}
-
-// DisableTailCalls adds the "disable-tail-calls"="true" function attribute to
-// all functions. This may be necessary, in particular to avoid an error with
-// WebAssembly in LLVM 11.
-func DisableTailCalls(mod llvm.Module) {
- attribute := mod.Context().CreateStringAttribute("disable-tail-calls", "true")
- llvmFn := mod.FirstFunction()
- for !llvmFn.IsNil() {
- if !llvmFn.IsDeclaration() {
- llvmFn.AddFunctionAttr(attribute)
- }
- llvmFn = llvm.NextFunction(llvmFn)
- }
-}