Home | History | Annotate | Download | only in Feature
      1 ; RUN: llvm-as < %s | llvm-dis > %t1.ll
      2 ; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
      3 ; RUN: diff %t1.ll %t2.ll
      4 
      5 @_ZTIc = external constant i8*
      6 @_ZTId = external constant i8*
      7 @_ZTIPKc = external constant i8*
      8 
      9 define void @_Z3barv() uwtable optsize ssp {
     10 entry:
     11   invoke void @_Z3quxv() optsize
     12           to label %try.cont unwind label %lpad
     13 
     14 try.cont:                                         ; preds = %entry, %invoke.cont4
     15   ret void
     16 
     17 lpad:                                             ; preds = %entry
     18   %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
     19             cleanup
     20             catch i8** @_ZTIc
     21             filter [2 x i8**] [i8** @_ZTIPKc, i8** @_ZTId]
     22   resume { i8*, i32 } %exn
     23 }
     24 
     25 declare void @_Z3quxv() optsize
     26 
     27 declare i32 @__gxx_personality_v0(...)
     28