/external/v8/src/ |
D | compilation-cache.h | 176 Handle<FixedArray> Lookup(Handle<String> source, JSRegExp::Flags flags); 179 JSRegExp::Flags flags, 183 JSRegExp::Flags flags, 188 JSRegExp::Flags flags, 221 JSRegExp::Flags flags); 239 JSRegExp::Flags flags,
|
D | objects-debug.cc | 172 JSRegExp::cast(this)->JSRegExpVerify(); in HeapObjectVerify() 598 void JSRegExp::JSRegExpVerify() { in JSRegExpVerify() 602 case JSRegExp::ATOM: { in JSRegExpVerify() 604 ASSERT(arr->get(JSRegExp::kAtomPatternIndex)->IsString()); in JSRegExpVerify() 607 case JSRegExp::IRREGEXP: { in JSRegExpVerify() 611 Object* ascii_data = arr->get(JSRegExp::kIrregexpASCIICodeIndex); in JSRegExpVerify() 617 Object* uc16_data = arr->get(JSRegExp::kIrregexpUC16CodeIndex); in JSRegExpVerify() 621 Object* ascii_saved = arr->get(JSRegExp::kIrregexpASCIICodeSavedIndex); in JSRegExpVerify() 624 Object* uc16_saved = arr->get(JSRegExp::kIrregexpUC16CodeSavedIndex); in JSRegExpVerify() 628 ASSERT(arr->get(JSRegExp::kIrregexpCaptureCountIndex)->IsSmi()); in JSRegExpVerify() [all …]
|
D | factory.cc | 1366 void Factory::SetRegExpAtomData(Handle<JSRegExp> regexp, in SetRegExpAtomData() 1367 JSRegExp::Type type, in SetRegExpAtomData() 1369 JSRegExp::Flags flags, in SetRegExpAtomData() 1371 Handle<FixedArray> store = NewFixedArray(JSRegExp::kAtomDataSize); in SetRegExpAtomData() 1373 store->set(JSRegExp::kTagIndex, Smi::FromInt(type)); in SetRegExpAtomData() 1374 store->set(JSRegExp::kSourceIndex, *source); in SetRegExpAtomData() 1375 store->set(JSRegExp::kFlagsIndex, Smi::FromInt(flags.value())); in SetRegExpAtomData() 1376 store->set(JSRegExp::kAtomPatternIndex, *data); in SetRegExpAtomData() 1380 void Factory::SetRegExpIrregexpData(Handle<JSRegExp> regexp, in SetRegExpIrregexpData() 1381 JSRegExp::Type type, in SetRegExpIrregexpData() [all …]
|
D | compilation-cache.cc | 318 JSRegExp::Flags flags) { in Lookup() 349 JSRegExp::Flags flags, in TryTablePut() 358 JSRegExp::Flags flags, in TablePut() 367 JSRegExp::Flags flags, in Put() 419 JSRegExp::Flags flags) { in LookupRegExp() 459 JSRegExp::Flags flags, in PutRegExp()
|
D | factory.h | 464 void SetRegExpAtomData(Handle<JSRegExp> regexp, 465 JSRegExp::Type type, 467 JSRegExp::Flags flags, 472 void SetRegExpIrregexpData(Handle<JSRegExp> regexp, 473 JSRegExp::Type type, 475 JSRegExp::Flags flags,
|
D | jsregexp.cc | 77 static JSRegExp::Flags RegExpFlagsFromString(Handle<String> str) { in RegExpFlagsFromString() 78 int flags = JSRegExp::NONE; in RegExpFlagsFromString() 82 flags |= JSRegExp::IGNORE_CASE; in RegExpFlagsFromString() 85 flags |= JSRegExp::GLOBAL; in RegExpFlagsFromString() 88 flags |= JSRegExp::MULTILINE; in RegExpFlagsFromString() 92 return JSRegExp::Flags(flags); in RegExpFlagsFromString() 96 static inline void ThrowRegExpException(Handle<JSRegExp> re, in ThrowRegExpException() 114 Handle<Object> RegExpImpl::Compile(Handle<JSRegExp> re, in Compile() 118 JSRegExp::Flags flags = RegExpFlagsFromString(flag_str); in Compile() 168 Handle<Object> RegExpImpl::Exec(Handle<JSRegExp> regexp, in Exec() [all …]
|
D | jsregexp.h | 71 static Handle<Object> Compile(Handle<JSRegExp> re, 77 static Handle<Object> Exec(Handle<JSRegExp> regexp, 83 static void IrregexpInitialize(Handle<JSRegExp> re, 85 JSRegExp::Flags flags, 89 static void AtomCompile(Handle<JSRegExp> re, 91 JSRegExp::Flags flags, 94 static Handle<Object> AtomExec(Handle<JSRegExp> regexp, 108 static int IrregexpPrepare(Handle<JSRegExp> regexp, 117 static IrregexpResult IrregexpExecOnce(Handle<JSRegExp> regexp, 126 static Handle<Object> IrregexpExec(Handle<JSRegExp> regexp, [all …]
|
D | api.h | 177 v8::internal::Handle<v8::internal::JSRegExp> obj); 213 static inline v8::internal::Handle<v8::internal::JSRegExp> 271 MAKE_TO_LOCAL(ToLocal, JSRegExp, RegExp) in MAKE_TO_LOCAL() 304 MAKE_OPEN_HANDLE(RegExp, JSRegExp)
|
D | bootstrapper.cc | 941 InstallFunction(global, "RegExp", JS_REGEXP_TYPE, JSRegExp::kSize, in InitializeGlobal() 959 JSRegExp::kSourceFieldIndex, in InitializeGlobal() 967 JSRegExp::kGlobalFieldIndex, in InitializeGlobal() 975 JSRegExp::kIgnoreCaseFieldIndex, in InitializeGlobal() 983 JSRegExp::kMultilineFieldIndex, in InitializeGlobal() 993 JSRegExp::kLastIndexFieldIndex, in InitializeGlobal() 1013 proto->InObjectPropertyAtPut(JSRegExp::kSourceFieldIndex, in InitializeGlobal() 1015 proto->InObjectPropertyAtPut(JSRegExp::kGlobalFieldIndex, in InitializeGlobal() 1017 proto->InObjectPropertyAtPut(JSRegExp::kIgnoreCaseFieldIndex, in InitializeGlobal() 1019 proto->InObjectPropertyAtPut(JSRegExp::kMultilineFieldIndex, in InitializeGlobal() [all …]
|
D | log.h | 268 void RegExpCompileEvent(Handle<JSRegExp> regexp, bool in_cache); 330 void LogRegExpSource(Handle<JSRegExp> regexp);
|
D | objects-inl.h | 636 TYPE_CHECKER(JSRegExp, JS_REGEXP_TYPE) in TYPE_CHECKER() 1458 return JSRegExp::kSize; in GetHeaderSize() 2156 CAST_ACCESSOR(JSRegExp) in CAST_ACCESSOR() 4199 ACCESSORS(JSRegExp, data, Object, kDataOffset) in ACCESSORS() 4202 JSRegExp::Type JSRegExp::TypeTag() { in ACCESSORS() 4204 if (data->IsUndefined()) return JSRegExp::NOT_COMPILED; in ACCESSORS() 4206 return static_cast<JSRegExp::Type>(smi->value()); in ACCESSORS() 4210 JSRegExp::Type JSRegExp::TypeTagUnchecked() { in TypeTagUnchecked() 4212 return static_cast<JSRegExp::Type>(smi->value()); in TypeTagUnchecked() 4216 int JSRegExp::CaptureCount() { in CaptureCount() [all …]
|
D | mark-compact.cc | 1318 JSRegExp* re, in UpdateRegExpCodeAgeAndFlush() 1326 if (re->TypeTagUnchecked() != JSRegExp::IRREGEXP) return; in UpdateRegExpCodeAgeAndFlush() 1328 Object* code = re->DataAtUnchecked(JSRegExp::code_index(is_ascii)); in UpdateRegExpCodeAgeAndFlush() 1332 re->SetDataAtUnchecked(JSRegExp::saved_code_index(is_ascii), in UpdateRegExpCodeAgeAndFlush() 1341 Object** slot = data->data_start() + JSRegExp::saved_code_index(is_ascii); in UpdateRegExpCodeAgeAndFlush() 1346 re->SetDataAtUnchecked(JSRegExp::code_index(is_ascii), in UpdateRegExpCodeAgeAndFlush() 1352 if (value == JSRegExp::kUninitializedValue || in UpdateRegExpCodeAgeAndFlush() 1353 value == JSRegExp::kCompilationErrorValue) { in UpdateRegExpCodeAgeAndFlush() 1359 re->SetDataAtUnchecked(JSRegExp::code_index(is_ascii), in UpdateRegExpCodeAgeAndFlush() 1360 Smi::FromInt(JSRegExp::kUninitializedValue), in UpdateRegExpCodeAgeAndFlush() [all …]
|
D | execution.h | 122 static Handle<JSRegExp> NewJSRegExp(Handle<String> pattern,
|
/external/chromium_org/v8/src/ |
D | compilation-cache.h | 185 Handle<FixedArray> Lookup(Handle<String> source, JSRegExp::Flags flags); 188 JSRegExp::Flags flags, 192 JSRegExp::Flags flags, 197 JSRegExp::Flags flags, 232 JSRegExp::Flags flags); 251 JSRegExp::Flags flags,
|
D | factory.cc | 1739 void Factory::SetRegExpAtomData(Handle<JSRegExp> regexp, in SetRegExpAtomData() 1740 JSRegExp::Type type, in SetRegExpAtomData() 1742 JSRegExp::Flags flags, in SetRegExpAtomData() 1744 Handle<FixedArray> store = NewFixedArray(JSRegExp::kAtomDataSize); in SetRegExpAtomData() 1746 store->set(JSRegExp::kTagIndex, Smi::FromInt(type)); in SetRegExpAtomData() 1747 store->set(JSRegExp::kSourceIndex, *source); in SetRegExpAtomData() 1748 store->set(JSRegExp::kFlagsIndex, Smi::FromInt(flags.value())); in SetRegExpAtomData() 1749 store->set(JSRegExp::kAtomPatternIndex, *data); in SetRegExpAtomData() 1753 void Factory::SetRegExpIrregexpData(Handle<JSRegExp> regexp, in SetRegExpIrregexpData() 1754 JSRegExp::Type type, in SetRegExpIrregexpData() [all …]
|
D | objects-debug.cc | 191 JSRegExp::cast(this)->JSRegExpVerify(); in HeapObjectVerify() 744 void JSRegExp::JSRegExpVerify() { in JSRegExpVerify() 748 case JSRegExp::ATOM: { in JSRegExpVerify() 750 CHECK(arr->get(JSRegExp::kAtomPatternIndex)->IsString()); in JSRegExpVerify() 753 case JSRegExp::IRREGEXP: { in JSRegExpVerify() 757 Object* ascii_data = arr->get(JSRegExp::kIrregexpASCIICodeIndex); in JSRegExpVerify() 763 Object* uc16_data = arr->get(JSRegExp::kIrregexpUC16CodeIndex); in JSRegExpVerify() 767 Object* ascii_saved = arr->get(JSRegExp::kIrregexpASCIICodeSavedIndex); in JSRegExpVerify() 770 Object* uc16_saved = arr->get(JSRegExp::kIrregexpUC16CodeSavedIndex); in JSRegExpVerify() 774 CHECK(arr->get(JSRegExp::kIrregexpCaptureCountIndex)->IsSmi()); in JSRegExpVerify() [all …]
|
D | compilation-cache.cc | 336 JSRegExp::Flags flags) { in Lookup() 367 JSRegExp::Flags flags, in TryTablePut() 376 JSRegExp::Flags flags, in TablePut() 385 JSRegExp::Flags flags, in Put() 445 JSRegExp::Flags flags) { in LookupRegExp() 486 JSRegExp::Flags flags, in PutRegExp()
|
D | jsregexp.h | 72 static Handle<Object> Compile(Handle<JSRegExp> re, 78 static Handle<Object> Exec(Handle<JSRegExp> regexp, 84 static void IrregexpInitialize(Handle<JSRegExp> re, 86 JSRegExp::Flags flags, 90 static void AtomCompile(Handle<JSRegExp> re, 92 JSRegExp::Flags flags, 96 static int AtomExecRaw(Handle<JSRegExp> regexp, 103 static Handle<Object> AtomExec(Handle<JSRegExp> regexp, 117 static int IrregexpPrepare(Handle<JSRegExp> regexp, 126 static int IrregexpExecRaw(Handle<JSRegExp> regexp, [all …]
|
D | factory.h | 542 void SetRegExpAtomData(Handle<JSRegExp> regexp, 543 JSRegExp::Type type, 545 JSRegExp::Flags flags, 550 void SetRegExpIrregexpData(Handle<JSRegExp> regexp, 551 JSRegExp::Type type, 553 JSRegExp::Flags flags,
|
D | jsregexp.cc | 78 static JSRegExp::Flags RegExpFlagsFromString(Handle<String> str) { in RegExpFlagsFromString() 79 int flags = JSRegExp::NONE; in RegExpFlagsFromString() 83 flags |= JSRegExp::IGNORE_CASE; in RegExpFlagsFromString() 86 flags |= JSRegExp::GLOBAL; in RegExpFlagsFromString() 89 flags |= JSRegExp::MULTILINE; in RegExpFlagsFromString() 93 return JSRegExp::Flags(flags); in RegExpFlagsFromString() 97 static inline void ThrowRegExpException(Handle<JSRegExp> re, in ThrowRegExpException() 169 Handle<Object> RegExpImpl::Compile(Handle<JSRegExp> re, in Compile() 174 JSRegExp::Flags flags = RegExpFlagsFromString(flag_str); in Compile() 232 Handle<Object> RegExpImpl::Exec(Handle<JSRegExp> regexp, in Exec() [all …]
|
D | jsregexp-inl.h | 65 if (regexp_->TypeTag() == JSRegExp::ATOM) { in FetchNext()
|
D | bootstrapper.cc | 952 InstallFunction(global, "RegExp", JS_REGEXP_TYPE, JSRegExp::kSize, in InitializeGlobal() 971 JSRegExp::kSourceFieldIndex, in InitializeGlobal() 979 JSRegExp::kGlobalFieldIndex, in InitializeGlobal() 987 JSRegExp::kIgnoreCaseFieldIndex, in InitializeGlobal() 995 JSRegExp::kMultilineFieldIndex, in InitializeGlobal() 1005 JSRegExp::kLastIndexFieldIndex, in InitializeGlobal() 1022 proto->InObjectPropertyAtPut(JSRegExp::kSourceFieldIndex, in InitializeGlobal() 1024 proto->InObjectPropertyAtPut(JSRegExp::kGlobalFieldIndex, in InitializeGlobal() 1026 proto->InObjectPropertyAtPut(JSRegExp::kIgnoreCaseFieldIndex, in InitializeGlobal() 1028 proto->InObjectPropertyAtPut(JSRegExp::kMultilineFieldIndex, in InitializeGlobal() [all …]
|
D | log.h | 341 void RegExpCompileEvent(Handle<JSRegExp> regexp, bool in_cache); 398 void LogRegExpSource(Handle<JSRegExp> regexp);
|
D | mark-compact.cc | 1487 JSRegExp* re, in UpdateRegExpCodeAgeAndFlush() 1495 if (re->TypeTag() != JSRegExp::IRREGEXP) return; in UpdateRegExpCodeAgeAndFlush() 1497 Object* code = re->DataAt(JSRegExp::code_index(is_ascii)); in UpdateRegExpCodeAgeAndFlush() 1501 re->SetDataAt(JSRegExp::saved_code_index(is_ascii), code); in UpdateRegExpCodeAgeAndFlush() 1508 Object** slot = data->data_start() + JSRegExp::saved_code_index(is_ascii); in UpdateRegExpCodeAgeAndFlush() 1513 re->SetDataAt(JSRegExp::code_index(is_ascii), in UpdateRegExpCodeAgeAndFlush() 1518 if (value == JSRegExp::kUninitializedValue || in UpdateRegExpCodeAgeAndFlush() 1519 value == JSRegExp::kCompilationErrorValue) { in UpdateRegExpCodeAgeAndFlush() 1525 re->SetDataAt(JSRegExp::code_index(is_ascii), in UpdateRegExpCodeAgeAndFlush() 1526 Smi::FromInt(JSRegExp::kUninitializedValue)); in UpdateRegExpCodeAgeAndFlush() [all …]
|
D | execution.h | 129 static Handle<JSRegExp> NewJSRegExp(Handle<String> pattern,
|