!llvm.dbg.cu = !{!0, !16, !20} !llvm.module.flags = !{!13, !14} !llvm.ident = !{!15} !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, producer: "clang version 3.5.0 ", isOptimized: false, emissionKind: FullDebug, file: !1, enums: !2, retainedTypes: !2, globals: !2, imports: !2, macros: !3) !1 = !DIFile(filename: "debug-macro.cpp", directory: "/") !2 = !{} !3 = !{!4, !5} !4 = !DIMacro(type: DW_MACINFO_define, line: 0, name: "NameCMD", value: "ValueCMD") !5 = !DIMacroFile(line: 0, file: !1, nodes: !6) !6 = !{!7, !12} !7 = !DIMacroFile(line: 9, file: !8, nodes: !9) !8 = !DIFile(filename: "debug-macro.h", directory: "/") !9 = !{!10, !11} !10 = !DIMacro(type: DW_MACINFO_define, line: 1, name: "NameDef", value: "Value") !11 = !DIMacro(type: DW_MACINFO_undef, line: 11, name: "NameUndef") !12 = !DIMacro(type: DW_MACINFO_undef, line: 10, name: "NameUndef2") !13 = !{i32 2, !"Dwarf Version", i32 4} !14 = !{i32 1, !"Debug Info Version", i32 3} !15 = !{!"clang version 3.5.0 "} !16 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, producer: "clang version 3.5.0 ", isOptimized: false, emissionKind: FullDebug, file: !17, enums: !2, retainedTypes: !22, globals: !2, imports: !2, macros: !18) !17 = !DIFile(filename: "debug-macro1.cpp", directory: "/") !18 = !{!19} !19 = !DIMacroFile(line: 0, file: !17, nodes: !2) !20 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, producer: "clang version 3.5.0 ", isOptimized: false, emissionKind: FullDebug, file: !21, enums: !2, retainedTypes: !24, globals: !2, imports: !2) !21 = !DIFile(filename: "debug-macro2.cpp", directory: "/") !22 = !{!23} !23 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed) !24 = !{!25} !25 = !DIBasicType(name: "float", size: 32, encoding: DW_ATE_float)