<div dir="ltr">Can this be rewritten with repeated strcmp instead, or will msan intercept it?<div><br></div><div>There's also much more STL usage in here...</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Wed, Dec 4, 2013 at 10:16 AM, Qin Zhao <span dir="ltr"><<a href="mailto:zhaoqin@google.com" target="_blank">zhaoqin@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi eugenis,<br>
<br>
remove std::string in dr_init for optimized hybrid execution<br>
<br>
<a href="http://llvm-reviews.chandlerc.com/D2330" target="_blank">http://llvm-reviews.chandlerc.com/D2330</a><br>
<br>
Files:<br>
  msandr.cc<br>
<br>
Index: msandr.cc<br>
===================================================================<br>
--- msandr.cc<br>
+++ msandr.cc<br>
@@ -792,6 +792,8 @@<br>
   drmgr_init();<br>
   drutil_init();<br>
<br>
+#ifndef MSANDR_NATIVE_EXEC<br>
+  // We should use drconfig to ignore these applications.<br>
   std::string app_name = dr_get_application_name();<br>
   // This blacklist will still run these apps through DR's code cache.  On the<br>
   // other hand, we are able to follow children of these apps.<br>
@@ -802,6 +804,7 @@<br>
       app_name == "sh" || app_name == "true" || app_name == "exit" ||<br>
       app_name == "yes" || app_name == "echo")<br>
     return;<br>
+#endif /* !MSANDR_NATIVE_EXEC */<br>
<br>
   drsys_options_t ops;<br>
   memset(&ops, 0, sizeof(ops));<br>
<br>_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@cs.uiuc.edu">llvm-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br>
<br></blockquote></div><br></div>