[compiler-rt] r185062 - [MSan] Rename __msan_unpoision_param to __msan::UnpoisonParam - it shouldn't be in interface

Alexey Samsonov samsonov at google.com
Thu Jun 27 00:50:56 PDT 2013


Author: samsonov
Date: Thu Jun 27 02:50:56 2013
New Revision: 185062

URL: http://llvm.org/viewvc/llvm-project?rev=185062&view=rev
Log:
[MSan] Rename __msan_unpoision_param to __msan::UnpoisonParam - it shouldn't be in interface

Modified:
    compiler-rt/trunk/lib/msan/msan.cc
    compiler-rt/trunk/lib/msan/msan.h
    compiler-rt/trunk/lib/msan/msan_interceptors.cc
    compiler-rt/trunk/lib/msan/msan_interface_internal.h

Modified: compiler-rt/trunk/lib/msan/msan.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/msan/msan.cc?rev=185062&r1=185061&r2=185062&view=diff
==============================================================================
--- compiler-rt/trunk/lib/msan/msan.cc (original)
+++ compiler-rt/trunk/lib/msan/msan.cc Thu Jun 27 02:50:56 2013
@@ -221,6 +221,10 @@ void PrintWarningWithOrigin(uptr pc, upt
   }
 }
 
+void UnpoisonParam(uptr n) {
+  internal_memset(__msan_param_tls, 0, n * sizeof(*__msan_param_tls));
+}
+
 }  // namespace __msan
 
 // Interface.
@@ -347,10 +351,6 @@ void __msan_print_param_shadow() {
   Printf("\n");
 }
 
-void __msan_unpoison_param(uptr n) {
-  internal_memset(__msan_param_tls, 0, n * sizeof(*__msan_param_tls));
-}
-
 sptr __msan_test_shadow(const void *x, uptr size) {
   unsigned char *s = (unsigned char*)MEM_TO_SHADOW((uptr)x);
   for (uptr i = 0; i < size; ++i)

Modified: compiler-rt/trunk/lib/msan/msan.h
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/msan/msan.h?rev=185062&r1=185061&r2=185062&view=diff
==============================================================================
--- compiler-rt/trunk/lib/msan/msan.h (original)
+++ compiler-rt/trunk/lib/msan/msan.h Thu Jun 27 02:50:56 2013
@@ -77,6 +77,8 @@ void ReportExpectedUMRNotFound(StackTrac
 void ReportAtExitStatistics();
 
 void UnpoisonMappedDSO(struct link_map *map);
+// Unpoison first n function arguments.
+void UnpoisonParam(uptr n);
 
 #define GET_MALLOC_STACK_TRACE                                     \
   StackTrace stack;                                                \

Modified: compiler-rt/trunk/lib/msan/msan_interceptors.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/msan/msan_interceptors.cc?rev=185062&r1=185061&r2=185062&view=diff
==============================================================================
--- compiler-rt/trunk/lib/msan/msan_interceptors.cc (original)
+++ compiler-rt/trunk/lib/msan/msan_interceptors.cc Thu Jun 27 02:50:56 2013
@@ -839,7 +839,7 @@ static int msan_dl_iterate_phdr_cb(__san
       __msan_unpoison(info->dlpi_name, REAL(strlen)(info->dlpi_name) + 1);
   }
   dl_iterate_phdr_data *cbdata = (dl_iterate_phdr_data *)data;
-  __msan_unpoison_param(3);
+  UnpoisonParam(3);
   return cbdata->callback(info, size, cbdata->data);
 }
 
@@ -874,7 +874,7 @@ static void SignalHandler(int signo) {
 }
 
 static void SignalAction(int signo, void *si, void *uc) {
-  __msan_unpoison_param(3);
+  UnpoisonParam(3);
   __msan_unpoison(si, __sanitizer::struct_sigaction_sz);
   __msan_unpoison(uc, __sanitizer::ucontext_t_sz);
 

Modified: compiler-rt/trunk/lib/msan/msan_interface_internal.h
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/msan/msan_interface_internal.h?rev=185062&r1=185061&r2=185062&view=diff
==============================================================================
--- compiler-rt/trunk/lib/msan/msan_interface_internal.h (original)
+++ compiler-rt/trunk/lib/msan/msan_interface_internal.h Thu Jun 27 02:50:56 2013
@@ -124,9 +124,6 @@ void __msan_partial_poison(const void* d
 SANITIZER_INTERFACE_ATTRIBUTE
 void __msan_allocated_memory(const void* data, uptr size);
 
-// Unpoison first n function arguments.
-void __msan_unpoison_param(uptr n);
-
 SANITIZER_INTERFACE_ATTRIBUTE
 u16 __sanitizer_unaligned_load16(const uu16 *p);
 





More information about the llvm-commits mailing list