[all-commits] [llvm/llvm-project] 80cd51: [Coverage] Collect all function records in an obje...

Vedant Kumar via All-commits all-commits at lists.llvm.org
Mon Mar 2 12:01:17 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 80cd518b809ddb3caaf1dc59db3fbc6d1bcaf2e0
      https://github.com/llvm/llvm-project/commit/80cd518b809ddb3caaf1dc59db3fbc6d1bcaf2e0
  Author: Vedant Kumar <vsk at apple.com>
  Date:   2020-03-02 (Mon, 02 Mar 2020)

  Changed paths:
    A compiler-rt/test/profile/instrprof-merging.cpp
    R compiler-rt/test/profile/instrprof-merging.disabled
    M llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h
    M llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp

  Log Message:
  -----------
  [Coverage] Collect all function records in an object (D69471 followup)

After the format change from D69471, there can be more than one section
in an object that contains coverage function records. Look up each of
these sections and concatenate all the records together.

This re-enables the instrprof-merging.cpp test, which previously was
failing on OSes which use comdats.

Thanks to Jeremy Morse, who very kindly provided object files from the
bot I broke to help me debug.


  Commit: 0eb5b6e88c78662c14014b61e997d2d2f187c980
      https://github.com/llvm/llvm-project/commit/0eb5b6e88c78662c14014b61e997d2d2f187c980
  Author: Vedant Kumar <vsk at apple.com>
  Date:   2020-03-02 (Mon, 02 Mar 2020)

  Changed paths:
    M compiler-rt/test/ubsan/TestCases/Misc/nullability.c

  Log Message:
  -----------
  [test/compiler-rt] Disable ubsan/TestCases/Misc/nullability.c on Android

It looks like the suppression file isn't being copied over to the
device.


Compare: https://github.com/llvm/llvm-project/compare/375437ab92a8...0eb5b6e88c78


More information about the All-commits mailing list