aboutsummaryrefslogtreecommitdiff
path: root/backend/tools/AssemblyEmitter/CMakeLists.txt
diff options
context:
space:
mode:
authorRichard-Qin-X <richard.qin.001@gmail.com>2026-08-12 19:46:28 +0800
committerRichard-Qin-X <richard.qin.001@gmail.com>2026-08-12 19:46:28 +0800
commit2ef71f86a2b3e23967e8af08ba1eaaa950f0e1b5 (patch)
tree106812bfab46391030440d3f138333e815c4d053 /backend/tools/AssemblyEmitter/CMakeLists.txt
parentde2d87751e05f8f0a804be45284f1314ec39055d (diff)
downloadrcc-project-2ef71f86a2b3e23967e8af08ba1eaaa950f0e1b5.tar.gz
rcc-project-2ef71f86a2b3e23967e8af08ba1eaaa950f0e1b5.tar.xz
[Tooling] Remove the duplicate assembly emitter
Diffstat (limited to 'backend/tools/AssemblyEmitter/CMakeLists.txt')
-rw-r--r--backend/tools/AssemblyEmitter/CMakeLists.txt59
1 files changed, 0 insertions, 59 deletions
diff --git a/backend/tools/AssemblyEmitter/CMakeLists.txt b/backend/tools/AssemblyEmitter/CMakeLists.txt
deleted file mode 100644
index 01c99aa..0000000
--- a/backend/tools/AssemblyEmitter/CMakeLists.txt
+++ /dev/null
@@ -1,59 +0,0 @@
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-add_executable(RCCBackendAssemblyEmitter AssemblyEmitterMain.cpp)
-rcc_backend_configure_target(RCCBackendAssemblyEmitter)
-target_link_libraries(
- RCCBackendAssemblyEmitter
- PRIVATE
- RCCBackend::MIR
- RCCBackend::RISCV
-)
-
-set_target_properties(
- RCCBackendAssemblyEmitter
- PROPERTIES
- OUTPUT_NAME rcc-backend-asm
-)
-
-install(
- TARGETS RCCBackendAssemblyEmitter
- EXPORT RCCBackendTargets
- RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
-)
-
-find_program(RCCBackendLLVMMC NAMES llvm-mc-20 llvm-mc)
-find_program(RCCBackendLLVMReadELF NAMES llvm-readelf-20 llvm-readelf)
-find_program(RCCBackendLLVMObjdump NAMES llvm-objdump-20 llvm-objdump)
-foreach(
- InputName
- IN ITEMS
- RISCVGenericPipeline
- RISCVWideConstantPipeline
- RISCVDataPipeline
- RISCVStackFramePipeline
-)
- add_test(
- NAME RCCBackend.AssemblyEmitter.${InputName}
- COMMAND
- "${CMAKE_COMMAND}"
- "-DEMITTER=$<TARGET_FILE:RCCBackendAssemblyEmitter>"
- "-DINPUT=${RCC_BACKEND_SOURCE_DIR}/unittests/Target/Inputs/${InputName}.mir"
- "-DOUTPUT=${CMAKE_CURRENT_BINARY_DIR}/${InputName}.s"
- "-DLLVM_MC=${RCCBackendLLVMMC}"
- -P "${CMAKE_CURRENT_SOURCE_DIR}/AssemblyPipelineTest.cmake"
- )
- add_test(
- NAME RCCBackend.ObjectEmitter.${InputName}
- COMMAND
- "${CMAKE_COMMAND}"
- "-DEMITTER=$<TARGET_FILE:RCCBackendAssemblyEmitter>"
- "-DINPUT=${RCC_BACKEND_SOURCE_DIR}/unittests/Target/Inputs/${InputName}.mir"
- "-DOUTPUT=${CMAKE_CURRENT_BINARY_DIR}/${InputName}.o"
- "-DLLVM_READELF=${RCCBackendLLVMReadELF}"
- "-DLLVM_OBJDUMP=${RCCBackendLLVMObjdump}"
- -P "${CMAKE_CURRENT_SOURCE_DIR}/ObjectPipelineTest.cmake"
- )
-endforeach()
-
-rcc_backend_register_format_files("${CMAKE_CURRENT_SOURCE_DIR}/AssemblyEmitterMain.cpp")
-rcc_backend_register_tidy_files("${CMAKE_CURRENT_SOURCE_DIR}/AssemblyEmitterMain.cpp")