llvm-project

Форк
0
/
devirtualization-undef.ll 
12 строк · 274.0 Байт
1
; RUN: opt -passes='devirt<2>(function(simplifycfg))' %s -S | FileCheck %s
2

3
; CHECK: unreachable
4

5
declare void @llvm.assume(i1 noundef)
6
declare i1 @bar(ptr nonnull dereferenceable(1))
7

8
define void  @foo() {
9
  %a = call i1 null()
10
  call void @llvm.assume(i1 %a)
11
  ret void
12
}
13

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

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

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

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