llvm-project

Форк
0
/
import-module.ll 
28 строк · 816.0 Байт
1
; RUN: llc -filetype=obj %s -o %t.o
2
; RUN: wasm-ld --allow-undefined -o %t.wasm %t.o
3
; RUN: obj2yaml %t.wasm | FileCheck %s
4

5
target triple = "wasm32-unknown-unknown-wasm"
6

7
define void @_start() {
8
  call void @foo();
9
  call void @qux();
10
  ret void
11
}
12

13
declare void @foo() #0
14
declare void @qux() #1
15

16
attributes #0 = { "wasm-import-module"="bar" }
17
attributes #1 = { "wasm-import-module"="" }
18

19
; CHECK:        - Type:            IMPORT
20
; CHECK-NEXT:     Imports:         
21
; CHECK-NEXT:       - Module:          bar
22
; CHECK-NEXT:         Field:           foo
23
; CHECK-NEXT:         Kind:            FUNCTION
24
; CHECK-NEXT:         SigIndex:        0
25
; CHECK-NEXT:       - Module:          ''
26
; CHECK-NEXT:         Field:           qux
27
; CHECK-NEXT:         Kind:            FUNCTION
28
; CHECK-NEXT:         SigIndex:        0
29

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.