[llvm-commits] [compiler-rt] r152117 - /compiler-rt/trunk/lib/asan/asan_rtl.cc

Alexander Potapenko glider at google.com
Tue Mar 6 03:45:59 PST 2012


Author: glider
Date: Tue Mar  6 05:45:59 2012
New Revision: 152117

URL: http://llvm.org/viewvc/llvm-project?rev=152117&view=rev
Log:
Force __asan_handle_no_return into the binary built with ASan.

Modified:
    compiler-rt/trunk/lib/asan/asan_rtl.cc

Modified: compiler-rt/trunk/lib/asan/asan_rtl.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/asan_rtl.cc?rev=152117&r1=152116&r2=152117&view=diff
==============================================================================
--- compiler-rt/trunk/lib/asan/asan_rtl.cc (original)
+++ compiler-rt/trunk/lib/asan/asan_rtl.cc Tue Mar  6 05:45:59 2012
@@ -259,6 +259,7 @@
     __asan_unregister_globals(NULL, 0);
     __asan_set_death_callback(NULL);
     __asan_set_error_report_callback(NULL);
+    __asan_handle_no_return();
   }
 }
 
@@ -293,7 +294,7 @@
   return old;
 }
 
-void __asan_handle_no_return() {
+void NOINLINE __asan_handle_no_return() {
   int local_stack;
   AsanThread *curr_thread = asanThreadRegistry().GetCurrent();
   CHECK(curr_thread);





More information about the llvm-commits mailing list