transform: update wasm-abi to use opaque pointers

This commit is contained in:
Ayke van Laethem
2023-03-16 20:16:25 +01:00
committed by Damian Gryski
parent 4acb1a5845
commit 6c40ee93fe
2 changed files with 17 additions and 17 deletions
+5 -5
View File
@@ -1,19 +1,19 @@
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128"
target triple = "wasm32-unknown-unknown-wasm"
declare i64 @externalCall(i8*, i32, i64)
declare i64 @externalCall(ptr, i32, i64)
define internal i64 @testCall(i8* %ptr, i32 %len, i64 %foo) {
%val = call i64 @externalCall(i8* %ptr, i32 %len, i64 %foo)
define internal i64 @testCall(ptr %ptr, i32 %len, i64 %foo) {
%val = call i64 @externalCall(ptr %ptr, i32 %len, i64 %foo)
ret i64 %val
}
define internal i64 @testCallNonEntry(i8* %ptr, i32 %len) {
define internal i64 @testCallNonEntry(ptr %ptr, i32 %len) {
entry:
br label %bb1
bb1:
%val = call i64 @externalCall(i8* %ptr, i32 %len, i64 3)
%val = call i64 @externalCall(ptr %ptr, i32 %len, i64 3)
ret i64 %val
}