| ; RUN: llc < %s -mtriple=i686-linux | FileCheck %s |
| ; Check the register copy comes after the call to f and before the call to g |
| %a = call i32 @f() ; <i32> [#uses=1] |
| to label %cont unwind label %lpad ; <i32> [#uses=1] |
| %x = phi i32 [ %b, %entry ] ; <i32> [#uses=0] |
| %aa = call i32 @g() ; <i32> [#uses=1] |
| to label %cont2 unwind label %lpad ; <i32> [#uses=1] |
| %xx = phi i32 [ %bb, %cont ] ; <i32> [#uses=1] |
| lpad: ; preds = %cont, %entry |
| %y = phi i32 [ %a, %entry ], [ %aa, %cont ] ; <i32> [#uses=1] |
| %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0 |
| declare i32 @__gxx_personality_v0(...) |