Lines Matching refs:RegExpBytecodeGenerator
17 RegExpBytecodeGenerator::RegExpBytecodeGenerator(Isolate* isolate, Zone* zone) in RegExpBytecodeGenerator() function in v8::internal::RegExpBytecodeGenerator
25 RegExpBytecodeGenerator::~RegExpBytecodeGenerator() { in ~RegExpBytecodeGenerator()
29 RegExpBytecodeGenerator::IrregexpImplementation
30 RegExpBytecodeGenerator::Implementation() { in Implementation()
34 void RegExpBytecodeGenerator::Bind(Label* l) { in Bind()
49 void RegExpBytecodeGenerator::EmitOrLink(Label* l) { in EmitOrLink()
64 void RegExpBytecodeGenerator::PopRegister(int register_index) { in PopRegister()
70 void RegExpBytecodeGenerator::PushRegister(int register_index, in PushRegister()
77 void RegExpBytecodeGenerator::WriteCurrentPositionToRegister(int register_index, in WriteCurrentPositionToRegister()
85 void RegExpBytecodeGenerator::ClearRegisters(int reg_from, int reg_to) { in ClearRegisters()
92 void RegExpBytecodeGenerator::ReadCurrentPositionFromRegister( in ReadCurrentPositionFromRegister()
99 void RegExpBytecodeGenerator::WriteStackPointerToRegister(int register_index) { in WriteStackPointerToRegister()
105 void RegExpBytecodeGenerator::ReadStackPointerFromRegister(int register_index) { in ReadStackPointerFromRegister()
111 void RegExpBytecodeGenerator::SetCurrentPositionFromEnd(int by) { in SetCurrentPositionFromEnd()
116 void RegExpBytecodeGenerator::SetRegister(int register_index, int to) { in SetRegister()
123 void RegExpBytecodeGenerator::AdvanceRegister(int register_index, int by) { in AdvanceRegister()
130 void RegExpBytecodeGenerator::PopCurrentPosition() { Emit(BC_POP_CP, 0); } in PopCurrentPosition()
132 void RegExpBytecodeGenerator::PushCurrentPosition() { Emit(BC_PUSH_CP, 0); } in PushCurrentPosition()
134 void RegExpBytecodeGenerator::Backtrack() { in Backtrack()
140 void RegExpBytecodeGenerator::GoTo(Label* l) { in GoTo()
154 void RegExpBytecodeGenerator::PushBacktrack(Label* l) { in PushBacktrack()
159 bool RegExpBytecodeGenerator::Succeed() { in Succeed()
164 void RegExpBytecodeGenerator::Fail() { Emit(BC_FAIL, 0); } in Fail()
166 void RegExpBytecodeGenerator::AdvanceCurrentPosition(int by) { in AdvanceCurrentPosition()
177 void RegExpBytecodeGenerator::CheckGreedyLoop( in CheckGreedyLoop()
183 void RegExpBytecodeGenerator::LoadCurrentCharacterImpl(int cp_offset, in LoadCurrentCharacterImpl()
222 void RegExpBytecodeGenerator::CheckCharacterLT(base::uc16 limit, in CheckCharacterLT()
228 void RegExpBytecodeGenerator::CheckCharacterGT(base::uc16 limit, in CheckCharacterGT()
234 void RegExpBytecodeGenerator::CheckCharacter(uint32_t c, Label* on_equal) { in CheckCharacter()
244 void RegExpBytecodeGenerator::CheckAtStart(int cp_offset, Label* on_at_start) { in CheckAtStart()
249 void RegExpBytecodeGenerator::CheckNotAtStart(int cp_offset, in CheckNotAtStart()
255 void RegExpBytecodeGenerator::CheckNotCharacter(uint32_t c, in CheckNotCharacter()
266 void RegExpBytecodeGenerator::CheckCharacterAfterAnd(uint32_t c, uint32_t mask, in CheckCharacterAfterAnd()
278 void RegExpBytecodeGenerator::CheckNotCharacterAfterAnd(uint32_t c, in CheckNotCharacterAfterAnd()
291 void RegExpBytecodeGenerator::CheckNotCharacterAfterMinusAnd( in CheckNotCharacterAfterMinusAnd()
299 void RegExpBytecodeGenerator::CheckCharacterInRange(base::uc16 from, in CheckCharacterInRange()
308 void RegExpBytecodeGenerator::CheckCharacterNotInRange(base::uc16 from, in CheckCharacterNotInRange()
317 void RegExpBytecodeGenerator::CheckBitInTable(Handle<ByteArray> table, in CheckBitInTable()
330 void RegExpBytecodeGenerator::CheckNotBackReference(int start_reg, in CheckNotBackReference()
340 void RegExpBytecodeGenerator::CheckNotBackReferenceIgnoreCase( in CheckNotBackReferenceIgnoreCase()
352 void RegExpBytecodeGenerator::IfRegisterLT(int register_index, int comparand, in IfRegisterLT()
361 void RegExpBytecodeGenerator::IfRegisterGE(int register_index, int comparand, in IfRegisterGE()
370 void RegExpBytecodeGenerator::IfRegisterEqPos(int register_index, in IfRegisterEqPos()
378 Handle<HeapObject> RegExpBytecodeGenerator::GetCode(Handle<String> source) { in GetCode()
394 int RegExpBytecodeGenerator::length() { return pc_; } in length()
396 void RegExpBytecodeGenerator::Copy(byte* a) { in Copy()
400 void RegExpBytecodeGenerator::ExpandBuffer() { in ExpandBuffer()