MIR Serialization: Initial serialization of stack objects.
[oota-llvm.git] / test / CodeGen / Generic / 2007-04-30-LandingPadBranchFolding.ll
index 2a2cf6cfb873a40673970034d543bd02d21afb4d..f0259ec6b128bad8943336207dff19ff84cf4626 100644 (file)
@@ -7,7 +7,7 @@
        %"struct.std::locale::facet" = type { i32 (...)**, i32 }
        %"struct.std::string" = type { %"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Alloc_hider" }
 
-define void @_ZNKSt6locale4nameEv(%"struct.std::string"* %agg.result) {
+define void @_ZNKSt6locale4nameEv(%"struct.std::string"* %agg.result) personality i32 (...)* @__gxx_personality_v0 {
 entry:
        %tmp105 = icmp eq i8* null, null                ; <i1> [#uses=1]
        br i1 %tmp105, label %cond_true, label %cond_true222
@@ -45,7 +45,9 @@ cond_next1328:                ; preds = %cond_true235, %cond_true
        ret void
 
 cond_true1402:         ; preds = %invcont282, %cond_false280, %cond_true235, %cond_true
-       ret void
+  %lpad = landingpad { i8*, i32 }
+            cleanup
+  ret void
 }
 
 declare void @_ZNSs14_M_replace_auxEjjjc()
@@ -57,3 +59,5 @@ declare void @_ZNSs6assignEPKcj()
 declare void @_ZNSs7reserveEj()
 
 declare void @_ZNSs6appendEPKcj()
+
+declare i32 @__gxx_personality_v0(...)