mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-12 15:03:41 +00:00
transform: update wasm-abi to use opaque pointers
This commit is contained in:
committed by
Damian Gryski
parent
4acb1a5845
commit
6c40ee93fe
Vendored
+5
-5
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user