<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </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 - Deprecate ORCv1 "Legacy" classes"
   href="https://bugs.llvm.org/show_bug.cgi?id=41986">41986</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Deprecate ORCv1 "Legacy" classes
          </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>All
          </td>
        </tr>

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

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

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

        <tr>
          <th>Component</th>
          <td>OrcJIT
          </td>
        </tr>

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

        <tr>
          <th>Reporter</th>
          <td>lhames@gmail.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>1101.debian@gmail.com, llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Deprecation warnings need to be added to the legacy classes before 9.0 branches
so that users of the stable branches (who may not read the release notes) find
out about ORCv1's deprecation.

Ideally we would use the LLVM_ATTRIBUTE_DEPRECATED attribute
(<a href="https://github.com/llvm-mirror/llvm/blob/master/include/llvm/Support/Compiler.h">https://github.com/llvm-mirror/llvm/blob/master/include/llvm/Support/Compiler.h</a>)
for this, but I think it may only work for functions at the moment, not
classes. If that's the case we should either develop a new attribute
(LLVM_ATTRIBUTE_DEPRECATED_CLASS) or apply the deprecation warning to the class
constructors.</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>