Displaying 5 results from an estimated 5 matches for "dw_tag_ptr_to_member_typ".
Did you mean:
dw_tag_ptr_to_member_type
2012 Jun 28
3
[LLVMdev] llvm dwarf emission
...ther does llvm. Instead clang lowers it to a difference
of two other pointer types, which effectively throws away information. My
plan is to always emit the bitcode with the DWARF 4 representation of a
pointer to member, then in codegen, look at DwarfOpts.PtrToMember to decide
whether to emit it as DW_TAG_ptr_to_member_type or the way gcc does for
compatibility with older GDB's, etc.
My premise is that storing the DWARF 4 equivalent data in the bitcode
retains more information, so we can safely lower to another format later.
Does this sound sensible?
Nick
-------------- next part --------------
An HTML attachm...
2012 Jun 28
0
[LLVMdev] llvm dwarf emission
...ead clang lowers it to a difference of two
> other pointer types, which effectively throws away information. My plan is to
> always emit the bitcode with the DWARF 4 representation of a pointer to member,
> then in codegen, look at DwarfOpts.PtrToMember to decide whether to emit it as
> DW_TAG_ptr_to_member_type or the way gcc does for compatibility with older
> GDB's, etc.
>
> My premise is that storing the DWARF 4 equivalent data in the bitcode retains
> more information, so we can safely lower to another format later.
>
> Does this sound sensible?
>
> Nick
>
>
> ___...
2014 Oct 14
2
[LLVMdev] [RFC] Less memory and greater maintainability for debug info IR
...ag = 48, Count = 486, Ops = 2430, Name = DW_TAG_template_value_parameter
Tag = 36, Count = 15, Ops = 45, Name = DW_TAG_base_type
Tag = 17, Count = 1164, Ops = 8148, Name = DW_TAG_compile_unit
Tag = 31, Count = 19, Ops = 95, Name = DW_TAG_ptr_to_member_type
Tag = 57, Count = 2034, Ops = 6102, Name = DW_TAG_namespace
Tag = 38, Count = 32133, Ops = 128532, Name = DW_TAG_const_type
Tag = 19, Count = 72995, Ops = 583960, Name = DW_TAG_structure_type
(Note: the InlinedLineTables stat is included in LineTables sta...
2013 Aug 05
2
[LLVMdev] Many PPC64 failures with llvm 3.3
...ck /home/abuild/rpmbuild/BUILD/llvm-3.3/test/DebugInfo/member-pointers.ll
[ 1541s] --
[ 1541s] Exit Code: 1
[ 1541s] Command Output (stderr):
[ 1541s] --
[ 1541s] /home/abuild/rpmbuild/BUILD/llvm-3.3/test/DebugInfo/member-pointers.ll:6:10: error: expected string not found in input
[ 1541s] ; CHECK: DW_TAG_ptr_to_member_type
[ 1541s] ^
[ 1541s] <stdin>:1:1: note: scanning from here
[ 1541s] /home/abuild/rpmbuild/BUILD/llvm-3.3/stage2/test/DebugInfo/Output/member-pointers.ll.tmp: file format ELF64-ppc64
[ 1541s] ^
[ 1541s] <stdin>:1:53: note: possible intended match here
[ 1541s] /home/abuild/rpmbu...
2014 Oct 13
9
[LLVMdev] [RFC] Less memory and greater maintainability for debug info IR
In r219010, I merged integer and string fields into a single header
field. By reducing the number of metadata operands used in debug info,
this saved 2.2GB on an `llvm-lto` bootstrap. I've done some profiling
of DW_TAGs to see what parts of PR17891 and PR17892 to tackle next, and
I've concluded that they will be insufficient.
Instead, I'd like to implement a more aggressive plan,