[all-commits] [llvm/llvm-project] 1b5c29: [DebugInfo] Add an attribute to force type info to...

Amy Huang via All-commits all-commits at lists.llvm.org
Fri Feb 12 10:17:20 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1b5c2915a2318705727ada586290de15e2cad202
      https://github.com/llvm/llvm-project/commit/1b5c2915a2318705727ada586290de15e2cad202
  Author: Amy Huang <akhuang at google.com>
  Date:   2021-02-12 (Fri, 12 Feb 2021)

  Changed paths:
    M clang/include/clang/Basic/Attr.td
    M clang/lib/CodeGen/CGDebugInfo.cpp
    A clang/test/CodeGenCXX/debug-info-emit-as-needed-attribute.cpp

  Log Message:
  -----------
  [DebugInfo] Add an attribute to force type info to be emitted for
class types.

The goal is to provide a way to bypass constructor homing when emitting
class definitions and force class definitions in the debug info.

Not sure about the wording of the attribute, or whether it should be
specific to classes with constructors


  Commit: 394913fdb96af1a8ab699140f23073f2f366f406
      https://github.com/llvm/llvm-project/commit/394913fdb96af1a8ab699140f23073f2f366f406
  Author: Amy Huang <akhuang at google.com>
  Date:   2021-02-12 (Fri, 12 Feb 2021)

  Changed paths:
    M compiler-rt/test/sanitizer_common/TestCases/external_symbolizer_path.cpp

  Log Message:
  -----------
  Try to fix external_symbolizer_path.cpp test to stop breaking on buildbots.

Not sure what the issue is, but it might be because the test copies
llvm-symbolizer to a different directory, and it can't find libc++.
Try to add some REQUIRES that we use in other tests where we copy
llvm tools out of their original directories.


Compare: https://github.com/llvm/llvm-project/compare/3f22547fd19e...394913fdb96a


More information about the All-commits mailing list