1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/test/Transforms/Inline/pr28298.ll
David Majnemer de242726d7 Reinstate r273711
r273711 was reverted by r273743.  The inliner needs to know about any
call sites in the inlined function.  These were obscured if we replaced
a call to undef with an undef but kept the call around.

This fixes PR28298.

llvm-svn: 273753
2016-06-25 00:04:10 +00:00

20 lines
363 B
LLVM

; RUN: opt -S -inline < %s | FileCheck %s
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"
define void @test1() {
entry:
call void @test2()
ret void
}
define internal void @test2() {
entry:
call void undef()
ret void
}
; CHECK-LABEL: define void @test1(
; CHECK: call void undef(
; CHECK: ret void