[PATCH] D35865: [asan] Fuchsia port

Vitaly Buka via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 27 11:42:21 PDT 2017


vitalybuka added a reviewer: vitalybuka.
vitalybuka added inline comments.


================
Comment at: lib/asan/asan_interceptors.h:22
 
+#if !SANITIZER_FUCHSIA
+
----------------
I assume you disable entire things instead of particular interceptors, like other platforms, because Fuchsia does not need interceptors?

Could you please note that in the code.


================
Comment at: lib/asan/asan_rtl.cc:89
 
+#if !ASAN_PREALLOCATED_SHADOW
 // ---------------------- mmap -------------------- {{{1
----------------
Why not just SANITIZER_FUCHSIA


================
Comment at: lib/asan/asan_rtl.cc:342
 
+#if !ASAN_PREALLOCATED_SHADOW
 static void ProtectGap(uptr addr, uptr size) {
----------------
Maybe better to move some stuff into 
asan_rtl_no_fuchsia.cc (as separate CL)
and put new stuff into asan_rtl_fuchsia.cc?

Same for other files


================
Comment at: lib/asan/asan_thread.cc:234
+    // because the system itself uses an ASan-aware allocator for that.
+    CHECK(SANITIZER_FUCHSIA);
+    DCHECK_NE(GetCurrentThread(), this);
----------------
Could you please move this into fuchsia version of AsanThread::SetThreadStackAndTls()


Repository:
  rL LLVM

https://reviews.llvm.org/D35865





More information about the llvm-commits mailing list