v8/test/unittests/api
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
..
access-check-unittest.cc [test] Replace v8_str with NewString in unittests/ 2022-08-09 17:22:58 +00:00
accessor-unittest.cc [unittests] Use v8_flags for accessing flag values 2022-09-15 17:51:59 +00:00
api-icu-unittest.cc [test] Move cctest/test-api-icu to unittests/ 2022-07-22 08:36:41 +00:00
api-wasm-unittest.cc [cleanup] Remove Wasm exception-handling runtime flag 2022-11-04 22:50:50 +00:00
context-unittest.cc [api] Implement v8::Context::HasTemplateLiteralObject 2022-09-22 09:47:56 +00:00
deserialize-unittest.cc [heap] Refactor the stack object 2022-11-16 16:21:50 +00:00
exception-unittest.cc [unittests] Use v8_flags for accessing flag values 2022-09-15 17:51:59 +00:00
gc-callbacks-unittest.cc [unittests] Use v8_flags for accessing flag values 2022-09-15 17:51:59 +00:00
interceptor-unittest.cc [runtime] Fix handling of interceptors 2022-03-24 17:50:12 +00:00
isolate-unittest.cc [execution] Report first old space page as CrashKey 2022-11-02 08:26:30 +00:00
remote-object-unittest.cc [test] Remove some unused includes (2) 2022-07-19 08:55:55 +00:00
resource-constraints-unittest.cc Reland "[include] Split out v8.h" 2021-08-24 13:08:55 +00:00
v8-maybe-unittest.cc api: Allow v8::Maybe<MovableType>. 2022-04-30 21:47:24 +00:00
v8-object-unittest.cc [unittests] Use v8_flags for accessing flag values 2022-09-15 17:51:59 +00:00
v8-script-unittest.cc [test] Replace v8_str with NewString in unittests/ 2022-08-09 17:22:58 +00:00