[PATCH] D127083: [MCA] Introducing incremental SourceMgr and resumable pipeline
Nico Weber via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 24 17:55:11 PDT 2022
thakis added inline comments.
================
Comment at: llvm/unittests/tools/llvm-mca/CMakeLists.txt:26
+
+function(add_llvm_mca_unittest_includes)
+ set(mca_includes ${mca_includes} ${ARGV} PARENT_SCOPE)
----------------
thakis wrote:
> Why is this file so complicated? All other CMakeLists.txt in llvm/unittests are very simple.
>
> It kind of looks like this links in some, but not all, code in tools/llvm-mca/Views in to the test, instead of doing a library-level dependency. That seems
> a) strange from a layering PoV
> b) ODR-violation-prone in the future
>
> Why is this designed the way it is, instead of more like all the other tests?
For example, the llvm/unittests/tools/llvm-exegesis/* does something somewhat similar (…I think?) with much less machinery, by having a test binary per target. Could that design work here?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D127083/new/
https://reviews.llvm.org/D127083
More information about the llvm-commits
mailing list