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

    <tr>
        <th>Summary</th>
        <td>
            LLVM17: Android.bp build became unmaintainable due to commit 631bfdb
        </td>
    </tr>

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

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

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

<pre>
    Hello,

commit 631bfdbe has induced a show stopper in Android.bp builds of libLLVM17,
because introduced llvm-min-tblgen, without even mentioning it, 
and llvm/soong/tblgen.go does not support llvm-min-tblgen and circular dependencies errors are appearing when using it.

I tried in several ways and it is too difficult, the only way to proceed is to revert MachineValueType.h to parent commit when it was not using the generated GenVT.inc include.

In order to simplify Android.bp builders life, including Google employee and Android developers could it be possible to and eitther revert to using llvm/include/llvm/CodeGen/MachineValueType.h or provide a tool to be able to generate llvm/CodeGen/GenVT.inc in a way that it does not require to rewrite llvm/soong/tblgen.go/to hit circular dependencies?

Thanks for any feedback and information



</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxsVE1znEgM_TVwUYWCZrDHBw5ep8a7VcnN5bvoFqBN02L7Y6bm3281TGIn9qWhaOnp6ekhDIEnR9QX3V9F97XEFGfx_YLJSwhcDmKu_d9krRTqqai_FvXjfmpZFo5w1zbDaAaCGQOwM0mTAYQwywVClHUlD-zg0RkvbKphhSGxNQFkBMvDt2-v35v7X9ADaUyBgF30smNZe16-LOy-xMFO5Ar1BBeOs6QIdCYHC7nI4thNwDHf7kjo9tRCnYKImwp12gGqScAIBXASIaR1FR__LAI5W7PXyaIHQys5Q04zBSDvxQdAT4DrSuhz4ctMDlLYOVTvVfoHomcyWYJAZ_Jo4YLXsBXgCBwgioDhcWSd7MY_zgTi7DUHQhRYvWjKEDkWfEaJ8B31zI5e0SZ6ua5UzVsoenIRbqPZWOUn7s3uBDP8RI48RjLwTO71pWKngZ22ydDv7B2IN-QzduBltTxeP4ySfADLI2XuO0gu8ywyWQJaVitXoq3hWyYYOpOVNSdqSXZTYiBYs-EGS7laDieOcSb_s-Uotw5uY70RLtTp9uFJDD1nh5w-UUd8FvLMhgCz5jbjDQR4K_hTEvgA9l4iwH0qM8ZM-pePPP2X2NM-oIvnN5wP5svvAjPHzw1WtKf3E3iZ0f0IMIoHdFcYicyA-sfuHzeKXzC7_33Kfpamb81D-4Al9c3dQ9Mcm7bpyrlHczSj1urYGjN2XXvfIj1gbe6HziANVHKvatXWx_qg6rZr2qobO9UdGzRjbZQ2pjjUtCDbKrdYiZ9KDiFRf3c4HA6lxYFs2NaJUo4usF0WSuXt4vvtTxvSFIpDbTnE8IYSOVrqbxuhffxgNMjbYSFIbkF2EdltwzNp0_33fVQmb_s5xjUU7WOhToU6TRznNFRaljfLbGxWL_-SjtlSmWoo1Glr5f8AAAD__8Eav_Y">