[llvm] [SYCL] Add platform enumeration and info query using liboffload (PR #166927)

Dmitry Rogozhkin via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 12 08:35:03 PST 2025


================
@@ -0,0 +1,25 @@
+add_executable(sycl-ls sycl-ls.cpp)
+
+target_include_directories(sycl-ls SYSTEM PRIVATE ${LLVM_MAIN_INCLUDE_DIR})
+target_link_libraries(sycl-ls PRIVATE LLVMSupport LLVMObject)
+
+add_dependencies(sycl-ls sycl)
+target_include_directories(sycl-ls PRIVATE ${LIBSYCL_BUILD_INCLUDE_DIR})
+
+target_link_libraries(sycl-ls
+  PRIVATE
+    ${LIBSYCL_SHARED_OUTPUT_NAME}
+)
+
+include(CheckCXXCompilerFlag)
+check_cxx_compiler_flag(-fno-rtti COMPILER_HAS_NORTTI_FLAG)
+if (COMPILER_HAS_NORTTI_FLAG)
+  target_compile_options(sycl-ls PRIVATE -fno-rtti)
----------------
dvrogozh wrote:

Why `-fno-rtti` is needed?

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


More information about the llvm-commits mailing list