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