pr24397.ll 486 B

123456789101112131415161718
  1. ; RUN: opt -basicaa -gvn -disable-output < %s
  2. target triple = "x86_64-unknown-linux-gnu"
  3. define i64 @foo(i64** %arrayidx) {
  4. entry:
  5. %p = load i64*, i64** %arrayidx, align 8
  6. %cmpnull = icmp eq i64* %p, null
  7. br label %BB2
  8. entry2: ; No predecessors!
  9. br label %BB2
  10. BB2: ; preds = %entry2, %entry
  11. %bc = bitcast i64** %arrayidx to i64*
  12. %load = load i64, i64* %bc, align 8
  13. ret i64 %load
  14. }