summaryrefslogtreecommitdiff
path: root/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
diff options
context:
space:
mode:
authorMike Aizatsky <aizatsky@chromium.org>2017-01-05 16:55:56 +0000
committerMike Aizatsky <aizatsky@chromium.org>2017-01-05 16:55:56 +0000
commit53e64a2919afa4ead54039e059141d15396f93b2 (patch)
tree68c6fc9fc562776b6d8018a46ed8014f45ad6eca /lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
parent8378bf7059b49053de8982d34aba0948cff44cc6 (diff)
Revert "[sancov] introducing SANCOV_OPTIONS"
and related changes https://llvm.org/svn/llvm-project/compiler-rt/trunk@291068 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@291141 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc')
-rw-r--r--lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc17
1 files changed, 4 insertions, 13 deletions
diff --git a/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc b/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
index df6d10f81..d83b77917 100644
--- a/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
+++ b/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
@@ -8,7 +8,6 @@
//===----------------------------------------------------------------------===//
// Sanitizer Coverage Controller for Trace PC Guard.
-#include "sancov_flags.h"
#include "sanitizer_allocator_internal.h"
#include "sanitizer_atomic.h"
#include "sanitizer_common.h"
@@ -18,7 +17,6 @@ using namespace __sanitizer;
using AddressRange = LoadedModule::AddressRange;
-namespace __sancov {
namespace {
static const u64 Magic64 = 0xC0BFFFFFFFFFFF64ULL;
@@ -98,10 +96,6 @@ static void SanitizerDumpCoverage(const uptr* unsorted_pcs, uptr len) {
InternalFree(file_path);
InternalFree(module_name);
InternalFree(pcs);
-
- if (sancov_flags()->symbolize) {
- Printf("TODO(aizatsky): call sancov to symbolize\n");
- }
}
// Collects trace-pc guard coverage.
@@ -112,8 +106,6 @@ class TracePcGuardController {
CHECK(!initialized);
initialized = true;
- InitializeSancovFlags();
-
pc_vector.Initialize(0);
}
@@ -148,27 +140,26 @@ class TracePcGuardController {
static TracePcGuardController pc_guard_controller;
} // namespace
-} // namespace __sancov
extern "C" {
SANITIZER_INTERFACE_ATTRIBUTE void __sanitizer_dump_coverage( // NOLINT
const uptr* pcs, uptr len) {
- return __sancov::SanitizerDumpCoverage(pcs, len);
+ return SanitizerDumpCoverage(pcs, len);
}
SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE void
__sanitizer_cov_trace_pc_guard(u32* guard) {
if (!*guard) return;
- __sancov::pc_guard_controller.TracePcGuard(guard, GET_CALLER_PC() - 1);
+ pc_guard_controller.TracePcGuard(guard, GET_CALLER_PC() - 1);
}
SANITIZER_INTERFACE_ATTRIBUTE SANITIZER_WEAK_ATTRIBUTE void
__sanitizer_cov_trace_pc_guard_init(u32* start, u32* end) {
if (start == end || *start) return;
- __sancov::pc_guard_controller.InitTracePcGuard(start, end);
+ pc_guard_controller.InitTracePcGuard(start, end);
}
SANITIZER_INTERFACE_ATTRIBUTE void __sanitizer_dump_trace_pc_guard_coverage() {
- __sancov::pc_guard_controller.Dump();
+ pc_guard_controller.Dump();
}
} // extern "C"