Lines Matching defs:isolate

8 #include "src/execution/isolate.h"
240 RegExpCompiler::RegExpCompiler(Isolate* isolate, Zone* zone, int capture_count,
255 isolate_(isolate),
262 Isolate* isolate, RegExpMacroAssembler* macro_assembler, RegExpNode* start,
289 isolate->IncreaseTotalRegexpCodeGenerated(code);
753 int GetCaseIndependentLetters(Isolate* isolate, base::uc16 character,
792 isolate->jsregexp_uncanonicalize()->get(character, '\0', letters);
815 inline bool EmitSimpleCharacter(Isolate* isolate, RegExpCompiler* compiler,
830 inline bool EmitAtomNonLetter(Isolate* isolate, RegExpCompiler* compiler,
836 int length = GetCaseIndependentLetters(isolate, c, one_byte, chars, 4);
890 inline bool EmitAtomLetter(Isolate* isolate, RegExpCompiler* compiler,
896 int length = GetCaseIndependentLetters(isolate, c, one_byte, chars, 4);
1007 Factory* factory = masm->isolate()->factory();
1366 void ActionNode::FillInBMInfo(Isolate* isolate, int offset, int budget,
1373 on_success()->FillInBMInfo(isolate, offset, budget - 1, bm, not_at_start);
1390 void AssertionNode::FillInBMInfo(Isolate* isolate, int offset, int budget,
1394 on_success()->FillInBMInfo(isolate, offset, budget - 1, bm, not_at_start);
1591 Isolate* isolate = compiler->macro_assembler()->isolate();
1606 isolate, c, compiler->one_byte(), chars, 4);
2059 void LoopChoiceNode::FillInBMInfo(Isolate* isolate, int offset, int budget,
2066 ChoiceNode::FillInBMInfo(isolate, offset, budget - 1, bm, not_at_start);
2160 Isolate* isolate = assembler->isolate();
2170 FillInBMInfo(isolate, 0, kRecursionBudget, bm, not_at_start);
2337 Isolate* isolate = assembler->isolate();
2372 EmitAtomNonLetter(isolate, compiler, quark, backtrack,
2376 bounds_checked = EmitSimpleCharacter(isolate, compiler, quark,
2382 EmitAtomLetter(isolate, compiler, quark, backtrack,
2527 void TextNode::MakeCaseIndependent(Isolate* isolate, bool is_one_byte,
2543 CharacterRange::AddCaseEquivalents(isolate, zone(), ranges, is_one_byte);
2948 Factory* factory = masm->isolate()->factory();
3202 Isolate* isolate = macro_assembler->isolate();
3216 alt0.node()->FillInBMInfo(isolate, 0, kRecursionBudget, bm, false);
3671 Analysis(Isolate* isolate, bool is_one_byte, RegExpFlags flags)
3672 : isolate_(isolate),
3678 StackLimitCheck check(isolate());
3700 Isolate* isolate() const { return isolate_; }
3715 that->MakeCaseIndependent(isolate(), is_one_byte_, flags_);
3789 RegExpError AnalyzeRegExp(Isolate* isolate, bool is_one_byte, RegExpFlags flags,
3792 isolate, is_one_byte, flags);
3799 void BackReferenceNode::FillInBMInfo(Isolate* isolate, int offset, int budget,
3811 void ChoiceNode::FillInBMInfo(Isolate* isolate, int offset, int budget,
3822 alt.node()->FillInBMInfo(isolate, offset, budget, bm, not_at_start);
3827 void TextNode::FillInBMInfo(Isolate* isolate, int initial_offset, int budget,
3849 isolate, character, bm->max_char() == String::kMaxOneByteCharCode,
3879 on_success()->FillInBMInfo(isolate, offset, budget - 1, bm,
3954 if (StackLimitCheck{isolate()}.HasOverflowed()) {
3955 FatalProcessOutOfMemory(isolate(), "RegExpCompiler");