diff options
| author | Leonard Chan <leonardchan@google.com> | 2019-09-08 07:30:17 +0000 |
|---|---|---|
| committer | Leonard Chan <leonardchan@google.com> | 2019-09-08 07:30:17 +0000 |
| commit | 486b173cfeb5b30f6538dbcbd2eefdc1f70f81cf (patch) | |
| tree | d87f76b072afae418cc874bfbf5ed298a5b7677a /llvm/lib/XRay | |
| parent | 37dd59298fd46e28ae2b2569465c5195d5708a0a (diff) | |
| download | bcm5719-llvm-486b173cfeb5b30f6538dbcbd2eefdc1f70f81cf.tar.gz bcm5719-llvm-486b173cfeb5b30f6538dbcbd2eefdc1f70f81cf.zip | |
[NewPM][Sancov] Create the Sancov Pass after building the pipelines
We're running into linker errors from missing sancov sections:
```
ld.lld: error: relocation refers to a discarded section: __sancov_guards
>>> defined in user-arm64-ubsan-sancov-full.shlib/obj/third_party/ulib/scudo/scudo.wrappers_c.cc.o
>>> referenced by common.h:26 (../../zircon/third_party/ulib/scudo/common.h:26)
... many other references
```
I believe this is due to a pass in the default pipeline that somehow discards
these sections. The ModuleSanitizerCoveragePass was initially added at the
start of the pipeline. This now adds it to the end of the pipeline for
optimized and unoptimized builds.
Differential Revision: https://reviews.llvm.org/D67323
llvm-svn: 371326
Diffstat (limited to 'llvm/lib/XRay')
0 files changed, 0 insertions, 0 deletions

