修复若干bug

This commit is contained in:
rain2133
2025-06-23 17:04:45 +08:00
parent 3d233ff199
commit 10b43fc90d
4 changed files with 26 additions and 21 deletions

View File

@@ -9,6 +9,7 @@ using namespace antlr4;
// #include "Backend.h"
#include "SysYIRGenerator.h"
#include "SysYIRPrinter.h"
#include "SysYIROptPre.h"
// #include "LLVMIRGenerator.h"
using namespace sysy;
@@ -79,6 +80,10 @@ int main(int argc, char **argv) {
auto moduleIR = generator.get();
SysYPrinter printer(moduleIR);
printer.printIR();
auto builder = generator.getBuilder();
SysYOptPre optPre(moduleIR, builder);
optPre.SysYOptimizateAfterIR();
printer.printIR();
return EXIT_SUCCESS;
}
return EXIT_SUCCESS;