[all-commits] [llvm/llvm-project] b33e5f: DebugInfo: Split DWARF: Hash non-member function c...

David Blaikie via All-commits all-commits at lists.llvm.org
Fri Jan 31 15:32:37 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: b33e5f3c3e850fafcfa94a59da9cdee8eb5f855e
      https://github.com/llvm/llvm-project/commit/b33e5f3c3e850fafcfa94a59da9cdee8eb5f855e
  Author: David Blaikie <dblaikie at gmail.com>
  Date:   2020-01-31 (Fri, 31 Jan 2020)

  Changed paths:
    M llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp
    A llvm/test/DebugInfo/Inputs/fission-hash-local2.ll
    A llvm/test/DebugInfo/X86/fission-hash-local.ll
    M llvm/test/DebugInfo/X86/sret.ll

  Log Message:
  -----------
  DebugInfo: Split DWARF: Hash non-member function child DIEs

Significant missing hashing - as per the comment this was only meant to
skip member functions (unspecified, but I think it's legible as member
function declarations, not definitions) but was skipping all named
subprograms (so only hashed child DIEs for member function definitions -
because they didn't have a direct name, but only a name given indirectly
in the DW_AT_specification-referenced DIE)




More information about the All-commits mailing list