]> granicus.if.org Git - llvm/commit
NATIVE tablegen needs to depend on target tablegen
authorChris Bieneman <chris.bieneman@me.com>
Mon, 5 Aug 2019 17:50:08 +0000 (17:50 +0000)
committerChris Bieneman <chris.bieneman@me.com>
Mon, 5 Aug 2019 17:50:08 +0000 (17:50 +0000)
commita47d3f0b96eb160eccfb8b716c9e7c9cf5c19791
treee4434a2361ef0ddb52a3aaa88d35e217d9dbed91
parent728b110e1989a55749e963fc57cb6320a3b88c10
NATIVE tablegen needs to depend on target tablegen

This dependency was removed in  r357486, which has lead to a stream of difficult to diagnose bugs.

Without this dependency, when building with `LLVM_OPTIMIZED_TABLEGEN=On` the native tablegen executible may not be rebuilt at all, and often won't get rebuilt before targets that use the tablegen headers. In the best case this results in a build-time failure, in the worst case it results in runtime failures.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@367895 91177308-0d34-0410-b5e6-96231b3b80d8
cmake/modules/TableGen.cmake