search for: dw_tag_ptr_to_member_typ

Displaying 5 results from an estimated 5 matches for "dw_tag_ptr_to_member_typ".

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,