blob: 8a613e534c7ca675181295d2eb180cba918dd7c9 [file] [log] [blame]
Dan Gohman18800922009-09-11 18:01:28 +00001; RUN: opt < %s -inline -prune-eh -disable-output
Chris Lattner8511bd92006-11-09 23:35:01 +00002; PR992
3target datalayout = "e-p:32:32"
Chris Lattner8511bd92006-11-09 23:35:01 +00004target triple = "i686-pc-linux-gnu"
Tanya Lattner5640bd12008-03-01 09:15:35 +00005 %struct._IO_FILE = type { i32, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, %struct._IO_marker*, %struct._IO_FILE*, i32, i32, i32, i16, i8, [1 x i8], i8*, i64, i8*, i8*, i32, [52 x i8] }
6 %struct._IO_marker = type { %struct._IO_marker*, %struct._IO_FILE*, i32 }
7 %"struct.__cxxabiv1::__array_type_info" = type { %"struct.std::type_info" }
8 %"struct.__cxxabiv1::__si_class_type_info" = type { %"struct.__cxxabiv1::__array_type_info", %"struct.__cxxabiv1::__array_type_info"* }
9 %"struct.__gnu_cxx::_Rope_rep_alloc_base<char,std::allocator<char>, true>" = type { i32 }
10 %"struct.__gnu_cxx::__normal_iterator<char*,std::basic_string<char, std::char_traits<char>, std::allocator<char> > >" = type { i8* }
11 %"struct.__gnu_cxx::__normal_iterator<const wchar_t*,std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >" = type { i32* }
12 %"struct.__gnu_cxx::char_producer<char>" = type { i32 (...)** }
13 %"struct.__gnu_cxx::stdio_sync_filebuf<char,std::char_traits<char> >" = type { %"struct.std::basic_streambuf<char,std::char_traits<char> >", %struct._IO_FILE*, i32 }
14 %"struct.__gnu_cxx::stdio_sync_filebuf<wchar_t,std::char_traits<wchar_t> >" = type { %"struct.std::basic_streambuf<wchar_t,std::char_traits<wchar_t> >", %struct._IO_FILE*, i32 }
15 %struct.__locale_struct = type { [13 x %struct.locale_data*], i16*, i32*, i32*, [13 x i8*] }
16 %struct.__mbstate_t = type { i32, %"struct.__gnu_cxx::_Rope_rep_alloc_base<char,std::allocator<char>, true>" }
Chris Lattner8511bd92006-11-09 23:35:01 +000017 %struct.locale_data = type opaque
Tanya Lattner5640bd12008-03-01 09:15:35 +000018 %"struct.std::__basic_file<char>" = type { %struct._IO_FILE*, i1 }
19 %"struct.std::__codecvt_abstract_base<char,char,__mbstate_t>" = type { %"struct.std::locale::facet" }
20 %"struct.std::basic_filebuf<char,std::char_traits<char> >" = type { %"struct.std::basic_streambuf<char,std::char_traits<char> >", i32, %"struct.std::__basic_file<char>", i32, %struct.__mbstate_t, %struct.__mbstate_t, i8*, i32, i1, i1, i1, i1, i8, i8*, i8*, i1, %"struct.std::codecvt<char,char,__mbstate_t>"*, i8*, i32, i8*, i8* }
21 %"struct.std::basic_filebuf<wchar_t,std::char_traits<wchar_t> >" = type { %"struct.std::basic_streambuf<wchar_t,std::char_traits<wchar_t> >", i32, %"struct.std::__basic_file<char>", i32, %struct.__mbstate_t, %struct.__mbstate_t, i32*, i32, i1, i1, i1, i1, i32, i32*, i32*, i1, %"struct.std::codecvt<char,char,__mbstate_t>"*, i8*, i32, i8*, i8* }
22 %"struct.std::basic_fstream<char,std::char_traits<char> >" = type { { %"struct.std::locale::facet", %"struct.__gnu_cxx::char_producer<char>" }, %"struct.std::basic_filebuf<char,std::char_traits<char> >", %"struct.std::basic_ios<char,std::char_traits<char> >" }
23 %"struct.std::basic_fstream<wchar_t,std::char_traits<wchar_t> >" = type { { %"struct.std::locale::facet", %"struct.__gnu_cxx::char_producer<char>" }, %"struct.std::basic_filebuf<wchar_t,std::char_traits<wchar_t> >", %"struct.std::basic_ios<wchar_t,std::char_traits<wchar_t> >" }
24 %"struct.std::basic_ios<char,std::char_traits<char> >" = type { %"struct.std::ios_base", %"struct.std::basic_ostream<char,std::char_traits<char> >"*, i8, i1, %"struct.std::basic_streambuf<char,std::char_traits<char> >"*, %"struct.std::ctype<char>"*, %"struct.std::__codecvt_abstract_base<char,char,__mbstate_t>"*, %"struct.std::__codecvt_abstract_base<char,char,__mbstate_t>"* }
25 %"struct.std::basic_ios<wchar_t,std::char_traits<wchar_t> >" = type { %"struct.std::ios_base", %"struct.std::basic_ostream<wchar_t,std::char_traits<wchar_t> >"*, i32, i1, %"struct.std::basic_streambuf<wchar_t,std::char_traits<wchar_t> >"*, %"struct.std::codecvt<char,char,__mbstate_t>"*, %"struct.std::__codecvt_abstract_base<char,char,__mbstate_t>"*, %"struct.std::__codecvt_abstract_base<char,char,__mbstate_t>"* }
26 %"struct.std::basic_iostream<wchar_t,std::char_traits<wchar_t> >" = type { %"struct.std::locale::facet", %"struct.__gnu_cxx::char_producer<char>", %"struct.std::basic_ios<wchar_t,std::char_traits<wchar_t> >" }
27 %"struct.std::basic_ostream<char,std::char_traits<char> >" = type { i32 (...)**, %"struct.std::basic_ios<char,std::char_traits<char> >" }
28 %"struct.std::basic_ostream<wchar_t,std::char_traits<wchar_t> >" = type { i32 (...)**, %"struct.std::basic_ios<wchar_t,std::char_traits<wchar_t> >" }
29 %"struct.std::basic_streambuf<char,std::char_traits<char> >" = type { i32 (...)**, i8*, i8*, i8*, i8*, i8*, i8*, %"struct.std::locale" }
30 %"struct.std::basic_streambuf<wchar_t,std::char_traits<wchar_t> >" = type { i32 (...)**, i32*, i32*, i32*, i32*, i32*, i32*, %"struct.std::locale" }
31 %"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >" = type { %"struct.__gnu_cxx::__normal_iterator<char*,std::basic_string<char, std::char_traits<char>, std::allocator<char> > >" }
32 %"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Rep" = type { %"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Rep_base" }
33 %"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Rep_base" = type { i32, i32, i32 }
34 %"struct.std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >" = type { %"struct.__gnu_cxx::__normal_iterator<const wchar_t*,std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >" }
35 %"struct.std::codecvt<char,char,__mbstate_t>" = type { %"struct.std::__codecvt_abstract_base<char,char,__mbstate_t>", %struct.__locale_struct* }
36 %"struct.std::collate<char>" = type { %"struct.std::locale::facet", %struct.__locale_struct* }
37 %"struct.std::collate_byname<char>" = type { %"struct.std::collate<char>" }
38 %"struct.std::ctype<char>" = type { %"struct.std::__codecvt_abstract_base<char,char,__mbstate_t>", %struct.__locale_struct*, i1, i32*, i32*, i16* }
39 %"struct.std::ctype_byname<char>" = type { %"struct.std::ctype<char>" }
40 %"struct.std::domain_error" = type { %"struct.std::logic_error" }
41 %"struct.std::ios_base" = type { i32 (...)**, i32, i32, i32, i32, i32, %"struct.std::ios_base::_Callback_list"*, %"struct.std::ios_base::_Words", [8 x %"struct.std::ios_base::_Words"], i32, %"struct.std::ios_base::_Words"*, %"struct.std::locale" }
42 %"struct.std::ios_base::_Callback_list" = type { %"struct.std::ios_base::_Callback_list"*, void (i32, %"struct.std::ios_base"*, i32)*, i32, i32 }
43 %"struct.std::ios_base::_Words" = type { i8*, i32 }
44 %"struct.std::istreambuf_iterator<char,std::char_traits<char> >" = type { %"struct.std::basic_streambuf<char,std::char_traits<char> >"*, i32 }
45 %"struct.std::istreambuf_iterator<wchar_t,std::char_traits<wchar_t> >" = type { %"struct.std::basic_streambuf<wchar_t,std::char_traits<wchar_t> >"*, i32 }
46 %"struct.std::locale" = type { %"struct.std::locale::_Impl"* }
47 %"struct.std::locale::_Impl" = type { i32, %"struct.std::locale::facet"**, i32, %"struct.std::locale::facet"**, i8** }
48 %"struct.std::locale::facet" = type { i32 (...)**, i32 }
49 %"struct.std::logic_error" = type { %"struct.__gnu_cxx::char_producer<char>", %"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >" }
50 %"struct.std::type_info" = type { i32 (...)**, i8* }
51@.str_11 = external global [42 x i8] ; <[42 x i8]*> [#uses=0]
52@.str_9 = external global [24 x i8] ; <[24 x i8]*> [#uses=0]
53@.str_1 = external global [17 x i8] ; <[17 x i8]*> [#uses=0]
Chris Lattner8511bd92006-11-09 23:35:01 +000054
Tanya Lattner5640bd12008-03-01 09:15:35 +000055define void @main() {
Chris Lattner8511bd92006-11-09 23:35:01 +000056entry:
Tanya Lattner5640bd12008-03-01 09:15:35 +000057 tail call fastcc void @_ZNSolsEi( )
Chris Lattner8511bd92006-11-09 23:35:01 +000058 ret void
59}
60
Tanya Lattner5640bd12008-03-01 09:15:35 +000061define fastcc void @_ZNSolsEi() {
Chris Lattner8511bd92006-11-09 23:35:01 +000062entry:
Tanya Lattner5640bd12008-03-01 09:15:35 +000063 %tmp.22 = icmp eq i32 0, 0 ; <i1> [#uses=1]
64 br i1 %tmp.22, label %else, label %then
Chris Lattner8511bd92006-11-09 23:35:01 +000065
66then: ; preds = %entry
67 ret void
68
69else: ; preds = %entry
Tanya Lattner5640bd12008-03-01 09:15:35 +000070 tail call fastcc void @_ZNSolsEl( )
Chris Lattner8511bd92006-11-09 23:35:01 +000071 ret void
72}
73
Tanya Lattner5640bd12008-03-01 09:15:35 +000074define void @_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_() {
Chris Lattner8511bd92006-11-09 23:35:01 +000075entry:
76 ret void
77}
78
Tanya Lattner5640bd12008-03-01 09:15:35 +000079define fastcc void @_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate() {
Chris Lattner8511bd92006-11-09 23:35:01 +000080entry:
Tanya Lattner5640bd12008-03-01 09:15:35 +000081 tail call fastcc void @_ZSt19__throw_ios_failurePKc( )
Chris Lattner8511bd92006-11-09 23:35:01 +000082 ret void
83}
84
Tanya Lattner5640bd12008-03-01 09:15:35 +000085define fastcc void @_ZNSo3putEc() {
Chris Lattner8511bd92006-11-09 23:35:01 +000086entry:
87 ret void
88}
89
Tanya Lattner5640bd12008-03-01 09:15:35 +000090define fastcc void @_ZNSolsEl() {
Chris Lattner8511bd92006-11-09 23:35:01 +000091entry:
Tanya Lattner5640bd12008-03-01 09:15:35 +000092 %tmp.21.i = icmp eq %"struct.std::basic_ostream<char,std::char_traits<char> >"* null, null ; <i1> [#uses=1]
93 br i1 %tmp.21.i, label %endif.0.i, label %shortcirc_next.i
Chris Lattner8511bd92006-11-09 23:35:01 +000094
95shortcirc_next.i: ; preds = %entry
96 ret void
97
98endif.0.i: ; preds = %entry
Tanya Lattner5640bd12008-03-01 09:15:35 +000099 call fastcc void @_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate( )
Chris Lattner8511bd92006-11-09 23:35:01 +0000100 ret void
101}
102
Tanya Lattner5640bd12008-03-01 09:15:35 +0000103define fastcc void @_ZSt19__throw_ios_failurePKc() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000104entry:
Tanya Lattner5640bd12008-03-01 09:15:35 +0000105 call fastcc void @_ZNSsC1EPKcRKSaIcE( )
Chris Lattner8511bd92006-11-09 23:35:01 +0000106 ret void
107}
108
Tanya Lattner5640bd12008-03-01 09:15:35 +0000109define fastcc void @_ZNSt8ios_baseD2Ev() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000110entry:
111 unreachable
112}
113
Tanya Lattner5640bd12008-03-01 09:15:35 +0000114define void @_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE5uflowEv() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000115entry:
116 unreachable
117}
118
Tanya Lattner5640bd12008-03-01 09:15:35 +0000119define void @_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEED1Ev() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000120entry:
121 unreachable
122}
123
Tanya Lattner5640bd12008-03-01 09:15:35 +0000124define void @_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000125entry:
126 ret void
127}
128
Tanya Lattner5640bd12008-03-01 09:15:35 +0000129define fastcc void @_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000130entry:
131 ret void
132}
133
Tanya Lattner5640bd12008-03-01 09:15:35 +0000134declare fastcc void @_ZNSaIcED1Ev()
Chris Lattner8511bd92006-11-09 23:35:01 +0000135
Tanya Lattner5640bd12008-03-01 09:15:35 +0000136define fastcc void @_ZSt19__throw_logic_errorPKc() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000137entry:
Tanya Lattner5640bd12008-03-01 09:15:35 +0000138 call fastcc void @_ZNSt11logic_errorC1ERKSs( )
Chris Lattner8511bd92006-11-09 23:35:01 +0000139 ret void
140}
141
Tanya Lattner5640bd12008-03-01 09:15:35 +0000142define fastcc void @_ZNSs4_Rep9_S_createEjRKSaIcE() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000143entry:
Tanya Lattner5640bd12008-03-01 09:15:35 +0000144 br i1 false, label %then.0, label %endif.0
Chris Lattner8511bd92006-11-09 23:35:01 +0000145
146then.0: ; preds = %entry
Tanya Lattner5640bd12008-03-01 09:15:35 +0000147 call fastcc void @_ZSt20__throw_length_errorPKc( )
Chris Lattner8511bd92006-11-09 23:35:01 +0000148 ret void
149
150endif.0: ; preds = %entry
151 ret void
152}
153
Tanya Lattner5640bd12008-03-01 09:15:35 +0000154define fastcc void @_ZSt20__throw_length_errorPKc() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000155entry:
Tanya Lattner5640bd12008-03-01 09:15:35 +0000156 call fastcc void @_ZNSt12length_errorC1ERKSs( )
Bill Wendlinge7b02b82011-09-19 22:11:35 +0000157 ret void
Chris Lattner8511bd92006-11-09 23:35:01 +0000158}
159
Tanya Lattner5640bd12008-03-01 09:15:35 +0000160define fastcc void @_ZNSs16_S_construct_auxIPKcEEPcT_S3_RKSaIcE12__false_type() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000161entry:
Tanya Lattner5640bd12008-03-01 09:15:35 +0000162 br i1 false, label %then.1.i, label %endif.1.i
Chris Lattner8511bd92006-11-09 23:35:01 +0000163
164then.1.i: ; preds = %entry
Tanya Lattner5640bd12008-03-01 09:15:35 +0000165 call fastcc void @_ZSt19__throw_logic_errorPKc( )
Chris Lattner8511bd92006-11-09 23:35:01 +0000166 ret void
167
168endif.1.i: ; preds = %entry
Tanya Lattner5640bd12008-03-01 09:15:35 +0000169 call fastcc void @_ZNSs4_Rep9_S_createEjRKSaIcE( )
Chris Lattner8511bd92006-11-09 23:35:01 +0000170 unreachable
171}
172
David Majnemer7fddecc2015-06-17 20:52:32 +0000173define fastcc void @_ZNSsC1ERKSs() personality i32 (...)* @__gxx_personality_v0 {
Chris Lattner8511bd92006-11-09 23:35:01 +0000174entry:
Tanya Lattner5640bd12008-03-01 09:15:35 +0000175 call fastcc void @_ZNSs4_Rep7_M_grabERKSaIcES2_( )
176 invoke fastcc void @_ZNSaIcEC1ERKS_( )
Chris Lattner8511bd92006-11-09 23:35:01 +0000177 to label %invoke_cont.1 unwind label %invoke_catch.1
178
179invoke_catch.1: ; preds = %entry
David Majnemer7fddecc2015-06-17 20:52:32 +0000180 %exn = landingpad {i8*, i32}
Bill Wendlinge7b02b82011-09-19 22:11:35 +0000181 catch i8* null
Tanya Lattner5640bd12008-03-01 09:15:35 +0000182 call fastcc void @_ZNSaIcED1Ev( )
Bill Wendlinge7b02b82011-09-19 22:11:35 +0000183 resume { i8*, i32 } %exn
Chris Lattner8511bd92006-11-09 23:35:01 +0000184
185invoke_cont.1: ; preds = %entry
Tanya Lattner5640bd12008-03-01 09:15:35 +0000186 call fastcc void @_ZNSaIcEC2ERKS_( )
Chris Lattner8511bd92006-11-09 23:35:01 +0000187 ret void
188}
189
Tanya Lattner5640bd12008-03-01 09:15:35 +0000190define fastcc void @_ZNSs7reserveEj() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000191entry:
192 ret void
193}
194
Tanya Lattner5640bd12008-03-01 09:15:35 +0000195define fastcc void @_ZNSaIcEC1ERKS_() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000196entry:
197 ret void
198}
199
Tanya Lattner5640bd12008-03-01 09:15:35 +0000200define fastcc void @_ZNSs4_Rep7_M_grabERKSaIcES2_() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000201entry:
Tanya Lattner5640bd12008-03-01 09:15:35 +0000202 br i1 false, label %else.i, label %cond_true
Chris Lattner8511bd92006-11-09 23:35:01 +0000203
204cond_true: ; preds = %entry
205 ret void
206
207else.i: ; preds = %entry
Tanya Lattner5640bd12008-03-01 09:15:35 +0000208 tail call fastcc void @_ZNSs4_Rep9_S_createEjRKSaIcE( )
Chris Lattner8511bd92006-11-09 23:35:01 +0000209 ret void
210}
211
Tanya Lattner5640bd12008-03-01 09:15:35 +0000212define fastcc void @_ZNSsC1EPKcRKSaIcE() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000213entry:
Tanya Lattner5640bd12008-03-01 09:15:35 +0000214 tail call fastcc void @_ZNSs16_S_construct_auxIPKcEEPcT_S3_RKSaIcE12__false_type( )
Chris Lattner8511bd92006-11-09 23:35:01 +0000215 unreachable
216}
217
Tanya Lattner5640bd12008-03-01 09:15:35 +0000218define fastcc void @_ZNSaIcEC2ERKS_() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000219entry:
220 ret void
221}
222
Tanya Lattner5640bd12008-03-01 09:15:35 +0000223define void @_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000224entry:
225 unreachable
226}
227
Tanya Lattner5640bd12008-03-01 09:15:35 +0000228define void @_ZNSt14collate_bynameIcED1Ev() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000229entry:
230 unreachable
231}
232
Tanya Lattner5640bd12008-03-01 09:15:35 +0000233define void @_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000234entry:
235 ret void
236}
237
Tanya Lattner5640bd12008-03-01 09:15:35 +0000238define void @_ZNSt23__codecvt_abstract_baseIcc11__mbstate_tED1Ev() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000239entry:
240 unreachable
241}
242
Tanya Lattner5640bd12008-03-01 09:15:35 +0000243define void @_ZNSt12ctype_bynameIcED0Ev() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000244entry:
245 unreachable
246}
247
Tanya Lattner5640bd12008-03-01 09:15:35 +0000248define fastcc void @_ZNSt8messagesIwEC1Ej() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000249entry:
250 ret void
251}
252
Tanya Lattner5640bd12008-03-01 09:15:35 +0000253define fastcc void @_ZSt14__convert_to_vIlEvPKcRT_RSt12_Ios_IostateRKP15__locale_structi() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000254entry:
255 ret void
256}
257
Tanya Lattner5640bd12008-03-01 09:15:35 +0000258define fastcc void @_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000259entry:
260 ret void
261}
262
Tanya Lattner5640bd12008-03-01 09:15:35 +0000263define fastcc void @_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000264entry:
265 ret void
266}
267
Tanya Lattner5640bd12008-03-01 09:15:35 +0000268define fastcc void @_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000269entry:
270 unreachable
271}
272
Tanya Lattner5640bd12008-03-01 09:15:35 +0000273define fastcc void @_ZNSbIwSt11char_traitsIwESaIwEE4swapERS2_() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000274entry:
275 ret void
276}
277
Tanya Lattner5640bd12008-03-01 09:15:35 +0000278define void @_ZNSt14basic_iostreamIwSt11char_traitsIwEED0Ev() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000279entry:
280 unreachable
281}
282
Tanya Lattner5640bd12008-03-01 09:15:35 +0000283define void @_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000284entry:
285 ret void
286}
287
Tanya Lattner5640bd12008-03-01 09:15:35 +0000288define void @_ZNSt9exceptionD0Ev() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000289entry:
290 unreachable
291}
292
Tanya Lattner5640bd12008-03-01 09:15:35 +0000293define fastcc void @_ZNSt11logic_errorC1ERKSs() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000294entry:
Tanya Lattner5640bd12008-03-01 09:15:35 +0000295 call fastcc void @_ZNSsC1ERKSs( )
Chris Lattner8511bd92006-11-09 23:35:01 +0000296 ret void
297}
298
Tanya Lattner5640bd12008-03-01 09:15:35 +0000299define fastcc void @_ZNSt11logic_errorD2Ev() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000300entry:
301 unreachable
302}
303
David Majnemer7fddecc2015-06-17 20:52:32 +0000304define fastcc void @_ZNSt12length_errorC1ERKSs() personality i32 (...)* @__gxx_personality_v0 {
Chris Lattner8511bd92006-11-09 23:35:01 +0000305entry:
Tanya Lattner5640bd12008-03-01 09:15:35 +0000306 invoke fastcc void @_ZNSsC1ERKSs( )
Chris Lattner8511bd92006-11-09 23:35:01 +0000307 to label %_ZNSt11logic_errorC2ERKSs.exit unwind label %invoke_catch.i
308
309invoke_catch.i: ; preds = %entry
David Majnemer7fddecc2015-06-17 20:52:32 +0000310 %exn = landingpad {i8*, i32}
Bill Wendlinge7b02b82011-09-19 22:11:35 +0000311 catch i8* null
312 resume { i8*, i32 } %exn
Chris Lattner8511bd92006-11-09 23:35:01 +0000313
314_ZNSt11logic_errorC2ERKSs.exit: ; preds = %entry
315 ret void
316}
317
Tanya Lattner5640bd12008-03-01 09:15:35 +0000318define void @_ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000319entry:
320 ret void
321}
322
Tanya Lattner5640bd12008-03-01 09:15:35 +0000323define fastcc void @_ZNSbIwSt11char_traitsIwESaIwEE16_S_construct_auxIPKwEEPwT_S7_RKS1_12__false_type() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000324entry:
325 ret void
326}
327
Tanya Lattner5640bd12008-03-01 09:15:35 +0000328define void @_ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000329entry:
330 ret void
331}
332
Tanya Lattner5640bd12008-03-01 09:15:35 +0000333define void @_ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000334entry:
335 unreachable
336}
337
Tanya Lattner5640bd12008-03-01 09:15:35 +0000338define fastcc void @_ZNSt5ctypeIcEC1EPKtbj() {
Chris Lattner8511bd92006-11-09 23:35:01 +0000339entry:
340 ret void
341}
Bill Wendlinge7b02b82011-09-19 22:11:35 +0000342
343declare i32 @__gxx_personality_v0(...)