64 lines · plain
1; RUN: opt -passes=loop-simplifycfg -verify-memoryssa -S < %s | FileCheck %s2; REQUIRES: asserts3 4target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"5target triple = "x86_64-unknown-linux-gnu"6 7declare i32 @eggs(...)8 9declare void @spam()10 11; CHECK-LABEL: @f()12define void @f() personality ptr @eggs {13bb:14 invoke void @spam()15 to label %bb2 unwind label %bb416 17bb2: ; preds = %bb18 invoke void @spam()19 to label %bb8 unwind label %bb520 21bb4: ; preds = %bb22 %tmp = landingpad { ptr, i32 }23 cleanup24 resume { ptr, i32 } undef25 26bb5: ; preds = %bb227 %tmp6 = landingpad { ptr, i32 }28 cleanup29 unreachable30 31bb8: ; preds = %bb13, %bb232 br label %bb1033 34bb10: ; preds = %bb835 invoke void @spam()36 to label %bb11 unwind label %bb2037 38bb11: ; preds = %bb1039 invoke void @spam()40 to label %bb12 unwind label %bb2241 42bb12: ; preds = %bb1143 invoke void @spam()44 to label %bb13 unwind label %bb2445 46bb13: ; preds = %bb1247 br label %bb848 49bb20: ; preds = %bb1050 %tmp21 = landingpad { ptr, i32 }51 cleanup52 unreachable53 54bb22: ; preds = %bb1155 %tmp23 = landingpad { ptr, i32 }56 cleanup57 unreachable58 59bb24: ; preds = %bb1260 %tmp25 = landingpad { ptr, i32 }61 cleanup62 unreachable63}64