[IR Gen] fixed build errors

This commit is contained in:
lixuanwang
2025-06-09 20:06:05 +08:00
parent 7d08763b2e
commit 3c5fb7d17b
3 changed files with 4 additions and 4 deletions

View File

@ -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})

View File

@ -38,7 +38,7 @@ private:
std::stack<LoopLabels> 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; // 标识当前是否处于函数内部

View File

@ -8,7 +8,7 @@
#include <stdexcept>
#include <sstream>
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
// } // namespace sysy