From 3c5fb7d17b35a89cd6544cd4a7744bb10995b754 Mon Sep 17 00:00:00 2001 From: lixuanwang Date: Mon, 9 Jun 2025 20:06:05 +0800 Subject: [PATCH] [IR Gen] fixed build errors --- src/CMakeLists.txt | 2 +- src/LLVMIRGenerator.h | 2 +- src/LLVMIRGenerator_1.cpp | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d6184b8..d130bd8 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -17,7 +17,7 @@ add_executable(sysyc IR.cpp SysYIRGenerator.cpp Backend.cpp - LLVMIRGenerator.cpp + # LLVMIRGenerator.cpp LLVMIRGenerator_1.cpp ) target_include_directories(sysyc PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) diff --git a/src/LLVMIRGenerator.h b/src/LLVMIRGenerator.h index 85f1a34..e330a4f 100644 --- a/src/LLVMIRGenerator.h +++ b/src/LLVMIRGenerator.h @@ -38,7 +38,7 @@ private: std::stack loopStack; // 用于管理循环的break和continue标签 std::string getNextTemp(); std::string getLLVMType(const std::string&); - sysy::Type* LLVMIRGenerator::getSysYType(const std::string&); + sysy::Type* getSysYType(const std::string&); bool inFunction = false; // 标识当前是否处于函数内部 diff --git a/src/LLVMIRGenerator_1.cpp b/src/LLVMIRGenerator_1.cpp index c7da24b..78c9e8a 100644 --- a/src/LLVMIRGenerator_1.cpp +++ b/src/LLVMIRGenerator_1.cpp @@ -8,7 +8,7 @@ #include #include -namespace sysy { +// namespace sysy { std::string LLVMIRGenerator::generateIR(SysYParser::CompUnitContext* unit) { // 初始化 SysY IR 模块 @@ -852,4 +852,4 @@ std::any LLVMIRGenerator::visitLOrExp(SysYParser::LOrExpContext* ctx) { return left; } -} // namespace sysy \ No newline at end of file +// } // namespace sysy \ No newline at end of file