[deploy]测试MEMSET修改是否生效
This commit is contained in:
@ -108,13 +108,14 @@ std::string RISCv64CodeGen::module_gen() {
|
||||
Type* allocated_type = global->getType()->as<PointerType>()->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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user