Displaying 8 results from an estimated 8 matches for "dw_macinfo_defin".
Did you mean:
dw_macinfo_define
2015 Oct 28
4
RFC: Supporting macros in LLVM debug info
...quot;clang version 3.8.0 (trunk 251321)", isOptimized: false, runtimeVersion: 0, emissionKind: 1, enums: !2, macros: !3)
!1 = !DIFile(filename: "mainfile.c", directory: "/")
!2 = !{}
!3 = !{!4, !5, ... <More compiler macros> ... , !312, !313}
!4 = !DIMacro(macro type: DW_MACINFO_define, name: "__llvm__", value: !"1")
!5 = !DIMacro(macro type: DW_MACINFO_define, name: "__clang__", value: !"1")
... <More compiler macros> ...
!312 = !DIMacro(macro type: DW_MACINFO_define, name: "M3", value: !"Value3")
!313 = !DIFil...
2020 Jan 02
2
Query/Suggestions on upgrading macro infrastructure.
...RFv5 debug_macro section support in
LLVM. I came across these holes:
- The macros infrastructure in CLANG/LLVM is inherently tied to a
particular version(v4 macinfo). For instance, consider this snippet from
CLANG:
Gen->getCGDebugInfo()->CreateMacro(getCurrentScope(),
llvm::dwarf::DW_MACINFO_define,
> location, Name.str(), Value.str()).
- So, let's say you want to add support for a new form
/DW_MACRO_define_strx/, with existing infrastructure, you can't do this
without polluting code with lot of if-else. This is just to highlight the
problem, there are numer...
2015 Nov 03
3
RFC: Supporting macros in LLVM debug info
...r: "clang version 3.8.0 (trunk 251321)", isOptimized: false, runtimeVersion: 0, emissionKind: 1, enums: !2, macros: !3)
!1 = !DIFile(filename: "mainfile.c", directory: "/")
!2 = !{}
!3 = !{!4, !5, … <More compiler macros> … , !312, !313}
!4 = !DIMacro(macro type: DW_MACINFO_define, name: "__llvm__", value: !"1")
!5 = !DIMacro(macro type: DW_MACINFO_define, name: "__clang__", value: !"1")
… <More compiler macros> …
!312 = !DIMacro(macro type: DW_MACINFO_define, name: "M3", value: !"Value3")
!313 = !DIFileInc...
2015 Nov 03
2
RFC: Supporting macros in LLVM debug info
...r: "clang version 3.8.0 (trunk 251321)", isOptimized: false, runtimeVersion: 0, emissionKind: 1, enums: !2, macros: !3)
!1 = !DIFile(filename: "mainfile.c", directory: "/")
!2 = !{}
!3 = !{!4, !5, … <More compiler macros> … , !312, !313}
!4 = !DIMacro(macro type: DW_MACINFO_define, name: "__llvm__", value: !"1")
!5 = !DIMacro(macro type: DW_MACINFO_define, name: "__clang__", value: !"1")
… <More compiler macros> …
!312 = !DIMacro(macro type: DW_MACINFO_define, name: "M3", value: !"Value3")
!313 = !DIFileInc...
2015 Nov 05
2
RFC: Supporting macros in LLVM debug info
...r: "clang version 3.8.0 (trunk 251321)", isOptimized: false, runtimeVersion: 0, emissionKind: 1, enums: !2, macros: !3)
!1 = !DIFile(filename: "mainfile.c", directory: "/")
!2 = !{}
!3 = !{!4, !5, … <More compiler macros> … , !312, !313}
!4 = !DIMacro(macro type: DW_MACINFO_define, name: "__llvm__", value: !"1")
!5 = !DIMacro(macro type: DW_MACINFO_define, name: "__clang__", value: !"1")
… <More compiler macros> …
!312 = !DIMacro(macro type: DW_MACINFO_define, name: "M3", value: !"Value3")
!313 = !DIFileInc...
2015 Nov 13
2
RFC: Supporting macros in LLVM debug info
...uot;, isOptimized: false, runtimeVersion:
> 0, emissionKind: 1, enums: !2, macros: !3)
>
> !1 = !DIFile(filename: "mainfile.c", directory: "/")
>
> !2 = !{}
>
> !3 = !{!4, !5, … <More compiler macros> … , !312, !313}
>
> !4 = !DIMacro(macro type: DW_MACINFO_define, name: "__llvm__", value: !"1")
>
> !5 = !DIMacro(macro type: DW_MACINFO_define, name: "__clang__", value:
> !"1")
>
>
>
> … <More compiler macros> …
>
>
>
> !312 = !DIMacro(macro type: DW_MACINFO_define, name: "M3...
2015 Nov 04
2
RFC: Supporting macros in LLVM debug info
...sion:
>> 0, emissionKind: 1, enums: !2, macros: !3)
>>
>> !1 = !DIFile(filename: "mainfile.c", directory: "/")
>>
>> !2 = !{}
>>
>> !3 = !{!4, !5, … <More compiler macros> … , !312, !313}
>>
>> !4 = !DIMacro(macro type: DW_MACINFO_define, name: "__llvm__", value:
>> !"1")
>>
>> !5 = !DIMacro(macro type: DW_MACINFO_define, name: "__clang__", value:
>> !"1")
>>
>>
>>
>> … <More compiler macros> …
>>
>>
>>
>> !312 = !...
2015 Nov 13
2
[cfe-dev] RFC: Supporting macros in LLVM debug info
...1, enums: !2, macros: !3)
>>>
>>> !1 = !DIFile(filename: "mainfile.c", directory: "/")
>>>
>>> !2 = !{}
>>>
>>> !3 = !{!4, !5, … <More compiler macros> … , !312, !313}
>>>
>>> !4 = !DIMacro(macro type: DW_MACINFO_define, name: "__llvm__", value:
>>> !"1")
>>>
>>> !5 = !DIMacro(macro type: DW_MACINFO_define, name: "__clang__", value:
>>> !"1")
>>>
>>>
>>>
>>> … <More compiler macros> …
>>>...