From: Justin Viiret Date: Wed, 29 Mar 2017 02:10:07 +0000 (+1100) Subject: rose: allow lits that squash to share fragments X-Git-Tag: v4.5.0^2~137 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5fe524fbb3510e5c05c8b8c67ffce546a746d011;p=thirdparty%2Fvectorscan.git rose: allow lits that squash to share fragments --- diff --git a/src/rose/rose_build_bytecode.cpp b/src/rose/rose_build_bytecode.cpp index f51e0449..ea898408 100644 --- a/src/rose/rose_build_bytecode.cpp +++ b/src/rose/rose_build_bytecode.cpp @@ -4699,14 +4699,6 @@ void groupByFragment(RoseBuildImpl &build) { continue; } - // Combining fragments that squash their groups is unsafe. - if (info.squash_group) { - lit_to_frag.emplace(lit_id, frag_id); - fragments.emplace_back(frag_id, groups); - frag_id++; - continue; - } - DEBUG_PRINTF("fragment candidate: lit_id=%u %s\n", lit_id, dumpString(lit.s).c_str()); auto &fi = frag_info[getFragment(lit)];