v8/test/unittests/parser
Nikolaos Papaspyrou 9554743a0b [heap] Refactor the stack object
The stack object is primarily used for conservative stack scanning, both
by the V8 and C++ garbage collectors. This CL introduces the notion of a
"stack context", which comprises of the current stack marker (the lowest
address on the stack that may contain interesting pointers) and the
values of the saved registers. It simplifies the way in which iteration
through the stack is invoked: the context must have previously been
saved and iteration always uses the stack marker.

Bug: v8:13257
Bug: v8:13493
Change-Id: Ia99ef702eb6ac67a3bcd006f0edf5e57d9975ab2
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4017512
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Reviewed-by: Omer Katz <omerkatz@chromium.org>
Commit-Queue: Nikolaos Papaspyrou <nikolaos@chromium.org>
Cr-Commit-Position: refs/heads/main@{#84303}
2022-11-16 16:21:50 +00:00
..
ast-value-unittest.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
decls-unittest.cc [heap] Refactor the stack object 2022-11-16 16:21:50 +00:00
parse-decision-unittest.cc [unittests] Use v8_flags for accessing flag values 2022-09-15 17:51:59 +00:00
parsing-unittest.cc Ship import assertions 2022-09-22 00:35:35 +00:00
preparser-unittest.cc [test] Migrate cctest/test-parsing to unittests/ 2022-08-30 17:37:47 +00:00
scanner-streams-unittest.cc [unittests] Use v8_flags for accessing flag values 2022-09-15 17:51:59 +00:00
scanner-unittest.cc [test] Migrate cctest/test-parsing to unittests/ 2022-08-30 17:37:47 +00:00
scope-test-helper.h [test] Migrate cctest/test-parsing to unittests/ 2022-08-30 17:37:47 +00:00
unicode-helpers.cc [test] Migrate cctest/test-parsing to unittests/ 2022-08-30 17:37:47 +00:00
unicode-helpers.h [test] Migrate cctest/test-parsing to unittests/ 2022-08-30 17:37:47 +00:00