llvm-project

Форк
0
/
2011-01-15-EitherOrder.ll 
17 строк · 428.0 Байт
1
; RUN: opt -passes=constmerge -S < %s | FileCheck %s
2
; PR8978
3

4
declare i32 @zed(ptr, ptr)
5

6
%struct.foobar = type { i32 }
7
; CHECK: bar.d
8
@bar.d =  unnamed_addr constant %struct.foobar zeroinitializer, align 4
9
; CHECK-NOT: foo.d
10
@foo.d = internal constant %struct.foobar zeroinitializer, align 4
11
define i32 @main() nounwind ssp {
12
entry:
13
; CHECK: bar.d
14
  %call2 = tail call i32 @zed(ptr @foo.d, ptr @bar.d)
15
nounwind
16
  ret i32 0
17
}
18

19

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

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

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

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