v8/src/regexp
Jakob Gruber 2edff88402 [regexp] Standardize handling of stack overflow crash in ToNode
Use the FatalProcessOutOfMemory function such that tooling recognizes
these crashes as OOM's.

Drive-by: Skip one more test that leads to such stack overflows.

Fixed: v8:12555, chromium:1288456
Bug: v8:12472
Change-Id: Ib9203a4aa0487744f7cea9a212aeeffda579ae23
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3401861
Auto-Submit: Jakob Gruber <jgruber@chromium.org>
Reviewed-by: Clemens Backes <clemensb@chromium.org>
Commit-Queue: Clemens Backes <clemensb@chromium.org>
Cr-Commit-Position: refs/heads/main@{#78692}
2022-01-20 09:04:59 +00:00
..
arm [regexp] Compact codegen for large character classes 2021-10-19 18:20:54 +00:00
arm64 [regexp] Compact codegen for large character classes 2021-10-19 18:20:54 +00:00
experimental [regexp] Fix -Wshadow warnings 2021-11-15 22:33:43 +00:00
ia32 [regexp] Compact codegen for large character classes 2021-10-19 18:20:54 +00:00
loong64 [loong][mips][regexp] Fix stack growth for global regexps 2021-11-15 12:48:04 +00:00
mips [loong][mips][regexp] Fix stack growth for global regexps 2021-11-15 12:48:04 +00:00
mips64 [loong][mips][regexp] Fix stack growth for global regexps 2021-11-15 12:48:04 +00:00
ppc PPC/s390: [regexp] Compact codegen for large character classes 2021-10-20 13:33:50 +00:00
riscv64 [riscv64] Improve unaligned memory accesses 2021-12-22 01:56:43 +00:00
s390 PPC/s390: [regexp] Compact codegen for large character classes 2021-10-20 13:33:50 +00:00
x64 [regexp] Compact codegen for large character classes 2021-10-19 18:20:54 +00:00
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
gen-regexp-special-case.cc Reland "[base] Move most of src/numbers into base" 2021-06-24 15:00:27 +00:00
OWNERS Update OWNERS in src/* 2021-02-25 14:22:51 +00:00
property-sequences.cc Reland "[base] Move most of src/numbers into base" 2021-06-24 15:00:27 +00:00
property-sequences.h Reland "[base] Move most of src/numbers into base" 2021-06-24 15:00:27 +00:00
regexp-ast.cc [regexp] Fix -Wshadow warnings 2021-11-15 22:33:43 +00:00
regexp-ast.h [regexp] Fix CharacterRange limits again again again 2021-12-01 15:13:09 +00:00
regexp-bytecode-generator-inl.h [regexp] Use ZoneVector in RegExpBytecodeGenerator 2021-09-28 13:44:20 +00:00
regexp-bytecode-generator.cc [regexp] Use ZoneVector in RegExpBytecodeGenerator 2021-09-28 13:44:20 +00:00
regexp-bytecode-generator.h [regexp] Compact codegen for large character classes 2021-10-19 18:20:54 +00:00
regexp-bytecode-peephole.cc [regexp] Replace JSRegExp::Flags uses by RegExpFlags 2021-08-19 11:25:55 +00:00
regexp-bytecode-peephole.h Reland "[regexp] Bytecode peephole optimization" 2019-10-01 12:50:24 +00:00
regexp-bytecodes.cc [regexp] Fix endianness issue when reading bytecode names 2020-11-18 21:44:25 +00:00
regexp-bytecodes.h [regexp] Compact codegen for large character classes 2021-10-19 18:20:54 +00:00
regexp-compiler-tonode.cc [regexp] Extend case-insensitive handling in RationalizeConsecutiveAtoms 2022-01-18 14:41:22 +00:00
regexp-compiler.cc [regexp] Standardize handling of stack overflow crash in ToNode 2022-01-20 09:04:59 +00:00
regexp-compiler.h [regexp] Periodically check for stack overflow during node generation 2022-01-18 12:59:31 +00:00
regexp-dotprinter.cc [regexp] Fix -Wshadow warnings 2021-11-09 01:31:57 +00:00
regexp-dotprinter.h [regexp] Remove dead DispatchTableConstructor 2019-06-18 12:40:50 +00:00
regexp-error.cc [regexp] Add missing const qualifier 2020-03-20 08:50:00 +00:00
regexp-error.h [parser] Integrate regexp parser into stack overflow handling 2021-08-30 11:16:22 +00:00
regexp-flags.h [regexp] Replace JSRegExp::Flags uses by RegExpFlags 2021-08-19 11:25:55 +00:00
regexp-interpreter.cc [regexp] Check we've got a ByteArray in the interpreter 2021-11-03 13:17:39 +00:00
regexp-interpreter.h [regexp] Remove the stack parameter from regexp matchers 2021-09-23 15:47:53 +00:00
regexp-macro-assembler-arch.h [LOONG64] Add LoongArch64 backend 2021-08-16 13:05:19 +00:00
regexp-macro-assembler-tracer.cc [regexp] Compact codegen for large character classes 2021-10-19 18:20:54 +00:00
regexp-macro-assembler-tracer.h [regexp] Compact codegen for large character classes 2021-10-19 18:20:54 +00:00
regexp-macro-assembler.cc [regexp] Fix yet another invalid use related to range arrays 2021-11-08 09:51:53 +00:00
regexp-macro-assembler.h [regexp] Compact codegen for large character classes 2021-10-19 18:20:54 +00:00
regexp-nodes.h [regexp] Compact codegen for large character classes 2021-10-19 18:20:54 +00:00
regexp-parser.cc [regexp] Fix -Wshadow warnings 2021-11-15 22:33:43 +00:00
regexp-parser.h [regexp] Early errors 🤯 2021-08-26 11:33:39 +00:00
regexp-stack.cc [regexp] Allow reentrant irregexp execution 2021-09-23 13:10:39 +00:00
regexp-stack.h [regexp] Allow reentrant irregexp execution 2021-09-23 13:10:39 +00:00
regexp-utils.cc [regexp] Replace JSRegExp::Flags uses by RegExpFlags 2021-08-19 11:25:55 +00:00
regexp-utils.h [regexp] Replace JSRegExp::Flags uses by RegExpFlags 2021-08-19 11:25:55 +00:00
regexp.cc [ext-code-space][compiler] Support calling CodeT targets 2021-12-16 13:45:12 +00:00
regexp.h [parser] Integrate regexp parser into stack overflow handling 2021-08-30 11:16:22 +00:00
special-case.h [regexp] Fix and unify non-unicode case-folding algorithms 2020-03-10 11:09:28 +00:00