blob: 279823a4b2811b59ca6cb98e01755c4779c81f71 [file] [log] [blame]
Dan Gohman3c7d3082009-09-11 18:01:28 +00001; RUN: opt < %s -inline -prune-eh -disable-output
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002; PR992
3target datalayout = "e-p:32:32"
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004target triple = "i686-pc-linux-gnu"
5deplibs = [ "stdc++", "c", "crtend" ]
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00006 %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] }
7 %struct._IO_marker = type { %struct._IO_marker*, %struct._IO_FILE*, i32 }
8 %"struct.__cxxabiv1::__array_type_info" = type { %"struct.std::type_info" }
9 %"struct.__cxxabiv1::__si_class_type_info" = type { %"struct.__cxxabiv1::__array_type_info", %"struct.__cxxabiv1::__array_type_info"* }
10 %"struct.__gnu_cxx::_Rope_rep_alloc_base<char,std::allocator<char>, true>" = type { i32 }
11 %"struct.__gnu_cxx::__normal_iterator<char*,std::basic_string<char, std::char_traits<char>, std::allocator<char> > >" = type { i8* }
12 %"struct.__gnu_cxx::__normal_iterator<const wchar_t*,std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >" = type { i32* }
13 %"struct.__gnu_cxx::char_producer<char>" = type { i32 (...)** }
14 %"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 }
15 %"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 }
16 %struct.__locale_struct = type { [13 x %struct.locale_data*], i16*, i32*, i32*, [13 x i8*] }
17 %struct.__mbstate_t = type { i32, %"struct.__gnu_cxx::_Rope_rep_alloc_base<char,std::allocator<char>, true>" }
Dan Gohmanf17a25c2007-07-18 16:29:46 +000018 %struct.locale_data = type opaque
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000019 %"struct.std::__basic_file<char>" = type { %struct._IO_FILE*, i1 }
20 %"struct.std::__codecvt_abstract_base<char,char,__mbstate_t>" = type { %"struct.std::locale::facet" }
21 %"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* }
22 %"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* }
23 %"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> >" }
24 %"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> >" }
25 %"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>"* }
26 %"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>"* }
27 %"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> >" }
28 %"struct.std::basic_ostream<char,std::char_traits<char> >" = type { i32 (...)**, %"struct.std::basic_ios<char,std::char_traits<char> >" }
29 %"struct.std::basic_ostream<wchar_t,std::char_traits<wchar_t> >" = type { i32 (...)**, %"struct.std::basic_ios<wchar_t,std::char_traits<wchar_t> >" }
30 %"struct.std::basic_streambuf<char,std::char_traits<char> >" = type { i32 (...)**, i8*, i8*, i8*, i8*, i8*, i8*, %"struct.std::locale" }
31 %"struct.std::basic_streambuf<wchar_t,std::char_traits<wchar_t> >" = type { i32 (...)**, i32*, i32*, i32*, i32*, i32*, i32*, %"struct.std::locale" }
32 %"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> > >" }
33 %"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" }
34 %"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Rep_base" = type { i32, i32, i32 }
35 %"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> > >" }
36 %"struct.std::codecvt<char,char,__mbstate_t>" = type { %"struct.std::__codecvt_abstract_base<char,char,__mbstate_t>", %struct.__locale_struct* }
37 %"struct.std::collate<char>" = type { %"struct.std::locale::facet", %struct.__locale_struct* }
38 %"struct.std::collate_byname<char>" = type { %"struct.std::collate<char>" }
39 %"struct.std::ctype<char>" = type { %"struct.std::__codecvt_abstract_base<char,char,__mbstate_t>", %struct.__locale_struct*, i1, i32*, i32*, i16* }
40 %"struct.std::ctype_byname<char>" = type { %"struct.std::ctype<char>" }
41 %"struct.std::domain_error" = type { %"struct.std::logic_error" }
42 %"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" }
43 %"struct.std::ios_base::_Callback_list" = type { %"struct.std::ios_base::_Callback_list"*, void (i32, %"struct.std::ios_base"*, i32)*, i32, i32 }
44 %"struct.std::ios_base::_Words" = type { i8*, i32 }
45 %"struct.std::istreambuf_iterator<char,std::char_traits<char> >" = type { %"struct.std::basic_streambuf<char,std::char_traits<char> >"*, i32 }
46 %"struct.std::istreambuf_iterator<wchar_t,std::char_traits<wchar_t> >" = type { %"struct.std::basic_streambuf<wchar_t,std::char_traits<wchar_t> >"*, i32 }
47 %"struct.std::locale" = type { %"struct.std::locale::_Impl"* }
48 %"struct.std::locale::_Impl" = type { i32, %"struct.std::locale::facet"**, i32, %"struct.std::locale::facet"**, i8** }
49 %"struct.std::locale::facet" = type { i32 (...)**, i32 }
50 %"struct.std::logic_error" = type { %"struct.__gnu_cxx::char_producer<char>", %"struct.std::basic_string<char,std::char_traits<char>,std::allocator<char> >" }
51 %"struct.std::type_info" = type { i32 (...)**, i8* }
52@.str_11 = external global [42 x i8] ; <[42 x i8]*> [#uses=0]
53@.str_9 = external global [24 x i8] ; <[24 x i8]*> [#uses=0]
54@.str_1 = external global [17 x i8] ; <[17 x i8]*> [#uses=0]
Dan Gohmanf17a25c2007-07-18 16:29:46 +000055
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000056define void @main() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +000057entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000058 tail call fastcc void @_ZNSolsEi( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +000059 ret void
60}
61
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000062define fastcc void @_ZNSolsEi() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +000063entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000064 %tmp.22 = icmp eq i32 0, 0 ; <i1> [#uses=1]
65 br i1 %tmp.22, label %else, label %then
Dan Gohmanf17a25c2007-07-18 16:29:46 +000066
67then: ; preds = %entry
68 ret void
69
70else: ; preds = %entry
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000071 tail call fastcc void @_ZNSolsEl( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +000072 ret void
73}
74
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000075define void @_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +000076entry:
77 ret void
78}
79
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000080define fastcc void @_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +000081entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000082 tail call fastcc void @_ZSt19__throw_ios_failurePKc( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +000083 ret void
84}
85
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000086define fastcc void @_ZNSo3putEc() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +000087entry:
88 ret void
89}
90
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000091define fastcc void @_ZNSolsEl() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +000092entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000093 %tmp.21.i = icmp eq %"struct.std::basic_ostream<char,std::char_traits<char> >"* null, null ; <i1> [#uses=1]
94 br i1 %tmp.21.i, label %endif.0.i, label %shortcirc_next.i
Dan Gohmanf17a25c2007-07-18 16:29:46 +000095
96shortcirc_next.i: ; preds = %entry
97 ret void
98
99endif.0.i: ; preds = %entry
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000100 call fastcc void @_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000101 ret void
102}
103
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000104define fastcc void @_ZSt19__throw_ios_failurePKc() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000105entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000106 call fastcc void @_ZNSsC1EPKcRKSaIcE( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000107 ret void
108}
109
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000110define fastcc void @_ZNSt8ios_baseD2Ev() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000111entry:
112 unreachable
113}
114
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000115define void @_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE5uflowEv() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000116entry:
117 unreachable
118}
119
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000120define void @_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEED1Ev() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000121entry:
122 unreachable
123}
124
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000125define void @_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPci() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000126entry:
127 ret void
128}
129
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000130define fastcc void @_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000131entry:
132 ret void
133}
134
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000135declare fastcc void @_ZNSaIcED1Ev()
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000136
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000137define fastcc void @_ZSt19__throw_logic_errorPKc() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000138entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000139 call fastcc void @_ZNSt11logic_errorC1ERKSs( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000140 ret void
141}
142
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000143define fastcc void @_ZNSs4_Rep9_S_createEjRKSaIcE() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000144entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000145 br i1 false, label %then.0, label %endif.0
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000146
147then.0: ; preds = %entry
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000148 call fastcc void @_ZSt20__throw_length_errorPKc( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000149 ret void
150
151endif.0: ; preds = %entry
152 ret void
153}
154
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000155define fastcc void @_ZSt20__throw_length_errorPKc() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000156entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000157 call fastcc void @_ZNSt12length_errorC1ERKSs( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000158 unwind
159}
160
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000161define fastcc void @_ZNSs16_S_construct_auxIPKcEEPcT_S3_RKSaIcE12__false_type() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000162entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000163 br i1 false, label %then.1.i, label %endif.1.i
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000164
165then.1.i: ; preds = %entry
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000166 call fastcc void @_ZSt19__throw_logic_errorPKc( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000167 ret void
168
169endif.1.i: ; preds = %entry
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000170 call fastcc void @_ZNSs4_Rep9_S_createEjRKSaIcE( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000171 unreachable
172}
173
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000174define fastcc void @_ZNSsC1ERKSs() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000175entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000176 call fastcc void @_ZNSs4_Rep7_M_grabERKSaIcES2_( )
177 invoke fastcc void @_ZNSaIcEC1ERKS_( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000178 to label %invoke_cont.1 unwind label %invoke_catch.1
179
180invoke_catch.1: ; preds = %entry
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000181 call fastcc void @_ZNSaIcED1Ev( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000182 unwind
183
184invoke_cont.1: ; preds = %entry
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000185 call fastcc void @_ZNSaIcEC2ERKS_( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000186 ret void
187}
188
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000189define fastcc void @_ZNSs7reserveEj() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000190entry:
191 ret void
192}
193
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000194define fastcc void @_ZNSaIcEC1ERKS_() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000195entry:
196 ret void
197}
198
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000199define fastcc void @_ZNSs4_Rep7_M_grabERKSaIcES2_() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000200entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000201 br i1 false, label %else.i, label %cond_true
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000202
203cond_true: ; preds = %entry
204 ret void
205
206else.i: ; preds = %entry
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000207 tail call fastcc void @_ZNSs4_Rep9_S_createEjRKSaIcE( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000208 ret void
209}
210
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000211define fastcc void @_ZNSsC1EPKcRKSaIcE() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000212entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000213 tail call fastcc void @_ZNSs16_S_construct_auxIPKcEEPcT_S3_RKSaIcE12__false_type( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000214 unreachable
215}
216
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000217define fastcc void @_ZNSaIcEC2ERKS_() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000218entry:
219 ret void
220}
221
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000222define void @_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000223entry:
224 unreachable
225}
226
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000227define void @_ZNSt14collate_bynameIcED1Ev() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000228entry:
229 unreachable
230}
231
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000232define void @_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000233entry:
234 ret void
235}
236
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000237define void @_ZNSt23__codecvt_abstract_baseIcc11__mbstate_tED1Ev() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000238entry:
239 unreachable
240}
241
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000242define void @_ZNSt12ctype_bynameIcED0Ev() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000243entry:
244 unreachable
245}
246
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000247define fastcc void @_ZNSt8messagesIwEC1Ej() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000248entry:
249 ret void
250}
251
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000252define fastcc void @_ZSt14__convert_to_vIlEvPKcRT_RSt12_Ios_IostateRKP15__locale_structi() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000253entry:
254 ret void
255}
256
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000257define fastcc void @_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000258entry:
259 ret void
260}
261
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000262define fastcc void @_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000263entry:
264 ret void
265}
266
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000267define fastcc void @_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000268entry:
269 unreachable
270}
271
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000272define fastcc void @_ZNSbIwSt11char_traitsIwESaIwEE4swapERS2_() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000273entry:
274 ret void
275}
276
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000277define void @_ZNSt14basic_iostreamIwSt11char_traitsIwEED0Ev() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000278entry:
279 unreachable
280}
281
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000282define void @_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000283entry:
284 ret void
285}
286
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000287define void @_ZNSt9exceptionD0Ev() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000288entry:
289 unreachable
290}
291
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000292define fastcc void @_ZNSt11logic_errorC1ERKSs() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000293entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000294 call fastcc void @_ZNSsC1ERKSs( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000295 ret void
296}
297
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000298define fastcc void @_ZNSt11logic_errorD2Ev() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000299entry:
300 unreachable
301}
302
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000303define fastcc void @_ZNSt12length_errorC1ERKSs() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000304entry:
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000305 invoke fastcc void @_ZNSsC1ERKSs( )
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000306 to label %_ZNSt11logic_errorC2ERKSs.exit unwind label %invoke_catch.i
307
308invoke_catch.i: ; preds = %entry
309 unwind
310
311_ZNSt11logic_errorC2ERKSs.exit: ; preds = %entry
312 ret void
313}
314
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000315define void @_ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000316entry:
317 ret void
318}
319
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000320define fastcc void @_ZNSbIwSt11char_traitsIwESaIwEE16_S_construct_auxIPKwEEPwT_S7_RKS1_12__false_type() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000321entry:
322 ret void
323}
324
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000325define void @_ZTv0_n12_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000326entry:
327 ret void
328}
329
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000330define void @_ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000331entry:
332 unreachable
333}
334
Tanya Lattner4c4d0b82008-03-01 09:15:35 +0000335define fastcc void @_ZNSt5ctypeIcEC1EPKtbj() {
Dan Gohmanf17a25c2007-07-18 16:29:46 +0000336entry:
337 ret void
338}