reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | ; RUN: opt -globaldce -simplifycfg -S < %s | FileCheck %s ; Tests whether globaldce does the right cleanup while removing @bar ; so that a dead BlockAddress reference to foo won't prevent other passes ; to work properly, e.g. simplifycfg @bar = internal unnamed_addr constant i8* blockaddress(@foo, %L1) ; CHECK-LABEL: foo ; CHECK-NOT: br label %L1 ; CHECK: ret void define void @foo() { entry: br label %L1 L1: ret void } |