brintos

brintos / llvm-project-archived public Read only

0
0
Text · 526 B · ac3490f Raw
14 lines · plain
1; This testcase fails because ADCE does not correctly delete the chain of 2; three instructions that are dead here.  Ironically there were a dead basic3; block in this function, it would work fine, but that would be the part we 4; have to fix now, wouldn't it....5;6; RUN: opt < %s -passes=adce -S | FileCheck %s7 8define void @foo(ptr %reg5481) {9        %reg162 = load ptr, ptr %reg5481            ; <ptr> [#uses=1]10; CHECK-NOT: ptrtoint11        ptrtoint ptr %reg162 to i32             ; <i32>:1 [#uses=0]12        ret void13}14