From 71d08850df83eb9388ef91103c7a80e65cf425e4 Mon Sep 17 00:00:00 2001 From: Lixuanwang Date: Tue, 19 Aug 2025 17:44:05 +0800 Subject: [PATCH] =?UTF-8?q?[deploy]=E6=B5=8B=E8=AF=95MEMSET=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=98=AF=E5=90=A6=E7=94=9F=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/RISCv64/RISCv64Backend.cpp | 33 +++++++++++++------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/src/backend/RISCv64/RISCv64Backend.cpp b/src/backend/RISCv64/RISCv64Backend.cpp index 653efb9..db5302b 100644 --- a/src/backend/RISCv64/RISCv64Backend.cpp +++ b/src/backend/RISCv64/RISCv64Backend.cpp @@ -108,13 +108,14 @@ std::string RISCv64CodeGen::module_gen() { Type* allocated_type = global->getType()->as()->getBaseType(); unsigned total_size = getTypeSizeInBytes(allocated_type); - bool is_large_zero_array = is_all_zeros && (total_size > 64); + // bool is_large_zero_array = is_all_zeros && (total_size > 64); - if (is_large_zero_array) { - bss_globals.push_back(global); - } else { - data_globals.push_back(global); - } + // if (is_large_zero_array) { + // bss_globals.push_back(global); + // } else { + // data_globals.push_back(global); + // } + data_globals.push_back(global); } // --- 步骤2:生成 .bss 段的代码 --- @@ -213,16 +214,16 @@ std::string RISCv64CodeGen::module_gen() { } } // if (foo2 || foo3 || foo4) { std::cerr << ss.str(); exit(-1);} - if (foo2) { - std::cerr << "foo2 triggered!\n"; - return std::string(AC::rss84); - } else if (foo3) { - std::cerr << "foo3 triggered!\n"; - return std::string(AC::rss88); - } else if (foo4) { - std::cerr << "foo4 triggered!\n"; - return std::string(AC::rss54); - } + // if (foo2) { + // std::cerr << "foo2 triggered!\n"; + // return std::string(AC::rss84); + // } else if (foo3) { + // std::cerr << "foo3 triggered!\n"; + // return std::string(AC::rss88); + // } else if (foo4) { + // std::cerr << "foo4 triggered!\n"; + // return std::string(AC::rss54); + // } return ss.str(); }