crash.ll 738 B

12345678910111213141516171819202122232425262728293031323334
  1. ; RUN: opt -sccp -S < %s
  2. target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128"
  3. target triple = "x86_64-apple-darwin10.0"
  4. define void @test1(i8 %arg) {
  5. entry:
  6. br i1 undef, label %return, label %bb
  7. bb:
  8. br label %bb34
  9. bb23:
  10. %c = icmp eq i8 %arg, undef
  11. br i1 %c, label %bb34, label %bb23
  12. bb34:
  13. %Kind.1 = phi i32 [ undef, %bb ], [ %ins174, %bb23 ]
  14. %mask173 = or i32 %Kind.1, 7
  15. %ins174 = and i32 %mask173, -249
  16. br label %bb23
  17. return:
  18. ret void
  19. }
  20. define i32 @test2([4 x i32] %A) {
  21. %B = extractvalue [4 x i32] %A, 1
  22. ret i32 %B
  23. }
  24. define x86_mmx @test3() {
  25. %load = load x86_mmx, x86_mmx* null
  26. ret x86_mmx %load
  27. }