Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 1 | ; RUN: llc %s -mtriple=x86_64-unknown-linux-gnu -o /dev/null |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 2 | |
| 3 | target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128" |
| 4 | target triple = "x86_64-unknown-linux-gnu" |
| 5 | |
| 6 | %class.function = type { i8 } |
| 7 | %class.BPLFunctionWriter = type { %struct.BPLModuleWriter* } |
| 8 | %struct.BPLModuleWriter = type { i8 } |
| 9 | %class.anon = type { i8 } |
| 10 | %class.anon.0 = type { i8 } |
| 11 | |
Rafael Espindola | 464fe02 | 2014-07-30 22:51:54 +0000 | [diff] [blame] | 12 | @"_ZN8functionIFvvEEC1IZN17BPLFunctionWriter9writeExprEvE3$_1_0EET_" = internal alias void (%class.function*)* @"_ZN8functionIFvvEEC2IZN17BPLFunctionWriter9writeExprEvE3$_1_0EET_" |
| 13 | @"_ZN8functionIFvvEEC1IZN17BPLFunctionWriter9writeExprEvE3$_0EET_" = internal alias void (%class.function*)* @"_ZN8functionIFvvEEC2IZN17BPLFunctionWriter9writeExprEvE3$_0EET_" |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 14 | |
| 15 | define void @_ZN17BPLFunctionWriter9writeExprEv(%class.BPLFunctionWriter* %this) nounwind uwtable align 2 { |
| 16 | entry: |
| 17 | %this.addr = alloca %class.BPLFunctionWriter*, align 8 |
| 18 | %agg.tmp = alloca %class.function, align 1 |
| 19 | %agg.tmp2 = alloca %class.anon, align 1 |
| 20 | %agg.tmp4 = alloca %class.function, align 1 |
| 21 | %agg.tmp5 = alloca %class.anon.0, align 1 |
| 22 | store %class.BPLFunctionWriter* %this, %class.BPLFunctionWriter** %this.addr, align 8 |
Adrian Prantl | 87b7eb9 | 2014-10-01 18:55:02 +0000 | [diff] [blame^] | 23 | call void @llvm.dbg.declare(metadata !{%class.BPLFunctionWriter** %this.addr}, metadata !133, metadata !{i32 786690}), !dbg !135 |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 24 | %this1 = load %class.BPLFunctionWriter** %this.addr |
| 25 | %MW = getelementptr inbounds %class.BPLFunctionWriter* %this1, i32 0, i32 0, !dbg !136 |
| 26 | %0 = load %struct.BPLModuleWriter** %MW, align 8, !dbg !136 |
| 27 | call void @"_ZN8functionIFvvEEC1IZN17BPLFunctionWriter9writeExprEvE3$_0EET_"(%class.function* %agg.tmp), !dbg !136 |
| 28 | call void @_ZN15BPLModuleWriter14writeIntrinsicE8functionIFvvEE(%struct.BPLModuleWriter* %0), !dbg !136 |
| 29 | %MW3 = getelementptr inbounds %class.BPLFunctionWriter* %this1, i32 0, i32 0, !dbg !138 |
| 30 | %1 = load %struct.BPLModuleWriter** %MW3, align 8, !dbg !138 |
| 31 | call void @"_ZN8functionIFvvEEC1IZN17BPLFunctionWriter9writeExprEvE3$_1_0EET_"(%class.function* %agg.tmp4), !dbg !138 |
| 32 | call void @_ZN15BPLModuleWriter14writeIntrinsicE8functionIFvvEE(%struct.BPLModuleWriter* %1), !dbg !138 |
| 33 | ret void, !dbg !139 |
| 34 | } |
| 35 | |
Adrian Prantl | 87b7eb9 | 2014-10-01 18:55:02 +0000 | [diff] [blame^] | 36 | declare void @llvm.dbg.declare(metadata, metadata, metadata) nounwind readnone |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 37 | |
| 38 | declare void @_ZN15BPLModuleWriter14writeIntrinsicE8functionIFvvEE(%struct.BPLModuleWriter*) |
| 39 | |
| 40 | define internal void @"_ZN8functionIFvvEEC2IZN17BPLFunctionWriter9writeExprEvE3$_1_0EET_"(%class.function* %this) unnamed_addr nounwind uwtable align 2 { |
| 41 | entry: |
| 42 | %this.addr = alloca %class.function*, align 8 |
| 43 | %__f = alloca %class.anon.0, align 1 |
| 44 | store %class.function* %this, %class.function** %this.addr, align 8 |
Adrian Prantl | 87b7eb9 | 2014-10-01 18:55:02 +0000 | [diff] [blame^] | 45 | call void @llvm.dbg.declare(metadata !{%class.function** %this.addr}, metadata !140, metadata !{i32 786690}), !dbg !142 |
| 46 | call void @llvm.dbg.declare(metadata !{%class.anon.0* %__f}, metadata !143, metadata !{i32 786690}), !dbg !144 |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 47 | %this1 = load %class.function** %this.addr |
| 48 | call void @"_ZN13_Base_manager21_M_not_empty_functionIZN17BPLFunctionWriter9writeExprEvE3$_1_0EEvRKT_"(%class.anon.0* %__f), !dbg !145 |
| 49 | ret void, !dbg !147 |
| 50 | } |
| 51 | |
| 52 | define internal void @"_ZN13_Base_manager21_M_not_empty_functionIZN17BPLFunctionWriter9writeExprEvE3$_1_0EEvRKT_"(%class.anon.0*) nounwind uwtable align 2 { |
| 53 | entry: |
| 54 | %.addr = alloca %class.anon.0*, align 8 |
| 55 | store %class.anon.0* %0, %class.anon.0** %.addr, align 8 |
| 56 | ret void, !dbg !148 |
| 57 | } |
| 58 | |
| 59 | define internal void @"_ZN8functionIFvvEEC2IZN17BPLFunctionWriter9writeExprEvE3$_0EET_"(%class.function* %this) unnamed_addr nounwind uwtable align 2 { |
| 60 | entry: |
| 61 | %this.addr = alloca %class.function*, align 8 |
| 62 | %__f = alloca %class.anon, align 1 |
| 63 | store %class.function* %this, %class.function** %this.addr, align 8 |
Adrian Prantl | 87b7eb9 | 2014-10-01 18:55:02 +0000 | [diff] [blame^] | 64 | call void @llvm.dbg.declare(metadata !{%class.function** %this.addr}, metadata !150, metadata !{i32 786690}), !dbg !151 |
| 65 | call void @llvm.dbg.declare(metadata !{%class.anon* %__f}, metadata !152, metadata !{i32 786690}), !dbg !153 |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 66 | %this1 = load %class.function** %this.addr |
| 67 | call void @"_ZN13_Base_manager21_M_not_empty_functionIZN17BPLFunctionWriter9writeExprEvE3$_0EEvRKT_"(%class.anon* %__f), !dbg !154 |
| 68 | ret void, !dbg !156 |
| 69 | } |
| 70 | |
| 71 | define internal void @"_ZN13_Base_manager21_M_not_empty_functionIZN17BPLFunctionWriter9writeExprEvE3$_0EEvRKT_"(%class.anon*) nounwind uwtable align 2 { |
| 72 | entry: |
| 73 | %.addr = alloca %class.anon*, align 8 |
| 74 | store %class.anon* %0, %class.anon** %.addr, align 8 |
| 75 | ret void, !dbg !157 |
| 76 | } |
| 77 | |
| 78 | !llvm.dbg.cu = !{!0} |
Manman Ren | 409558f | 2013-11-22 21:49:45 +0000 | [diff] [blame] | 79 | !llvm.module.flags = !{!162} |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 80 | |
Manman Ren | cc4e4d8 | 2013-07-26 20:04:30 +0000 | [diff] [blame] | 81 | !0 = metadata !{i32 786449, metadata !161, i32 4, metadata !"clang version 3.2 ", i1 false, metadata !"", i32 0, metadata !1, metadata !1, metadata !3, metadata !128, null, metadata !""} ; [ DW_TAG_compile_unit ] |
David Blaikie | 9ba7254 | 2014-05-14 21:52:46 +0000 | [diff] [blame] | 82 | !1 = metadata !{} |
David Blaikie | 33111df | 2013-02-02 05:56:24 +0000 | [diff] [blame] | 83 | !3 = metadata !{metadata !5, metadata !106, metadata !107, metadata !126, metadata !127} |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 84 | !5 = metadata !{i32 786478, metadata !6, null, metadata !"writeExpr", metadata !"writeExpr", metadata !"_ZN17BPLFunctionWriter9writeExprEv", i32 19, metadata !7, i1 false, i1 true, i32 0, i32 0, null, i32 256, i1 false, void (%class.BPLFunctionWriter*)* @_ZN17BPLFunctionWriter9writeExprEv, null, metadata !103, metadata !1, i32 19} ; [ DW_TAG_subprogram ] |
Manman Ren | cc4e4d8 | 2013-07-26 20:04:30 +0000 | [diff] [blame] | 85 | !6 = metadata !{i32 786473, metadata !160} ; [ DW_TAG_file_type ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 86 | !7 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !8, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 87 | !8 = metadata !{null, metadata !9} |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 88 | !9 = metadata !{i32 786447, i32 0, null, i32 0, i32 0, i64 64, i64 64, i64 0, i32 64, metadata !10} ; [ DW_TAG_pointer_type ] |
Manman Ren | 0ed70ae | 2013-08-26 22:39:55 +0000 | [diff] [blame] | 89 | !10 = metadata !{i32 786434, metadata !160, null, metadata !"BPLFunctionWriter", i32 15, i64 64, i64 64, i32 0, i32 0, null, metadata !11, i32 0, null, null, null} ; [ DW_TAG_class_type ] [BPLFunctionWriter] [line 15, size 64, align 64, offset 0] [def] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 90 | !11 = metadata !{metadata !12, metadata !103} |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 91 | !12 = metadata !{i32 786445, metadata !160, metadata !10, metadata !"MW", i32 16, i64 64, i64 64, i64 0, i32 1, metadata !13} ; [ DW_TAG_member ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 92 | !13 = metadata !{i32 786447, null, null, null, i32 0, i64 64, i64 64, i64 0, i32 0, metadata !14} ; [ DW_TAG_pointer_type ] |
Manman Ren | 0ed70ae | 2013-08-26 22:39:55 +0000 | [diff] [blame] | 93 | !14 = metadata !{i32 786434, metadata !160, null, metadata !"BPLModuleWriter", i32 12, i64 8, i64 8, i32 0, i32 0, null, metadata !15, i32 0, null, null, null} ; [ DW_TAG_class_type ] [BPLModuleWriter] [line 12, size 8, align 8, offset 0] [def] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 94 | !15 = metadata !{metadata !16} |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 95 | !16 = metadata !{i32 786478, metadata !6, metadata !14, metadata !"writeIntrinsic", metadata !"writeIntrinsic", metadata !"_ZN15BPLModuleWriter14writeIntrinsicE8functionIFvvEE", i32 13, metadata !17, i1 false, i1 false, i32 0, i32 0, null, i32 256, i1 false, null, null, i32 0, metadata !101, i32 13} ; [ DW_TAG_subprogram ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 96 | !17 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !18, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 97 | !18 = metadata !{null, metadata !19, metadata !20} |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 98 | !19 = metadata !{i32 786447, i32 0, null, i32 0, i32 0, i64 64, i64 64, i64 0, i32 64, metadata !14} ; [ DW_TAG_pointer_type ] |
Manman Ren | 0ed70ae | 2013-08-26 22:39:55 +0000 | [diff] [blame] | 99 | !20 = metadata !{i32 786434, metadata !160, null, metadata !"function<void ()>", i32 6, i64 8, i64 8, i32 0, i32 0, null, metadata !21, i32 0, null, metadata !97, null} ; [ DW_TAG_class_type ] [function<void ()>] [line 6, size 8, align 8, offset 0] [def] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 100 | !21 = metadata !{metadata !22, metadata !51, metadata !58, metadata !86, metadata !92} |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 101 | !22 = metadata !{i32 786478, metadata !6, metadata !20, metadata !"function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:20:36> >", metadata !"function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:20:36> >", metadata !"", i32 8, metadata !23, i1 false, i1 false, i32 0, i32 0, null, i32 256, i1 false, null, metadata !47, i32 0, metadata !49, i32 8} ; [ DW_TAG_subprogram ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 102 | !23 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !24, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 103 | !24 = metadata !{null, metadata !25, metadata !26} |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 104 | !25 = metadata !{i32 786447, i32 0, null, i32 0, i32 0, i64 64, i64 64, i64 0, i32 64, metadata !20} ; [ DW_TAG_pointer_type ] |
Manman Ren | 0ed70ae | 2013-08-26 22:39:55 +0000 | [diff] [blame] | 105 | !26 = metadata !{i32 786434, metadata !160, metadata !5, metadata !"", i32 20, i64 8, i64 8, i32 0, i32 0, null, metadata !27, i32 0, null, null, null} ; [ DW_TAG_class_type ] [line 20, size 8, align 8, offset 0] [def] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 106 | !27 = metadata !{metadata !28, metadata !35, metadata !41} |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 107 | !28 = metadata !{i32 786478, metadata !6, metadata !26, metadata !"operator()", metadata !"operator()", metadata !"", i32 20, metadata !29, i1 false, i1 false, i32 0, i32 0, null, i32 256, i1 false, null, null, i32 0, metadata !33, i32 20} ; [ DW_TAG_subprogram ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 108 | !29 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !30, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 109 | !30 = metadata !{null, metadata !31} |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 110 | !31 = metadata !{i32 786447, i32 0, null, i32 0, i32 0, i64 64, i64 64, i64 0, i32 64, metadata !32} ; [ DW_TAG_pointer_type ] |
| 111 | !32 = metadata !{i32 786470, null, null, null, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !26} ; [ DW_TAG_const_type ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 112 | !33 = metadata !{metadata !34} |
| 113 | !34 = metadata !{i32 786468} ; [ DW_TAG_base_type ] |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 114 | !35 = metadata !{i32 786478, metadata !6, metadata !26, metadata !"~", metadata !"~", metadata !"", i32 20, metadata !36, i1 false, i1 false, i32 0, i32 0, null, i32 320, i1 false, null, null, i32 0, metadata !39, i32 20} ; [ DW_TAG_subprogram ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 115 | !36 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !37, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 116 | !37 = metadata !{null, metadata !38} |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 117 | !38 = metadata !{i32 786447, i32 0, null, i32 0, i32 0, i64 64, i64 64, i64 0, i32 64, metadata !26} ; [ DW_TAG_pointer_type ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 118 | !39 = metadata !{metadata !40} |
| 119 | !40 = metadata !{i32 786468} ; [ DW_TAG_base_type ] |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 120 | !41 = metadata !{i32 786478, metadata !6, metadata !26, metadata !"", metadata !"", metadata !"", i32 20, metadata !42, i1 false, i1 false, i32 0, i32 0, null, i32 320, i1 false, null, null, i32 0, metadata !45, i32 20} ; [ DW_TAG_subprogram ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 121 | !42 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !43, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 122 | !43 = metadata !{null, metadata !38, metadata !44} |
| 123 | !44 = metadata !{i32 786498, null, null, null, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !26} ; [ DW_TAG_rvalue_reference_type ] |
| 124 | !45 = metadata !{metadata !46} |
| 125 | !46 = metadata !{i32 786468} ; [ DW_TAG_base_type ] |
| 126 | !47 = metadata !{metadata !48} |
| 127 | !48 = metadata !{i32 786479, null, metadata !"_Functor", metadata !26, null, i32 0, i32 0} ; [ DW_TAG_template_type_parameter ] |
| 128 | !49 = metadata !{metadata !50} |
| 129 | !50 = metadata !{i32 786468} ; [ DW_TAG_base_type ] |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 130 | !51 = metadata !{i32 786478, metadata !6, metadata !20, metadata !"function<function<void ()> >", metadata !"function<function<void ()> >", metadata !"", i32 8, metadata !52, i1 false, i1 false, i32 0, i32 0, null, i32 256, i1 false, null, metadata !54, i32 0, metadata !56, i32 8} ; [ DW_TAG_subprogram ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 131 | !52 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !53, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 132 | !53 = metadata !{null, metadata !25, metadata !20} |
| 133 | !54 = metadata !{metadata !55} |
| 134 | !55 = metadata !{i32 786479, null, metadata !"_Functor", metadata !20, null, i32 0, i32 0} ; [ DW_TAG_template_type_parameter ] |
| 135 | !56 = metadata !{metadata !57} |
| 136 | !57 = metadata !{i32 786468} ; [ DW_TAG_base_type ] |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 137 | !58 = metadata !{i32 786478, metadata !6, metadata !20, metadata !"function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:23:36> >", metadata !"function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:23:36> >", metadata !"", i32 8, metadata !59, i1 false, i1 false, i32 0, i32 0, null, i32 256, i1 false, null, metadata !82, i32 0, metadata !84, i32 8} ; [ DW_TAG_subprogram ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 138 | !59 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !60, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 139 | !60 = metadata !{null, metadata !25, metadata !61} |
Manman Ren | 0ed70ae | 2013-08-26 22:39:55 +0000 | [diff] [blame] | 140 | !61 = metadata !{i32 786434, metadata !160, metadata !5, metadata !"", i32 23, i64 8, i64 8, i32 0, i32 0, null, metadata !62, i32 0, null, null, null} ; [ DW_TAG_class_type ] [line 23, size 8, align 8, offset 0] [def] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 141 | !62 = metadata !{metadata !63, metadata !70, metadata !76} |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 142 | !63 = metadata !{i32 786478, metadata !6, metadata !61, metadata !"operator()", metadata !"operator()", metadata !"", i32 23, metadata !64, i1 false, i1 false, i32 0, i32 0, null, i32 256, i1 false, null, null, i32 0, metadata !68, i32 23} ; [ DW_TAG_subprogram ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 143 | !64 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !65, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 144 | !65 = metadata !{null, metadata !66} |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 145 | !66 = metadata !{i32 786447, i32 0, null, i32 0, i32 0, i64 64, i64 64, i64 0, i32 64, metadata !67} ; [ DW_TAG_pointer_type ] |
| 146 | !67 = metadata !{i32 786470, null, null, null, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !61} ; [ DW_TAG_const_type ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 147 | !68 = metadata !{metadata !69} |
| 148 | !69 = metadata !{i32 786468} ; [ DW_TAG_base_type ] |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 149 | !70 = metadata !{i32 786478, metadata !6, metadata !61, metadata !"~", metadata !"~", metadata !"", i32 23, metadata !71, i1 false, i1 false, i32 0, i32 0, null, i32 320, i1 false, null, null, i32 0, metadata !74, i32 23} ; [ DW_TAG_subprogram ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 150 | !71 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !72, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 151 | !72 = metadata !{null, metadata !73} |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 152 | !73 = metadata !{i32 786447, i32 0, null, i32 0, i32 0, i64 64, i64 64, i64 0, i32 64, metadata !61} ; [ DW_TAG_pointer_type ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 153 | !74 = metadata !{metadata !75} |
| 154 | !75 = metadata !{i32 786468} ; [ DW_TAG_base_type ] |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 155 | !76 = metadata !{i32 786478, metadata !6, metadata !61, metadata !"", metadata !"", metadata !"", i32 23, metadata !77, i1 false, i1 false, i32 0, i32 0, null, i32 320, i1 false, null, null, i32 0, metadata !80, i32 23} ; [ DW_TAG_subprogram ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 156 | !77 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !78, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 157 | !78 = metadata !{null, metadata !73, metadata !79} |
| 158 | !79 = metadata !{i32 786498, null, null, null, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !61} ; [ DW_TAG_rvalue_reference_type ] |
| 159 | !80 = metadata !{metadata !81} |
| 160 | !81 = metadata !{i32 786468} ; [ DW_TAG_base_type ] |
| 161 | !82 = metadata !{metadata !83} |
| 162 | !83 = metadata !{i32 786479, null, metadata !"_Functor", metadata !61, null, i32 0, i32 0} ; [ DW_TAG_template_type_parameter ] |
| 163 | !84 = metadata !{metadata !85} |
| 164 | !85 = metadata !{i32 786468} ; [ DW_TAG_base_type ] |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 165 | !86 = metadata !{i32 786478, metadata !6, metadata !20, metadata !"function", metadata !"function", metadata !"", i32 6, metadata !87, i1 false, i1 false, i32 0, i32 0, null, i32 320, i1 false, null, null, i32 0, metadata !90, i32 6} ; [ DW_TAG_subprogram ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 166 | !87 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !88, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 167 | !88 = metadata !{null, metadata !25, metadata !89} |
| 168 | !89 = metadata !{i32 786498, null, null, null, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !20} ; [ DW_TAG_rvalue_reference_type ] |
| 169 | !90 = metadata !{metadata !91} |
| 170 | !91 = metadata !{i32 786468} ; [ DW_TAG_base_type ] |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 171 | !92 = metadata !{i32 786478, metadata !6, metadata !20, metadata !"~function", metadata !"~function", metadata !"", i32 6, metadata !93, i1 false, i1 false, i32 0, i32 0, null, i32 320, i1 false, null, null, i32 0, metadata !95, i32 6} ; [ DW_TAG_subprogram ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 172 | !93 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !94, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 173 | !94 = metadata !{null, metadata !25} |
| 174 | !95 = metadata !{metadata !96} |
| 175 | !96 = metadata !{i32 786468} ; [ DW_TAG_base_type ] |
| 176 | !97 = metadata !{metadata !98} |
| 177 | !98 = metadata !{i32 786479, null, metadata !"T", metadata !99, null, i32 0, i32 0} ; [ DW_TAG_template_type_parameter ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 178 | !99 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !100, i32 0, i32 0} ; [ DW_TAG_subroutine_type ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 179 | !100 = metadata !{null} |
| 180 | !101 = metadata !{metadata !102} |
| 181 | !102 = metadata !{i32 786468} ; [ DW_TAG_base_type ] |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 182 | !103 = metadata !{i32 786478, metadata !6, metadata !10, metadata !"writeExpr", metadata !"writeExpr", metadata !"_ZN17BPLFunctionWriter9writeExprEv", i32 17, metadata !7, i1 false, i1 false, i32 0, i32 0, null, i32 257, i1 false, null, null, i32 0, metadata !104, i32 17} ; [ DW_TAG_subprogram ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 183 | !104 = metadata !{metadata !105} |
| 184 | !105 = metadata !{i32 786468} ; [ DW_TAG_base_type ] |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 185 | !106 = metadata !{i32 786478, metadata !6, null, metadata !"function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:23:36> >", metadata !"function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:23:36> >", metadata !"_ZN8functionIFvvEEC2IZN17BPLFunctionWriter9writeExprEvE3$_1_0EET_", i32 8, metadata !59, i1 true, i1 true, i32 0, i32 0, null, i32 256, i1 false, void (%class.function*)* @"_ZN8functionIFvvEEC2IZN17BPLFunctionWriter9writeExprEvE3$_1_0EET_", metadata !82, metadata !58, metadata !1, i32 8} ; [ DW_TAG_subprogram ] |
| 186 | !107 = metadata !{i32 786478, metadata !6, null, metadata !"_M_not_empty_function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:23:36> >", metadata !"_M_not_empty_function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:23:36> >", metadata !"_ZN13_Base_manager21_M_not_empty_functionIZN17BPLFunctionWriter9writeExprEvE3$_1_0EEvRKT_", i32 3, metadata !108, i1 true, i1 true, i32 0, i32 0, null, i32 256, i1 false, void (%class.anon.0*)* @"_ZN13_Base_manager21_M_not_empty_functionIZN17BPLFunctionWriter9writeExprEvE3$_1_0EEvRKT_", metadata !111, metadata !113, metadata !1, i32 3} ; [ DW_TAG_subprogram ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 187 | !108 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !109, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 188 | !109 = metadata !{null, metadata !110} |
| 189 | !110 = metadata !{i32 786448, null, null, null, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !61} ; [ DW_TAG_reference_type ] |
| 190 | !111 = metadata !{metadata !112} |
| 191 | !112 = metadata !{i32 786479, null, metadata !"_Tp", metadata !61, null, i32 0, i32 0} ; [ DW_TAG_template_type_parameter ] |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 192 | !113 = metadata !{i32 786478, metadata !6, metadata !114, metadata !"_M_not_empty_function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:23:36> >", metadata !"_M_not_empty_function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:23:36> >", metadata !"_ZN13_Base_manager21_M_not_empty_functionIZN17BPLFunctionWriter9writeExprEvE3$_1_0EEvRKT_", i32 3, metadata !108, i1 false, i1 false, i32 0, i32 0, null, i32 256, i1 false, null, metadata !111, i32 0, metadata !124, i32 3} ; [ DW_TAG_subprogram ] |
Manman Ren | 0ed70ae | 2013-08-26 22:39:55 +0000 | [diff] [blame] | 193 | !114 = metadata !{i32 786434, metadata !160, null, metadata !"_Base_manager", i32 1, i64 8, i64 8, i32 0, i32 0, null, metadata !115, i32 0, null, null, null} ; [ DW_TAG_class_type ] [_Base_manager] [line 1, size 8, align 8, offset 0] [def] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 194 | !115 = metadata !{metadata !116, metadata !113} |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 195 | !116 = metadata !{i32 786478, metadata !6, metadata !114, metadata !"_M_not_empty_function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:20:36> >", metadata !"_M_not_empty_function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:20:36> >", metadata !"_ZN13_Base_manager21_M_not_empty_functionIZN17BPLFunctionWriter9writeExprEvE3$_0EEvRKT_", i32 3, metadata !117, i1 false, i1 false, i32 0, i32 0, null, i32 256, i1 false, null, metadata !120, i32 0, metadata !122, i32 3} ; [ DW_TAG_subprogram ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 196 | !117 = metadata !{i32 786453, i32 0, null, i32 0, i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !118, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 197 | !118 = metadata !{null, metadata !119} |
| 198 | !119 = metadata !{i32 786448, null, null, null, i32 0, i64 0, i64 0, i64 0, i32 0, metadata !26} ; [ DW_TAG_reference_type ] |
| 199 | !120 = metadata !{metadata !121} |
| 200 | !121 = metadata !{i32 786479, null, metadata !"_Tp", metadata !26, null, i32 0, i32 0} ; [ DW_TAG_template_type_parameter ] |
| 201 | !122 = metadata !{metadata !123} |
| 202 | !123 = metadata !{i32 786468} ; [ DW_TAG_base_type ] |
| 203 | !124 = metadata !{metadata !125} |
| 204 | !125 = metadata !{i32 786468} ; [ DW_TAG_base_type ] |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 205 | !126 = metadata !{i32 786478, metadata !6, null, metadata !"function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:20:36> >", metadata !"function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:20:36> >", metadata !"_ZN8functionIFvvEEC2IZN17BPLFunctionWriter9writeExprEvE3$_0EET_", i32 8, metadata !23, i1 true, i1 true, i32 0, i32 0, null, i32 256, i1 false, void (%class.function*)* @"_ZN8functionIFvvEEC2IZN17BPLFunctionWriter9writeExprEvE3$_0EET_", metadata !47, metadata !22, metadata !1, i32 8} ; [ DW_TAG_subprogram ] |
| 206 | !127 = metadata !{i32 786478, metadata !6, null, metadata !"_M_not_empty_function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:20:36> >", metadata !"_M_not_empty_function<BPLFunctionWriter::<lambda at BPLFunctionWriter2.ii:20:36> >", metadata !"_ZN13_Base_manager21_M_not_empty_functionIZN17BPLFunctionWriter9writeExprEvE3$_0EEvRKT_", i32 3, metadata !117, i1 true, i1 true, i32 0, i32 0, null, i32 256, i1 false, void (%class.anon*)* @"_ZN13_Base_manager21_M_not_empty_functionIZN17BPLFunctionWriter9writeExprEvE3$_0EEvRKT_", metadata !120, metadata !116, metadata !1, i32 3} ; [ DW_TAG_subprogram ] |
David Blaikie | 33111df | 2013-02-02 05:56:24 +0000 | [diff] [blame] | 207 | !128 = metadata !{metadata !130} |
Manman Ren | cc4e4d8 | 2013-07-26 20:04:30 +0000 | [diff] [blame] | 208 | !130 = metadata !{i32 786484, i32 0, metadata !114, metadata !"__stored_locally", metadata !"__stored_locally", metadata !"__stored_locally", metadata !6, i32 2, metadata !131, i32 1, i32 1, i1 true, null} ; [ DW_TAG_variable ] |
| 209 | !131 = metadata !{i32 786470, null, null, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, metadata !132} ; [ DW_TAG_const_type ] |
| 210 | !132 = metadata !{i32 786468, null, null, metadata !"bool", i32 0, i64 8, i64 8, i64 0, i32 0, i32 2} ; [ DW_TAG_base_type ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 211 | !133 = metadata !{i32 786689, metadata !5, metadata !"this", metadata !6, i32 16777235, metadata !134, i32 64, i32 0} ; [ DW_TAG_arg_variable ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 212 | !134 = metadata !{i32 786447, null, null, null, i32 0, i64 64, i64 64, i64 0, i32 0, metadata !10} ; [ DW_TAG_pointer_type ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 213 | !135 = metadata !{i32 19, i32 39, metadata !5, null} |
| 214 | !136 = metadata !{i32 20, i32 17, metadata !137, null} |
David Blaikie | 6800e39 | 2014-06-24 20:10:27 +0000 | [diff] [blame] | 215 | !137 = metadata !{i32 786443, metadata !6, metadata !5, i32 19, i32 51, i32 0} ; [ DW_TAG_lexical_block ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 216 | !138 = metadata !{i32 23, i32 17, metadata !137, null} |
| 217 | !139 = metadata !{i32 26, i32 15, metadata !137, null} |
| 218 | !140 = metadata !{i32 786689, metadata !106, metadata !"this", metadata !6, i32 16777224, metadata !141, i32 64, i32 0} ; [ DW_TAG_arg_variable ] |
Manman Ren | f2a88f3 | 2013-09-08 03:11:54 +0000 | [diff] [blame] | 219 | !141 = metadata !{i32 786447, null, null, null, i32 0, i64 64, i64 64, i64 0, i32 0, metadata !20} ; [ DW_TAG_pointer_type ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 220 | !142 = metadata !{i32 8, i32 45, metadata !106, null} |
| 221 | !143 = metadata !{i32 786689, metadata !106, metadata !"__f", metadata !6, i32 33554440, metadata !61, i32 0, i32 0} ; [ DW_TAG_arg_variable ] |
| 222 | !144 = metadata !{i32 8, i32 63, metadata !106, null} |
| 223 | !145 = metadata !{i32 9, i32 9, metadata !146, null} |
David Blaikie | 6800e39 | 2014-06-24 20:10:27 +0000 | [diff] [blame] | 224 | !146 = metadata !{i32 786443, metadata !6, metadata !106, i32 8, i32 81, i32 1} ; [ DW_TAG_lexical_block ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 225 | !147 = metadata !{i32 10, i32 13, metadata !146, null} |
| 226 | !148 = metadata !{i32 4, i32 5, metadata !149, null} |
David Blaikie | 6800e39 | 2014-06-24 20:10:27 +0000 | [diff] [blame] | 227 | !149 = metadata !{i32 786443, metadata !6, metadata !107, i32 3, i32 105, i32 2} ; [ DW_TAG_lexical_block ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 228 | !150 = metadata !{i32 786689, metadata !126, metadata !"this", metadata !6, i32 16777224, metadata !141, i32 64, i32 0} ; [ DW_TAG_arg_variable ] |
| 229 | !151 = metadata !{i32 8, i32 45, metadata !126, null} |
| 230 | !152 = metadata !{i32 786689, metadata !126, metadata !"__f", metadata !6, i32 33554440, metadata !26, i32 0, i32 0} ; [ DW_TAG_arg_variable ] |
| 231 | !153 = metadata !{i32 8, i32 63, metadata !126, null} |
| 232 | !154 = metadata !{i32 9, i32 9, metadata !155, null} |
David Blaikie | 6800e39 | 2014-06-24 20:10:27 +0000 | [diff] [blame] | 233 | !155 = metadata !{i32 786443, metadata !6, metadata !126, i32 8, i32 81, i32 3} ; [ DW_TAG_lexical_block ] |
Peter Collingbourne | 4d358b5 | 2012-05-27 18:36:44 +0000 | [diff] [blame] | 234 | !156 = metadata !{i32 10, i32 13, metadata !155, null} |
| 235 | !157 = metadata !{i32 4, i32 5, metadata !158, null} |
David Blaikie | 6800e39 | 2014-06-24 20:10:27 +0000 | [diff] [blame] | 236 | !158 = metadata !{i32 786443, metadata !6, metadata !127, i32 3, i32 105, i32 4} ; [ DW_TAG_lexical_block ] |
Manman Ren | cc4e4d8 | 2013-07-26 20:04:30 +0000 | [diff] [blame] | 237 | !159 = metadata !{i32 786473, metadata !161} ; [ DW_TAG_file_type ] |
Manman Ren | e8064c9 | 2013-07-24 18:56:43 +0000 | [diff] [blame] | 238 | !160 = metadata !{metadata !"BPLFunctionWriter2.ii", metadata !"/home/peter/crashdelta"} |
Manman Ren | cc4e4d8 | 2013-07-26 20:04:30 +0000 | [diff] [blame] | 239 | !161 = metadata !{metadata !"BPLFunctionWriter.cpp", metadata !"/home/peter/crashdelta"} |
Manman Ren | 409558f | 2013-11-22 21:49:45 +0000 | [diff] [blame] | 240 | !162 = metadata !{i32 1, metadata !"Debug Info Version", i32 1} |