llvm-project

Форк
0
/
incomplete-ir-declarations.ll 
22 строки · 510.0 Байт
1
; RUN: opt -S -allow-incomplete-ir < %s | FileCheck %s
2

3
; CHECK: @fn2 = external global i8
4
; CHECK: @g1 = external global i8
5
; CHECK: @g2 = external global i8
6
; CHECK: @g3 = external global i8
7
; CHECK: @g4 = external global i8
8

9
; CHECK: declare void @fn1(i32)
10

11
define ptr @test() {
12
  call void @fn1(i32 0)
13
  call void @fn1(i32 1)
14
  call void @fn2(i32 2)
15
  call void @fn2(i32 2, i32 3)
16
  call void @fn2(ptr @g1)
17
  load i32, ptr @g2
18
  store i32 0, ptr @g2
19
  load i32, ptr @g3
20
  load i64, ptr @g3
21
  ret ptr @g4
22
}
23

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

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

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

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