Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; ModuleID = './test.cpp'
- source_filename = "./test.cpp"
- target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
- target triple = "x86_64-apple-macosx10.12.0"
- %"class.std::__1::basic_ios.base" = type <{ %"class.std::__1::ios_base", %"class.std::__1::basic_ostream"*, i32 }>
- %"class.std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry" = type { i8, %"class.std::__1::basic_ostream"* }
- %"class.std::__1::ostreambuf_iterator" = type { %"class.std::__1::basic_streambuf"* }
- %"class.std::__1::locale" = type { %"class.std::__1::locale::__imp"* }
- %"class.std::__1::locale::__imp" = type opaque
- %"class.std::__1::basic_string" = type { %"class.std::__1::__compressed_pair" }
- %"class.std::__1::__compressed_pair" = type { %"class.std::__1::__libcpp_compressed_pair_imp" }
- %"class.std::__1::__libcpp_compressed_pair_imp" = type { %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep" }
- %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep" = type { %union.anon }
- %union.anon = type { %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__long" }
- %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__short" = type { %union.anon.0, [23 x i8] }
- %"class.std::__1::locale::facet" = type { %"class.std::__1::__shared_count" }
- ; Function Attrs: noinline norecurse ssp uwtable
- %2 = call dereferenceable(160) %"class.std::__1::basic_ostream"* @_ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(%"class.std::__1::basic_ostream"* dereferenceable(160) @_ZNSt3__14coutE, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str, i32 0, i32 0))
- %3 = call dereferenceable(160) %"class.std::__1::basic_ostream"* @_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_S4_E(%"class.std::__1::basic_ostream"* %2, %"class.std::__1::basic_ostream"* (%"class.std::__1::basic_ostream"*)* @_ZNSt3__14endlIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_)
- }
- ; Function Attrs: noinline ssp uwtable
- define linkonce_odr dereferenceable(160) %"class.std::__1::basic_ostream"* @_ZNSt3__1lsINS_11char_traitsIcEEEERNS_13basic_ostreamIcT_EES6_PKc(%"class.std::__1::basic_ostream"* dereferenceable(160), i8*) #1 {
- %3 = alloca %"class.std::__1::basic_ostream"*, align 8
- store %"class.std::__1::basic_ostream"* %0, %"class.std::__1::basic_ostream"** %3, align 8
- %5 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %3, align 8
- %9 = call dereferenceable(160) %"class.std::__1::basic_ostream"* @_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m(%"class.std::__1::basic_ostream"* dereferenceable(160) %5, i8* %6, i64 %8)
- ret %"class.std::__1::basic_ostream"* %9
- }
- ; Function Attrs: alwaysinline ssp uwtable
- define available_externally dereferenceable(160) %"class.std::__1::basic_ostream"* @_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_S4_E(%"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"* (%"class.std::__1::basic_ostream"*)*) #2 align 2 {
- %3 = alloca %"class.std::__1::basic_ostream"*, align 8
- %4 = alloca %"class.std::__1::basic_ostream"* (%"class.std::__1::basic_ostream"*)*, align 8
- store %"class.std::__1::basic_ostream"* %0, %"class.std::__1::basic_ostream"** %3, align 8
- store %"class.std::__1::basic_ostream"* (%"class.std::__1::basic_ostream"*)* %1, %"class.std::__1::basic_ostream"* (%"class.std::__1::basic_ostream"*)** %4, align 8
- %5 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %3, align 8
- %6 = load %"class.std::__1::basic_ostream"* (%"class.std::__1::basic_ostream"*)*, %"class.std::__1::basic_ostream"* (%"class.std::__1::basic_ostream"*)** %4, align 8
- %7 = call dereferenceable(160) %"class.std::__1::basic_ostream"* %6(%"class.std::__1::basic_ostream"* dereferenceable(160) %5)
- ret %"class.std::__1::basic_ostream"* %7
- }
- ; Function Attrs: alwaysinline ssp uwtable
- define linkonce_odr hidden dereferenceable(160) %"class.std::__1::basic_ostream"* @_ZNSt3__14endlIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_(%"class.std::__1::basic_ostream"* dereferenceable(160)) #2 {
- %2 = alloca %"class.std::__1::basic_ostream"*, align 8
- store %"class.std::__1::basic_ostream"* %0, %"class.std::__1::basic_ostream"** %2, align 8
- %3 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %2, align 8
- %4 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %2, align 8
- %13 = call signext i8 @_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenEc(%"class.std::__1::basic_ios"* %12, i8 signext 10)
- %14 = call dereferenceable(160) %"class.std::__1::basic_ostream"* @_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc(%"class.std::__1::basic_ostream"* %3, i8 signext %13)
- %15 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %2, align 8
- %16 = call dereferenceable(160) %"class.std::__1::basic_ostream"* @_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(%"class.std::__1::basic_ostream"* %15)
- %17 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %2, align 8
- ret %"class.std::__1::basic_ostream"* %17
- }
- ; Function Attrs: noinline ssp uwtable
- define linkonce_odr dereferenceable(160) %"class.std::__1::basic_ostream"* @_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m(%"class.std::__1::basic_ostream"* dereferenceable(160), i8*, i64) #1 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) {
- %4 = alloca %"class.std::__1::basic_ostream"*, align 8
- %7 = alloca %"class.std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry", align 8
- %10 = alloca %"class.std::__1::ostreambuf_iterator", align 8
- %11 = alloca %"class.std::__1::ostreambuf_iterator", align 8
- store %"class.std::__1::basic_ostream"* %0, %"class.std::__1::basic_ostream"** %4, align 8
- %12 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %4, align 8
- invoke void @_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_(%"class.std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry"* %7, %"class.std::__1::basic_ostream"* dereferenceable(160) %12)
- to label %13 unwind label %79
- ; <label>:13: ; preds = %3
- %14 = invoke zeroext i1 @_ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbEv(%"class.std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry"* %7)
- to label %15 unwind label %83
- ; <label>:15: ; preds = %13
- ; <label>:16: ; preds = %15
- %17 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %4, align 8
- call void @_ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1ERNS_13basic_ostreamIcS2_EE(%"class.std::__1::ostreambuf_iterator"* %11, %"class.std::__1::basic_ostream"* dereferenceable(160) %17) #9
- %19 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %4, align 8
- to label %29 unwind label %83
- ; <label>:29: ; preds = %16
- ; <label>:32: ; preds = %29
- br label %38
- ; <label>:36: ; preds = %29
- br label %38
- ; <label>:38: ; preds = %36, %32
- %43 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %4, align 8
- %51 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %4, align 8
- %60 = invoke signext i8 @_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillEv(%"class.std::__1::basic_ios"* %59)
- to label %61 unwind label %83
- ; <label>:61: ; preds = %38
- %63 = bitcast %"class.std::__1::ostreambuf_iterator"* %11 to %"class.std::__1::basic_streambuf"**
- %64 = load %"class.std::__1::basic_streambuf"*, %"class.std::__1::basic_streambuf"** %63, align 8
- %65 = invoke %"class.std::__1::basic_streambuf"* @_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(%"class.std::__1::basic_streambuf"* %64, i8* %18, i8* %39, i8* %42, %"class.std::__1::ios_base"* dereferenceable(136) %62, i8 signext %60)
- to label %66 unwind label %83
- ; <label>:66: ; preds = %61
- %67 = bitcast %"class.std::__1::ostreambuf_iterator"* %10 to %"class.std::__1::basic_streambuf"**
- store %"class.std::__1::basic_streambuf"* %65, %"class.std::__1::basic_streambuf"** %67, align 8
- %68 = call zeroext i1 @_ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedEv(%"class.std::__1::ostreambuf_iterator"* %10) #9
- ; <label>:69: ; preds = %66
- %70 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %4, align 8
- invoke void @_ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateEj(%"class.std::__1::basic_ios"* %78, i32 5)
- to label %102 unwind label %83
- ; <label>:79: ; preds = %3
- br label %87
- ; <label>:83: ; preds = %69, %61, %38, %16, %13
- call void @_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev(%"class.std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry"* %7) #9
- br label %87
- ; <label>:87: ; preds = %83, %79
- %90 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %4, align 8
- invoke void @_ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv(%"class.std::__1::ios_base"* %98)
- to label %99 unwind label %103
- ; <label>:99: ; preds = %87
- br label %100
- ; <label>:100: ; preds = %99, %102
- %101 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %4, align 8
- ret %"class.std::__1::basic_ostream"* %101
- ; <label>:102: ; preds = %66, %69, %15
- call void @_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev(%"class.std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry"* %7) #9
- br label %100
- ; <label>:103: ; preds = %87
- cleanup
- to label %107 unwind label %109
- ; <label>:107: ; preds = %103
- unreachable
- ; <label>:109: ; preds = %103
- unreachable
- }
- ; Function Attrs: noinline ssp uwtable
- }
- declare void @_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_(%"class.std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry"*, %"class.std::__1::basic_ostream"* dereferenceable(160)) unnamed_addr #3
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define available_externally hidden zeroext i1 @_ZNKSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbEv(%"class.std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry"*) #4 align 2 {
- %2 = alloca %"class.std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry"*, align 8
- store %"class.std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry"* %0, %"class.std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry"** %2, align 8
- %3 = load %"class.std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry"*, %"class.std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry"** %2, align 8
- %4 = bitcast %"class.std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry"* %3 to i8*
- }
- ; Function Attrs: noinline ssp uwtable
- define linkonce_odr hidden %"class.std::__1::basic_streambuf"* @_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_(%"class.std::__1::basic_streambuf"*, i8*, i8*, i8*, %"class.std::__1::ios_base"* dereferenceable(136), i8 signext) #1 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) {
- %7 = alloca %"class.std::__1::ostreambuf_iterator", align 8
- %8 = alloca %"class.std::__1::ostreambuf_iterator", align 8
- %12 = alloca %"class.std::__1::ios_base"*, align 8
- %17 = alloca %"class.std::__1::basic_string", align 8
- %21 = bitcast %"class.std::__1::ostreambuf_iterator"* %8 to %"class.std::__1::basic_streambuf"**
- store %"class.std::__1::basic_streambuf"* %0, %"class.std::__1::basic_streambuf"** %21, align 8
- store %"class.std::__1::ios_base"* %4, %"class.std::__1::ios_base"** %12, align 8
- %22 = bitcast %"class.std::__1::ostreambuf_iterator"* %8 to %"class.std::__1::basic_streambuf"**
- %23 = load %"class.std::__1::basic_streambuf"*, %"class.std::__1::basic_streambuf"** %22, align 8
- %24 = icmp eq %"class.std::__1::basic_streambuf"* %23, null
- ; <label>:25: ; preds = %6
- br label %110
- ; <label>:28: ; preds = %6
- %34 = load %"class.std::__1::ios_base"*, %"class.std::__1::ios_base"** %12, align 8
- ; <label>:39: ; preds = %28
- br label %44
- ; <label>:43: ; preds = %28
- br label %44
- ; <label>:44: ; preds = %43, %39
- ; <label>:52: ; preds = %44
- %53 = bitcast %"class.std::__1::ostreambuf_iterator"* %8 to %"class.std::__1::basic_streambuf"**
- %54 = load %"class.std::__1::basic_streambuf"*, %"class.std::__1::basic_streambuf"** %53, align 8
- %57 = call i64 @_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnEPKcl(%"class.std::__1::basic_streambuf"* %54, i8* %55, i64 %56)
- ; <label>:60: ; preds = %52
- %61 = bitcast %"class.std::__1::ostreambuf_iterator"* %8 to %"class.std::__1::basic_streambuf"**
- store %"class.std::__1::basic_streambuf"* null, %"class.std::__1::basic_streambuf"** %61, align 8
- br label %110
- ; <label>:64: ; preds = %52, %44
- ; <label>:67: ; preds = %64
- call void @_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Emc(%"class.std::__1::basic_string"* %17, i64 %68, i8 signext %69)
- %70 = bitcast %"class.std::__1::ostreambuf_iterator"* %8 to %"class.std::__1::basic_streambuf"**
- %71 = load %"class.std::__1::basic_streambuf"*, %"class.std::__1::basic_streambuf"** %70, align 8
- %72 = call i8* @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv(%"class.std::__1::basic_string"* %17) #9
- %74 = invoke i64 @_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnEPKcl(%"class.std::__1::basic_streambuf"* %71, i8* %72, i64 %73)
- to label %75 unwind label %113
- ; <label>:75: ; preds = %67
- ; <label>:78: ; preds = %75
- %79 = bitcast %"class.std::__1::ostreambuf_iterator"* %8 to %"class.std::__1::basic_streambuf"**
- store %"class.std::__1::basic_streambuf"* null, %"class.std::__1::basic_streambuf"** %79, align 8
- br label %83
- ; <label>:82: ; preds = %75
- br label %83
- ; <label>:83: ; preds = %82, %78
- call void @_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev(%"class.std::__1::basic_string"* %17) #9
- ]
- ; <label>:85: ; preds = %83, %64
- ; <label>:93: ; preds = %85
- %94 = bitcast %"class.std::__1::ostreambuf_iterator"* %8 to %"class.std::__1::basic_streambuf"**
- %95 = load %"class.std::__1::basic_streambuf"*, %"class.std::__1::basic_streambuf"** %94, align 8
- %98 = call i64 @_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnEPKcl(%"class.std::__1::basic_streambuf"* %95, i8* %96, i64 %97)
- ; <label>:101: ; preds = %93
- %102 = bitcast %"class.std::__1::ostreambuf_iterator"* %8 to %"class.std::__1::basic_streambuf"**
- store %"class.std::__1::basic_streambuf"* null, %"class.std::__1::basic_streambuf"** %102, align 8
- br label %110
- ; <label>:105: ; preds = %93, %85
- %106 = load %"class.std::__1::ios_base"*, %"class.std::__1::ios_base"** %12, align 8
- br label %110
- ; <label>:110: ; preds = %105, %101, %83, %60, %25
- %111 = bitcast %"class.std::__1::ostreambuf_iterator"* %7 to %"class.std::__1::basic_streambuf"**
- %112 = load %"class.std::__1::basic_streambuf"*, %"class.std::__1::basic_streambuf"** %111, align 8
- ret %"class.std::__1::basic_streambuf"* %112
- ; <label>:113: ; preds = %67
- cleanup
- call void @_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev(%"class.std::__1::basic_string"* %17) #9
- unreachable
- ; <label>:118: ; preds = %83
- unreachable
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define linkonce_odr hidden void @_ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC1ERNS_13basic_ostreamIcS2_EE(%"class.std::__1::ostreambuf_iterator"*, %"class.std::__1::basic_ostream"* dereferenceable(160)) unnamed_addr #4 align 2 {
- %3 = alloca %"class.std::__1::ostreambuf_iterator"*, align 8
- %4 = alloca %"class.std::__1::basic_ostream"*, align 8
- store %"class.std::__1::ostreambuf_iterator"* %0, %"class.std::__1::ostreambuf_iterator"** %3, align 8
- store %"class.std::__1::basic_ostream"* %1, %"class.std::__1::basic_ostream"** %4, align 8
- %5 = load %"class.std::__1::ostreambuf_iterator"*, %"class.std::__1::ostreambuf_iterator"** %3, align 8
- %6 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %4, align 8
- call void @_ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC2ERNS_13basic_ostreamIcS2_EE(%"class.std::__1::ostreambuf_iterator"* %5, %"class.std::__1::basic_ostream"* dereferenceable(160) %6) #9
- ret void
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define linkonce_odr hidden i32 @_ZNKSt3__18ios_base5flagsEv(%"class.std::__1::ios_base"*) #4 align 2 {
- %2 = alloca %"class.std::__1::ios_base"*, align 8
- store %"class.std::__1::ios_base"* %0, %"class.std::__1::ios_base"** %2, align 8
- %3 = load %"class.std::__1::ios_base"*, %"class.std::__1::ios_base"** %2, align 8
- }
- ; Function Attrs: alwaysinline ssp uwtable
- define available_externally hidden signext i8 @_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE4fillEv(%"class.std::__1::basic_ios"*) #2 align 2 {
- %2 = alloca %"class.std::__1::basic_ios"*, align 8
- store %"class.std::__1::basic_ios"* %0, %"class.std::__1::basic_ios"** %2, align 8
- %3 = load %"class.std::__1::basic_ios"*, %"class.std::__1::basic_ios"** %2, align 8
- ; <label>:8: ; preds = %1
- %9 = call signext i8 @_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenEc(%"class.std::__1::basic_ios"* %3, i8 signext 32)
- br label %12
- ; <label>:12: ; preds = %8, %1
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define linkonce_odr hidden zeroext i1 @_ZNKSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedEv(%"class.std::__1::ostreambuf_iterator"*) #4 align 2 {
- %2 = alloca %"class.std::__1::ostreambuf_iterator"*, align 8
- store %"class.std::__1::ostreambuf_iterator"* %0, %"class.std::__1::ostreambuf_iterator"** %2, align 8
- %3 = load %"class.std::__1::ostreambuf_iterator"*, %"class.std::__1::ostreambuf_iterator"** %2, align 8
- %4 = bitcast %"class.std::__1::ostreambuf_iterator"* %3 to %"class.std::__1::basic_streambuf"**
- %5 = load %"class.std::__1::basic_streambuf"*, %"class.std::__1::basic_streambuf"** %4, align 8
- %6 = icmp eq %"class.std::__1::basic_streambuf"* %5, null
- }
- ; Function Attrs: alwaysinline ssp uwtable
- define available_externally hidden void @_ZNSt3__19basic_iosIcNS_11char_traitsIcEEE8setstateEj(%"class.std::__1::basic_ios"*, i32) #2 align 2 {
- %3 = alloca %"class.std::__1::basic_ios"*, align 8
- store %"class.std::__1::basic_ios"* %0, %"class.std::__1::basic_ios"** %3, align 8
- %5 = load %"class.std::__1::basic_ios"*, %"class.std::__1::basic_ios"** %3, align 8
- %6 = bitcast %"class.std::__1::basic_ios"* %5 to %"class.std::__1::ios_base"*
- ret void
- }
- ; Function Attrs: nounwind
- declare void @_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev(%"class.std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry"*) unnamed_addr #5
- declare void @_ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv(%"class.std::__1::ios_base"*) #3
- ; Function Attrs: noinline noreturn nounwind
- unreachable
- }
- ; Function Attrs: argmemonly nounwind
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define linkonce_odr hidden i64 @_ZNKSt3__18ios_base5widthEv(%"class.std::__1::ios_base"*) #4 align 2 {
- %2 = alloca %"class.std::__1::ios_base"*, align 8
- store %"class.std::__1::ios_base"* %0, %"class.std::__1::ios_base"** %2, align 8
- %3 = load %"class.std::__1::ios_base"*, %"class.std::__1::ios_base"** %2, align 8
- }
- ; Function Attrs: alwaysinline ssp uwtable
- define available_externally i64 @_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnEPKcl(%"class.std::__1::basic_streambuf"*, i8*, i64) #2 align 2 {
- %4 = alloca %"class.std::__1::basic_streambuf"*, align 8
- store %"class.std::__1::basic_streambuf"* %0, %"class.std::__1::basic_streambuf"** %4, align 8
- %7 = load %"class.std::__1::basic_streambuf"*, %"class.std::__1::basic_streambuf"** %4, align 8
- }
- ; Function Attrs: alwaysinline ssp uwtable
- define available_externally hidden void @_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1Emc(%"class.std::__1::basic_string"*, i64, i8 signext) unnamed_addr #2 align 2 {
- %4 = alloca %"class.std::__1::basic_string"*, align 8
- store %"class.std::__1::basic_string"* %0, %"class.std::__1::basic_string"** %4, align 8
- %7 = load %"class.std::__1::basic_string"*, %"class.std::__1::basic_string"** %4, align 8
- call void @_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc(%"class.std::__1::basic_string"* %7, i64 %8, i8 signext %9)
- ret void
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define available_externally hidden i8* @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv(%"class.std::__1::basic_string"*) #4 align 2 {
- %2 = alloca %"class.std::__1::basic_string"*, align 8
- store %"class.std::__1::basic_string"* %0, %"class.std::__1::basic_string"** %2, align 8
- %3 = load %"class.std::__1::basic_string"*, %"class.std::__1::basic_string"** %2, align 8
- %4 = call i8* @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv(%"class.std::__1::basic_string"* %3) #9
- }
- ; Function Attrs: nounwind
- declare void @_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev(%"class.std::__1::basic_string"*) unnamed_addr #5
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define linkonce_odr hidden i64 @_ZNSt3__18ios_base5widthEl(%"class.std::__1::ios_base"*, i64) #4 align 2 {
- %3 = alloca %"class.std::__1::ios_base"*, align 8
- store %"class.std::__1::ios_base"* %0, %"class.std::__1::ios_base"** %3, align 8
- %6 = load %"class.std::__1::ios_base"*, %"class.std::__1::ios_base"** %3, align 8
- }
- ; Function Attrs: alwaysinline ssp uwtable
- define available_externally hidden void @_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc(%"class.std::__1::basic_string"*, i64, i8 signext) unnamed_addr #2 align 2 {
- %4 = alloca %"class.std::__1::basic_string"*, align 8
- store %"class.std::__1::basic_string"* %0, %"class.std::__1::basic_string"** %4, align 8
- %7 = load %"class.std::__1::basic_string"*, %"class.std::__1::basic_string"** %4, align 8
- %8 = bitcast %"class.std::__1::basic_string"* %7 to %"class.std::__1::__compressed_pair"*
- call void @_ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC1Ev(%"class.std::__1::__compressed_pair"* %8)
- call void @_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc(%"class.std::__1::basic_string"* %7, i64 %9, i8 signext %10)
- ret void
- }
- ; Function Attrs: alwaysinline ssp uwtable
- define linkonce_odr hidden void @_ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC1Ev(%"class.std::__1::__compressed_pair"*) unnamed_addr #2 align 2 {
- %2 = alloca %"class.std::__1::__compressed_pair"*, align 8
- store %"class.std::__1::__compressed_pair"* %0, %"class.std::__1::__compressed_pair"** %2, align 8
- %3 = load %"class.std::__1::__compressed_pair"*, %"class.std::__1::__compressed_pair"** %2, align 8
- call void @_ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2Ev(%"class.std::__1::__compressed_pair"* %3)
- ret void
- }
- declare void @_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc(%"class.std::__1::basic_string"*, i64, i8 signext) #3
- ; Function Attrs: alwaysinline ssp uwtable
- define linkonce_odr hidden void @_ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2Ev(%"class.std::__1::__compressed_pair"*) unnamed_addr #2 align 2 {
- %2 = alloca %"class.std::__1::__compressed_pair"*, align 8
- store %"class.std::__1::__compressed_pair"* %0, %"class.std::__1::__compressed_pair"** %2, align 8
- %3 = load %"class.std::__1::__compressed_pair"*, %"class.std::__1::__compressed_pair"** %2, align 8
- %4 = bitcast %"class.std::__1::__compressed_pair"* %3 to %"class.std::__1::__libcpp_compressed_pair_imp"*
- call void @_ZNSt3__128__libcpp_compressed_pair_impINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_Lj2EEC2Ev(%"class.std::__1::__libcpp_compressed_pair_imp"* %4)
- ret void
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define linkonce_odr hidden void @_ZNSt3__128__libcpp_compressed_pair_impINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_Lj2EEC2Ev(%"class.std::__1::__libcpp_compressed_pair_imp"*) unnamed_addr #4 align 2 {
- %2 = alloca %"class.std::__1::__libcpp_compressed_pair_imp"*, align 8
- store %"class.std::__1::__libcpp_compressed_pair_imp"* %0, %"class.std::__1::__libcpp_compressed_pair_imp"** %2, align 8
- %3 = load %"class.std::__1::__libcpp_compressed_pair_imp"*, %"class.std::__1::__libcpp_compressed_pair_imp"** %2, align 8
- %4 = bitcast %"class.std::__1::__libcpp_compressed_pair_imp"* %3 to %"class.std::__1::allocator"*
- %5 = bitcast %"class.std::__1::__libcpp_compressed_pair_imp"* %3 to %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep"*
- %6 = bitcast %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep"* %5 to i8*
- ret void
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define linkonce_odr hidden void @_ZNSt3__19allocatorIcEC2Ev(%"class.std::__1::allocator"*) unnamed_addr #4 align 2 {
- %2 = alloca %"class.std::__1::allocator"*, align 8
- store %"class.std::__1::allocator"* %0, %"class.std::__1::allocator"** %2, align 8
- %3 = load %"class.std::__1::allocator"*, %"class.std::__1::allocator"** %2, align 8
- ret void
- }
- ; Function Attrs: argmemonly nounwind
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define available_externally hidden i8* @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv(%"class.std::__1::basic_string"*) #4 align 2 {
- %2 = alloca %"class.std::__1::basic_string"*, align 8
- store %"class.std::__1::basic_string"* %0, %"class.std::__1::basic_string"** %2, align 8
- %3 = load %"class.std::__1::basic_string"*, %"class.std::__1::basic_string"** %2, align 8
- %4 = call zeroext i1 @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longEv(%"class.std::__1::basic_string"* %3) #9
- ; <label>:5: ; preds = %1
- %6 = call i8* @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv(%"class.std::__1::basic_string"* %3) #9
- br label %9
- ; <label>:7: ; preds = %1
- %8 = call i8* @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv(%"class.std::__1::basic_string"* %3) #9
- br label %9
- ; <label>:9: ; preds = %7, %5
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define available_externally hidden zeroext i1 @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longEv(%"class.std::__1::basic_string"*) #4 align 2 {
- %2 = alloca %"class.std::__1::basic_string"*, align 8
- store %"class.std::__1::basic_string"* %0, %"class.std::__1::basic_string"** %2, align 8
- %3 = load %"class.std::__1::basic_string"*, %"class.std::__1::basic_string"** %2, align 8
- %4 = bitcast %"class.std::__1::basic_string"* %3 to %"class.std::__1::__compressed_pair"*
- %5 = call dereferenceable(24) %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep"* @_ZNKSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstEv(%"class.std::__1::__compressed_pair"* %4) #9
- %6 = bitcast %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep"* %5 to %union.anon*
- %7 = bitcast %union.anon* %6 to %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__short"*
- %8 = bitcast %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__short"* %7 to %union.anon.0*
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define available_externally hidden i8* @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv(%"class.std::__1::basic_string"*) #4 align 2 {
- %2 = alloca %"class.std::__1::basic_string"*, align 8
- store %"class.std::__1::basic_string"* %0, %"class.std::__1::basic_string"** %2, align 8
- %3 = load %"class.std::__1::basic_string"*, %"class.std::__1::basic_string"** %2, align 8
- %4 = bitcast %"class.std::__1::basic_string"* %3 to %"class.std::__1::__compressed_pair"*
- %5 = call dereferenceable(24) %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep"* @_ZNKSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstEv(%"class.std::__1::__compressed_pair"* %4) #9
- %6 = bitcast %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep"* %5 to %union.anon*
- %7 = bitcast %union.anon* %6 to %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__long"*
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define available_externally hidden i8* @_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv(%"class.std::__1::basic_string"*) #4 align 2 {
- %2 = alloca %"class.std::__1::basic_string"*, align 8
- store %"class.std::__1::basic_string"* %0, %"class.std::__1::basic_string"** %2, align 8
- %3 = load %"class.std::__1::basic_string"*, %"class.std::__1::basic_string"** %2, align 8
- %4 = bitcast %"class.std::__1::basic_string"* %3 to %"class.std::__1::__compressed_pair"*
- %5 = call dereferenceable(24) %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep"* @_ZNKSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstEv(%"class.std::__1::__compressed_pair"* %4) #9
- %6 = bitcast %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep"* %5 to %union.anon*
- %7 = bitcast %union.anon* %6 to %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__short"*
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define linkonce_odr hidden dereferenceable(24) %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep"* @_ZNKSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstEv(%"class.std::__1::__compressed_pair"*) #4 align 2 {
- %2 = alloca %"class.std::__1::__compressed_pair"*, align 8
- store %"class.std::__1::__compressed_pair"* %0, %"class.std::__1::__compressed_pair"** %2, align 8
- %3 = load %"class.std::__1::__compressed_pair"*, %"class.std::__1::__compressed_pair"** %2, align 8
- %4 = bitcast %"class.std::__1::__compressed_pair"* %3 to %"class.std::__1::__libcpp_compressed_pair_imp"*
- %5 = call dereferenceable(24) %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep"* @_ZNKSt3__128__libcpp_compressed_pair_impINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_Lj2EE5firstEv(%"class.std::__1::__libcpp_compressed_pair_imp"* %4) #9
- ret %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep"* %5
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define linkonce_odr hidden dereferenceable(24) %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep"* @_ZNKSt3__128__libcpp_compressed_pair_impINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_Lj2EE5firstEv(%"class.std::__1::__libcpp_compressed_pair_imp"*) #4 align 2 {
- %2 = alloca %"class.std::__1::__libcpp_compressed_pair_imp"*, align 8
- store %"class.std::__1::__libcpp_compressed_pair_imp"* %0, %"class.std::__1::__libcpp_compressed_pair_imp"** %2, align 8
- %3 = load %"class.std::__1::__libcpp_compressed_pair_imp"*, %"class.std::__1::__libcpp_compressed_pair_imp"** %2, align 8
- %4 = bitcast %"class.std::__1::__libcpp_compressed_pair_imp"* %3 to %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep"*
- ret %"struct.std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__rep"* %4
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define linkonce_odr hidden i8* @_ZNSt3__114pointer_traitsIPKcE10pointer_toERS1_(i8* dereferenceable(1)) #4 align 2 {
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define linkonce_odr hidden void @_ZNSt3__119ostreambuf_iteratorIcNS_11char_traitsIcEEEC2ERNS_13basic_ostreamIcS2_EE(%"class.std::__1::ostreambuf_iterator"*, %"class.std::__1::basic_ostream"* dereferenceable(160)) unnamed_addr #4 align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) {
- %3 = alloca %"class.std::__1::ostreambuf_iterator"*, align 8
- %4 = alloca %"class.std::__1::basic_ostream"*, align 8
- store %"class.std::__1::ostreambuf_iterator"* %0, %"class.std::__1::ostreambuf_iterator"** %3, align 8
- store %"class.std::__1::basic_ostream"* %1, %"class.std::__1::basic_ostream"** %4, align 8
- %5 = load %"class.std::__1::ostreambuf_iterator"*, %"class.std::__1::ostreambuf_iterator"** %3, align 8
- %6 = load %"class.std::__1::basic_ostream"*, %"class.std::__1::basic_ostream"** %4, align 8
- %15 = invoke %"class.std::__1::basic_streambuf"* @_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5rdbufEv(%"class.std::__1::basic_ios"* %14)
- to label %16 unwind label %18
- ; <label>:16: ; preds = %2
- %17 = bitcast %"class.std::__1::ostreambuf_iterator"* %5 to %"class.std::__1::basic_streambuf"**
- store %"class.std::__1::basic_streambuf"* %15, %"class.std::__1::basic_streambuf"** %17, align 8
- ret void
- ; <label>:18: ; preds = %2
- unreachable
- }
- ; Function Attrs: alwaysinline ssp uwtable
- define available_externally hidden %"class.std::__1::basic_streambuf"* @_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5rdbufEv(%"class.std::__1::basic_ios"*) #2 align 2 {
- %2 = alloca %"class.std::__1::basic_ios"*, align 8
- store %"class.std::__1::basic_ios"* %0, %"class.std::__1::basic_ios"** %2, align 8
- %3 = load %"class.std::__1::basic_ios"*, %"class.std::__1::basic_ios"** %2, align 8
- %4 = bitcast %"class.std::__1::basic_ios"* %3 to %"class.std::__1::ios_base"*
- ret %"class.std::__1::basic_streambuf"* %6
- }
- ; Function Attrs: alwaysinline nounwind ssp uwtable
- define linkonce_odr hidden i8* @_ZNKSt3__18ios_base5rdbufEv(%"class.std::__1::ios_base"*) #4 align 2 {
- %2 = alloca %"class.std::__1::ios_base"*, align 8
- store %"class.std::__1::ios_base"* %0, %"class.std::__1::ios_base"** %2, align 8
- %3 = load %"class.std::__1::ios_base"*, %"class.std::__1::ios_base"** %2, align 8
- }
- ; Function Attrs: noinline nounwind ssp uwtable
- }
- ; Function Attrs: noinline nounwind ssp uwtable
- }
- ; Function Attrs: alwaysinline ssp uwtable
- define available_externally hidden signext i8 @_ZNKSt3__19basic_iosIcNS_11char_traitsIcEEE5widenEc(%"class.std::__1::basic_ios"*, i8 signext) #2 align 2 personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) {
- %3 = alloca %"class.std::__1::basic_ios"*, align 8
- %5 = alloca %"class.std::__1::locale", align 8
- store %"class.std::__1::basic_ios"* %0, %"class.std::__1::basic_ios"** %3, align 8
- %8 = load %"class.std::__1::basic_ios"*, %"class.std::__1::basic_ios"** %3, align 8
- %9 = bitcast %"class.std::__1::basic_ios"* %8 to %"class.std::__1::ios_base"*
- call void @_ZNKSt3__18ios_base6getlocEv(%"class.std::__1::locale"* sret %5, %"class.std::__1::ios_base"* %9)
- %10 = invoke dereferenceable(32) %"class.std::__1::ctype"* @_ZNSt3__19use_facetINS_5ctypeIcEEEERKT_RKNS_6localeE(%"class.std::__1::locale"* dereferenceable(8) %5)
- to label %11 unwind label %15
- ; <label>:11: ; preds = %2
- to label %14 unwind label %15
- ; <label>:14: ; preds = %11
- ; <label>:15: ; preds = %11, %2
- cleanup
- br label %19
- ; <label>:19: ; preds = %15
- unreachable
- }
- ; Function Attrs: alwaysinline ssp uwtable
- define linkonce_odr hidden dereferenceable(32) %"class.std::__1::ctype"* @_ZNSt3__19use_facetINS_5ctypeIcEEEERKT_RKNS_6localeE(%"class.std::__1::locale"* dereferenceable(8)) #2 {
- %2 = alloca %"class.std::__1::locale"*, align 8
- store %"class.std::__1::locale"* %0, %"class.std::__1::locale"** %2, align 8
- %3 = load %"class.std::__1::locale"*, %"class.std::__1::locale"** %2, align 8
- %4 = call %"class.std::__1::locale::facet"* @_ZNKSt3__16locale9use_facetERNS0_2idE(%"class.std::__1::locale"* %3, %"class.std::__1::locale::id"* dereferenceable(16) @_ZNSt3__15ctypeIcE2idE)
- %5 = bitcast %"class.std::__1::locale::facet"* %4 to %"class.std::__1::ctype"*
- ret %"class.std::__1::ctype"* %5
- }
- declare void @_ZNKSt3__18ios_base6getlocEv(%"class.std::__1::locale"* sret, %"class.std::__1::ios_base"*) #3
- ; Function Attrs: alwaysinline ssp uwtable
- define linkonce_odr hidden signext i8 @_ZNKSt3__15ctypeIcE5widenEc(%"class.std::__1::ctype"*, i8 signext) #2 align 2 {
- %3 = alloca %"class.std::__1::ctype"*, align 8
- store %"class.std::__1::ctype"* %0, %"class.std::__1::ctype"** %3, align 8
- %5 = load %"class.std::__1::ctype"*, %"class.std::__1::ctype"** %3, align 8
- }
- ; Function Attrs: nounwind
- declare %"class.std::__1::locale::facet"* @_ZNKSt3__16locale9use_facetERNS0_2idE(%"class.std::__1::locale"*, %"class.std::__1::locale::id"* dereferenceable(16)) #3
- ; Function Attrs: alwaysinline ssp uwtable
- define linkonce_odr hidden void @_ZNSt3__18ios_base8setstateEj(%"class.std::__1::ios_base"*, i32) #2 align 2 {
- %3 = alloca %"class.std::__1::ios_base"*, align 8
- store %"class.std::__1::ios_base"* %0, %"class.std::__1::ios_base"** %3, align 8
- %5 = load %"class.std::__1::ios_base"*, %"class.std::__1::ios_base"** %3, align 8
- ret void
- }
- declare dereferenceable(160) %"class.std::__1::basic_ostream"* @_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc(%"class.std::__1::basic_ostream"*, i8 signext) #3
- declare dereferenceable(160) %"class.std::__1::basic_ostream"* @_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv(%"class.std::__1::basic_ostream"*) #3
- ; Function Attrs: nounwind
- attributes #0 = { noinline norecurse ssp uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="penryn" "target-features"="+cx16,+fxsr,+mmx,+sse,+sse2,+sse3,+sse4.1,+ssse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #1 = { noinline ssp uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="penryn" "target-features"="+cx16,+fxsr,+mmx,+sse,+sse2,+sse3,+sse4.1,+ssse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #2 = { alwaysinline ssp uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="penryn" "target-features"="+cx16,+fxsr,+mmx,+sse,+sse2,+sse3,+sse4.1,+ssse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #3 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="penryn" "target-features"="+cx16,+fxsr,+mmx,+sse,+sse2,+sse3,+sse4.1,+ssse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #4 = { alwaysinline nounwind ssp uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="penryn" "target-features"="+cx16,+fxsr,+mmx,+sse,+sse2,+sse3,+sse4.1,+ssse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #5 = { nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="penryn" "target-features"="+cx16,+fxsr,+mmx,+sse,+sse2,+sse3,+sse4.1,+ssse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #6 = { noinline noreturn nounwind }
- attributes #7 = { argmemonly nounwind }
- attributes #8 = { noinline nounwind ssp uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="penryn" "target-features"="+cx16,+fxsr,+mmx,+sse,+sse2,+sse3,+sse4.1,+ssse3,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
- attributes #9 = { nounwind }
- attributes #10 = { noreturn nounwind }
- !llvm.module.flags = !{!0}
- !llvm.ident = !{!1}
- !1 = !{!"clang version 5.0.0 (trunk 292778)"}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement