<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylUsmO2zAM_Rr7QozhJV5y0GHaQW9Fe5i7oYWxNZElQ8sE6deXdh0UAXorIEAkSD4-PT3h1J29zwg_VrTff4Jbo170Lx61swFWHgLoADJ5jzaaO3hc3Ke2E0SaybpyvC6rHCeM48y9unGPo03LGGePXIVR21EYJ6_UCZdk5QYLtxktKLehPK0r4H2mZTNfiUv403ZDMNpeQdt9o0-WBjCrvwK3T9Ow8IMdUifBHK0guTEgUtzmdzxJ1CICB4s3cHYHUxiid_fHwxRetNUb7MFp04CnsNWDI1CiaLQ8VIoOLlybIlesUefmzHOe4uw8-5iTQN_lyRs2x7iGrHnN6m90Jh2pVki3UGLM5-N6Wb37QBkp1SEkDBS0zbk85zNTzSC46MqqEU3X9lIOddm3vRjajtdCydxwgSawrP2S1bUjDZeVgqx9y_9_vWZ1WdOp-mqoq_JUnC6qH8oaW1X2p6apslOJy6bChlM4P-We7ZAiTYGKRocY_hbJWHqyiAfbQ6mDbtTRIPunI7WVjrwon7z4-OqHw_KdPNuZ_wapLP-g>53909</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            OpenMP optimizations incorrectly removing runtime function
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            openmp
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
            jhuber6
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          jhuber6
      </td>
    </tr>
</table>

<pre>
    The OpenMP optimizations pass is currently removing the `_kmpc_get_hardware_num_threads_in_block` function when doing optimizations. This happens when we link in the runtime, an optimization may remove this runtime call but then we create a new one, destroying the definition. This is causing some applications to fail.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtUkmvmzAQ_jVwGRURAwEOHLqot6o9vDvyMoBfjI28vCj99R0oURWpkiUvM_NtsnDqMbwtCD83tD9-gduiXvVvHrWzATYeAugAMnmPNpoHeFzdh7YzRJrJruV4Wzc5zhjHhXt15x5Hm9YxLh65CqO2ozBO3qgTpmTlDgv3BS0ot6O80BXwthDZwjfSEv623RGMtjfQ9mD0ydIAZuwrcPsyDSs_1SF1EszZCpIbAyLFff7AkyQtInCweAdnDzCFIXr3eBpTOGmrd9hT054BT2GvB0egJNFoeaYUHUxcmyJXQ6X6qud51NHg8N9ItZWOwpQvYT61PiPKkzfDEuMWsupzxr7TmnVckiikW-lizMdz-7R5905wdNUhJAx0aKq-7PNlaAW7tr1sleDXjtcoLqwTU9fVZdO1falywwWaMGTNl4wxR3LXjQ5Z8y3XAysZrUt76dilrIt6Um1XMmxU2dZVdcnqEtfd9S6icH7O_XDoEWkOVDQ6xPCvSB9Jzxbx5HonL-ivJxlPcXF-OB_zw8dwmPgDTbrqEg">