Mercurial > hg > CbC > CbC_llvm
comparison test/Transforms/ADCE/2005-02-17-PHI-Invoke-Crash.ll @ 95:afa8332a0e37 LLVM3.8
LLVM 3.8
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 13 Oct 2015 17:48:58 +0900 |
parents | 95c75e76d11b |
children |
comparison
equal
deleted
inserted
replaced
84:f3e34b893a5f | 95:afa8332a0e37 |
---|---|
4 | 4 |
5 declare void @_ZN10QByteArray6resizeEi() | 5 declare void @_ZN10QByteArray6resizeEi() |
6 | 6 |
7 declare void @q_atomic_decrement() | 7 declare void @q_atomic_decrement() |
8 | 8 |
9 define void @_ZNK10QByteArray13leftJustifiedEicb() { | 9 define void @_ZNK10QByteArray13leftJustifiedEicb() personality i32 (...)* @__gxx_personality_v0 { |
10 entry: | 10 entry: |
11 invoke void @strlen( ) | 11 invoke void @strlen( ) |
12 to label %tmp.3.i.noexc unwind label %invoke_catch.0 | 12 to label %tmp.3.i.noexc unwind label %invoke_catch.0 |
13 | 13 |
14 tmp.3.i.noexc: ; preds = %entry | 14 tmp.3.i.noexc: ; preds = %entry |
15 br i1 false, label %then.0, label %else.0 | 15 br i1 false, label %then.0, label %else.0 |
16 | 16 |
17 invoke_catch.0: ; preds = %entry | 17 invoke_catch.0: ; preds = %entry |
18 %exn.0 = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0 | 18 %exn.0 = landingpad {i8*, i32} |
19 cleanup | 19 cleanup |
20 invoke void @q_atomic_decrement( ) | 20 invoke void @q_atomic_decrement( ) |
21 to label %tmp.1.i.i183.noexc unwind label %terminate | 21 to label %tmp.1.i.i183.noexc unwind label %terminate |
22 | 22 |
23 tmp.1.i.i183.noexc: ; preds = %invoke_catch.0 | 23 tmp.1.i.i183.noexc: ; preds = %invoke_catch.0 |
26 then.0: ; preds = %tmp.3.i.noexc | 26 then.0: ; preds = %tmp.3.i.noexc |
27 invoke void @_ZN10QByteArray6resizeEi( ) | 27 invoke void @_ZN10QByteArray6resizeEi( ) |
28 to label %invoke_cont.1 unwind label %invoke_catch.1 | 28 to label %invoke_cont.1 unwind label %invoke_catch.1 |
29 | 29 |
30 invoke_catch.1: ; preds = %then.0 | 30 invoke_catch.1: ; preds = %then.0 |
31 %exn.1 = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0 | 31 %exn.1 = landingpad {i8*, i32} |
32 cleanup | 32 cleanup |
33 invoke void @q_atomic_decrement( ) | 33 invoke void @q_atomic_decrement( ) |
34 to label %tmp.1.i.i162.noexc unwind label %terminate | 34 to label %tmp.1.i.i162.noexc unwind label %terminate |
35 | 35 |
36 tmp.1.i.i162.noexc: ; preds = %invoke_catch.1 | 36 tmp.1.i.i162.noexc: ; preds = %invoke_catch.1 |
42 else.0: ; preds = %tmp.3.i.noexc | 42 else.0: ; preds = %tmp.3.i.noexc |
43 ret void | 43 ret void |
44 | 44 |
45 terminate: ; preds = %invoke_catch.1, %invoke_catch.0 | 45 terminate: ; preds = %invoke_catch.1, %invoke_catch.0 |
46 %dbg.0.1 = phi { }* [ null, %invoke_catch.1 ], [ null, %invoke_catch.0 ] ; <{ }*> [#uses=0] | 46 %dbg.0.1 = phi { }* [ null, %invoke_catch.1 ], [ null, %invoke_catch.0 ] ; <{ }*> [#uses=0] |
47 %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0 | 47 %exn = landingpad {i8*, i32} |
48 cleanup | 48 cleanup |
49 unreachable | 49 unreachable |
50 } | 50 } |
51 | 51 |
52 declare i32 @__gxx_personality_v0(...) | 52 declare i32 @__gxx_personality_v0(...) |