<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/56384>56384</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Backend-Pass can't run on SPEC2006 benchmark
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          Xuefeng-2000
      </td>
    </tr>
</table>

<pre>
    I write a backend-Pass like this.
`   class ARMAddHeaderPass : public ModulePass{
...
virtual bool runOnModule(Module &M) {
...
}
`

it can run correctly on simple tests like quick sort. but when I compile SPEC2006 to bitcode and use llc to convert it to a object fileļ¼Œ
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxlUMuO2zAM_Br5QsRw5NiWDz7ksYvuIeiivfSql2M1ipTqkWD_vrSTbgsUECRSJGeGI7z6GN7gHkzSwEFwedZOrd55jGDNWUOaTCxJdSDVlrQVAEg717bfjlulvmiudFiaSb2FaxbWSDh6la2ef0m3e4yW5RPjZkLK3ILw3kLI7qt7dBPKHgEQ2h4J7eH_WdIdPoU8g-U2CSR3MxpIH4KWyX6AdxDN5YqAScf0XOZXNvIM0YdUgsgJ7pN28IZTl6vBzu_vL3taVS0kD8Ik6RV64hTkqMFaOX9L7246JEBOzDh48RP5YMRx8vJKdnvC9oUaatXXPS-SSVYPu39NRaWEdmlRixo_KYV2crrwcC5ysMOU0jWipYS-4jmZNGVRokxMrL39eVbX4Gd6TE2MWUcMmrZmm2IaNk2_Zj2raddJqphY972ox3FsGGtHVbeF5ULbOJBmRyh1-g4LBMakORRmoBWlVVc1a7qmdVeyhjc1bZTkquoY25BNpS_c2HLWUfpwKsKwSBL5FLFoDZr-t4ibm5PTeqFDfJ7T5MPwI-tRu9MKHaiKhX9Y9P8GpmfQMg">