remove naivebackend support

This commit is contained in:
2024-10-22 14:35:37 +00:00
parent edb88a8111
commit 101c181c75
2 changed files with 4 additions and 4 deletions

View File

@ -1,10 +1,10 @@
add_subdirectory(ast)
add_subdirectory(semantic)
add_subdirectory(IR)
add_subdirectory(naivebackend)
# add_subdirectory(naivebackend)
add_subdirectory(opt)
add_executable(zmxcc main.cpp)
target_link_libraries(zmxcc semantic argparse IR naivebackend opt)
target_link_libraries(zmxcc semantic argparse IR opt)
set_target_properties(zmxcc PROPERTIES
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
)

View File

@ -2,7 +2,7 @@
#include <fstream>
#include <iostream>
#include "IR/IR.h"
#include "naivebackend/naivebackend.h"
// #include "naivebackend/naivebackend.h"
#include "opt/opt.h"
#include "semantic/semantic.h"
@ -43,7 +43,7 @@ int main(int argc, char **argv) {
return 0;
}
if (!optimize_all) {
GenerateNaiveASM(fout, IR);
// GenerateNaiveASM(fout, IR);
} else {
// IR->RecursivePrint(std::cerr);
auto IR_with_out_allocas = Mem2Reg(IR);