[llvm-commits] [compiler-rt] r173161 - in /compiler-rt/trunk/lib/msan: msan.cc msan_linux.cc
Evgeniy Stepanov
eugeni.stepanov at gmail.com
Tue Jan 22 06:29:16 PST 2013
Author: eugenis
Date: Tue Jan 22 08:29:15 2013
New Revision: 173161
URL: http://llvm.org/viewvc/llvm-project?rev=173161&view=rev
Log:
[msan] Remove the trap handler code.
Modified:
compiler-rt/trunk/lib/msan/msan.cc
compiler-rt/trunk/lib/msan/msan_linux.cc
Modified: compiler-rt/trunk/lib/msan/msan.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/msan/msan.cc?rev=173161&r1=173160&r2=173161&view=diff
==============================================================================
--- compiler-rt/trunk/lib/msan/msan.cc (original)
+++ compiler-rt/trunk/lib/msan/msan.cc Tue Jan 22 08:29:15 2013
@@ -238,8 +238,6 @@
Die();
}
- InstallTrapHandler();
-
const char *external_symbolizer = GetEnv("MSAN_SYMBOLIZER_PATH");
if (external_symbolizer && external_symbolizer[0]) {
CHECK(InitializeExternalSymbolizer(external_symbolizer));
Modified: compiler-rt/trunk/lib/msan/msan_linux.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/msan/msan_linux.cc?rev=173161&r1=173160&r2=173161&view=diff
==============================================================================
--- compiler-rt/trunk/lib/msan/msan_linux.cc (original)
+++ compiler-rt/trunk/lib/msan/msan_linux.cc Tue Jan 22 08:29:15 2013
@@ -72,22 +72,6 @@
return true;
}
-static void MsanTrap(int, siginfo_t *siginfo, void *context) {
- ucontext_t *ucontext = (ucontext_t*)context;
- uptr pc = ucontext->uc_mcontext.gregs[REG_RIP];
- uptr bp = ucontext->uc_mcontext.gregs[REG_RBP];
- PrintWarning(pc + 1 /*1 will be subtracted in StackTrace::Print */, bp);
- ucontext->uc_mcontext.gregs[REG_RIP] += 2;
-}
-
-void InstallTrapHandler() {
- struct sigaction sigact;
- internal_memset(&sigact, 0, sizeof(sigact));
- sigact.sa_sigaction = MsanTrap;
- sigact.sa_flags = SA_SIGINFO;
- CHECK_EQ(0, sigaction(SIGILL, &sigact, 0));
-}
-
void MsanDie() {
_exit(flags()->exit_code);
}
More information about the llvm-commits
mailing list