Home | History | Annotate | Download | only in yarr

Lines Matching defs:dataLabel

310         IndirectJumpEntry(int32_t stackOffset, DataLabelPtr dataLabel)
313 addDataLabel(dataLabel);
321 void addDataLabel(DataLabelPtr dataLabel)
323 m_dataLabelPtrVector.append(dataLabel);
332 DataLabelPtr dataLabel;
335 AlternativeBacktrackRecord(DataLabelPtr dataLabel, Label backtrackLocation)
336 : dataLabel(dataLabel)
377 void addIndirectJumpEntry(int32_t stackOffset, DataLabelPtr dataLabel)
386 m_indirectJumpMap.add(offset, new IndirectJumpEntry(stackOffset, dataLabel));
388 result->second->addDataLabel(dataLabel);
454 void addDataLabelToNextIteration(DataLabelPtr dataLabel)
456 m_dataPtrsToNextIteration.append(dataLabel);
943 void linkDataLabelToBacktrackIfExists(YarrGenerator* generator, DataLabelPtr dataLabel)
947 generator->m_expressionState.addIndirectJumpEntry(m_backtrack.getStackOffset(), dataLabel);
950 // If we have a backtrack label, connect the datalabel to it directly.
952 generator->m_expressionState.m_backtrackRecords.append(AlternativeBacktrackRecord(dataLabel, m_backtrack.getLabel()));
954 setBacktrackDataLabel(dataLabel);
1607 DataLabelPtr dataLabel = storeToFrameWithPatch(alternativeFrameLocation);
1616 state.linkDataLabelToBacktrackIfExists(this, dataLabel);
2253 patchBuffer.patch(m_expressionState.m_backtrackRecords[i].dataLabel, patchBuffer.locationOf(m_expressionState.m_backtrackRecords[i].backtrackLocation));