]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
rose: allow lits that squash to share fragments
authorJustin Viiret <justin.viiret@intel.com>
Wed, 29 Mar 2017 02:10:07 +0000 (13:10 +1100)
committerMatthew Barr <matthew.barr@intel.com>
Wed, 26 Apr 2017 05:18:26 +0000 (15:18 +1000)
src/rose/rose_build_bytecode.cpp

index f51e0449567ab90373541f0397c2426e4897331e..ea8984080c81531352f31f66fb76ea6a542cc778 100644 (file)
@@ -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)];