v8/include/cppgc
Omer Katz fff219bff7 heap,cppgc: Update StackState enum values
This CL adds 2 new values to the EmbedderStackState enum with more
explicit names. The old values are updated as aliases to the new
values and marked as soon to be deprecated. This CL also moves the
enum to v8-platform.h so that it can be reused by cppgc.

Depracating individual values in an enum is supported by GCC only
since version 6. Thus new macros were needed for the deprecation
(which delegate to the existing macros when supported). GCC versions
older than 6 are still used by the CQ bots.

Bug: chromium:1056170
Change-Id: Id1ea73edfbbae282b0d8a3bb103dbbbf8ebd417e
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2188971
Commit-Queue: Omer Katz <omerkatz@chromium.org>
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#67744}
2020-05-12 12:07:27 +00:00
..
internal cppgc: Introduce heap object structure classes 2020-04-28 10:21:11 +00:00
allocation.h cppgc: Implement allocation on custom spaces 2020-05-08 07:20:49 +00:00
common.h heap,cppgc: Update StackState enum values 2020-05-12 12:07:27 +00:00
custom-space.h cppgc: Allocation cleanups 2020-05-11 15:50:28 +00:00
DEPS cppgc: Add public target to build against 2020-04-21 12:48:23 +00:00
garbage-collected.h cppgc: Add public target to build against 2020-04-21 12:48:23 +00:00
heap.h heap,cppgc: Update StackState enum values 2020-05-12 12:07:27 +00:00
liveness-broker.h Fix LINT exceptions across the code base 2020-04-27 16:37:04 +00:00
macros.h cppgc: Add support for prefinalizers 2020-04-14 16:03:15 +00:00
member.h Fix LINT exceptions across the code base 2020-04-27 16:37:04 +00:00
persistent.h Fix LINT exceptions across the code base 2020-04-27 16:37:04 +00:00
platform.h Fix LINT exceptions across the code base 2020-04-27 16:37:04 +00:00
prefinalizer.h cppgc: Add public target to build against 2020-04-21 12:48:23 +00:00
README.md cppgc: Hello world 2020-03-23 21:42:56 +00:00
source-location.h Fix LINT exceptions across the code base 2020-04-27 16:37:04 +00:00
trace-trait.h cppgc: Duplicate worklist 2020-04-29 00:28:00 +00:00
type-traits.h cppgc: Make Trace methods const 2020-04-20 13:15:13 +00:00
visitor.h Reland "cppgc: Initial marking loop" 2020-05-07 16:12:24 +00:00

C++ Garbage Collection

This directory provides an open-source garbage collection library for C++.

The library is under construction, meaning that all APIs in this directory are incomplete and considered unstable and should not be used.