deadblockaddr.ll 429 B

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