Lines Matching refs:split
180 self.compiled.start = 0; // first instruction is always split
187 let split = self.push_split_hole();
193 prev_hole = self.fill_split(split, Some(entry), None);
492 let split = self.push_split_hole();
499 prev_hole = self.fill_split(split, Some(next), None);
546 // Initial entry point is always the first split.
553 // true indicates that the hole is a split where we want to fill
563 let split = self.push_split_hole();
566 prev_hole = (self.fill_split(split, Some(entry), None), false);
568 let (split1, split2) = split.dup_one();
613 let split = self.push_split_hole();
619 self.fill_split(split, Some(entry_rep), None)
621 self.fill_split(split, None, Some(entry_rep))
633 let split = self.push_split_hole();
641 self.fill_split(split, Some(entry_rep), None)
643 self.fill_split(split, None, Some(entry_rep))
658 let split = self.push_split_hole();
661 self.fill_split(split, Some(entry_rep), None)
663 self.fill_split(split, None, Some(entry_rep))
714 // 2: split(3, 4)
716 // 4: split(5, 6)
718 // 6: split(7, 8)
729 let split = self.push_split_hole();
736 holes.push(self.fill_split(split, Some(entry), None));
738 holes.push(self.fill_split(split, None, Some(entry)));
793 "at least one of the split \