[llvm] TableGen: Emit static hash table for runtime libcalls (PR #150192)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Sat Aug 16 07:22:11 PDT 2025


================
@@ -11,3 +11,20 @@ add_benchmark(FormatVariadicBM FormatVariadicBM.cpp PARTIAL_SOURCES_INTENDED)
 add_benchmark(GetIntrinsicInfoTableEntriesBM GetIntrinsicInfoTableEntriesBM.cpp PARTIAL_SOURCES_INTENDED)
 add_benchmark(SandboxIRBench SandboxIRBench.cpp PARTIAL_SOURCES_INTENDED)
 
+# Extract the list of symbols in a random utility as sample data.
+set(SYMBOL_TEST_DATA_FILE "sample_symbol_list.txt")
+set(SYMBOL_TEST_DATA_SOURCE_BINARY $<TARGET_FILE:llc>)
+
+add_custom_command(OUTPUT ${SYMBOL_TEST_DATA_FILE}
+  COMMAND $<TARGET_FILE:llvm-nm> --no-demangle --no-sort
----------------
arsenm wrote:

I think the command part still needs to be TARGET_FILE, but yes the depends should be in target terms 

https://github.com/llvm/llvm-project/pull/150192


More information about the llvm-commits mailing list