<html>
    <head>
      <base href="http://llvm.org/bugs/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - [PATCH] Adding type-string based blacklist for sanitizers"
   href="http://llvm.org/bugs/show_bug.cgi?id=20164">20164</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[PATCH] Adding type-string based blacklist for sanitizers
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>libraries
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>trunk
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>enhancement
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Transformation Utilities
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>byoungyoung@chromium.org
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvmbugs@cs.uiuc.edu
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=12719" name="attach_12719" title="source code diff">attachment 12719</a> <a href="attachment.cgi?id=12719&action=edit" title="source code diff">[details]</a></span>
source code diff

Hi all,

I'm working on applying Undefined Sanitizer's vptr, and found that existing
blacklisting methods (source file names or function names) do not fit well to
handle false positive cases in the UBsan case.

Thus, we have added type-string based blacklisting. Please note that this
blacklisting is not based on any LLVM internal types (e.g., Module/Function),
but simply based on generic "string" types. This is because UBsan instruments
in the Clang's CodeGen phase and unrolls type information into the "string"
from Clang specific QualType, which is not visible for LLVM.

Cheers!
Byoungyoung</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>