[clang] [llvm] [PowerPC] frontend get target feature from backend with cpu name (PR #137670)

Slava Zakharin via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 12 12:02:04 PDT 2025


================
@@ -8,6 +8,12 @@ if (HAS_WERROR_GLOBAL_CTORS AND NOT LLVM_HAS_NOGLOBAL_CTOR_MUTEX)
   SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror=global-constructors")
 endif()
 
+set(LLVM_TARGET_DEFINITIONS ${LLVM_MAIN_SRC_DIR}/lib/Target/PowerPC/PPC.td)
+
+tablegen(LLVM PPCGenSubtargetInfo.inc -gen-subtarget -I${LLVM_MAIN_SRC_DIR}/lib/Target/PowerPC)
+add_public_tablegen_target(PPCGenSubtargetInfo)
----------------
vzakhari wrote:

It looks like there is a missing dependency between `LLVMTargetParser` and `PPCGenSubtargetInfo` now.  I see the following build error:
```
llvm/lib/TargetParser/PPCTargetParser.cpp:20:10: fatal error: PPCGenSubtargetInfo.inc: No such file or directory
   20 | #include "PPCGenSubtargetInfo.inc"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
```

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


More information about the llvm-commits mailing list