v8/test/cctest
Ulan Degenbaev 34c46997e6 [heap] Ensure phantom callbacks are invoked before the next GC.
Currently we rely on tasks to invoke the second pass phantom callbacks.

This may accumulate phantom callbacks and make GCs ineffective if we
do not enter the message loop to run the tasks between the GCs.

Bug: v8:7912
Change-Id: I799c97ff99ed6967480bda24ea0bf1c6a7dd69be
Reviewed-on: https://chromium-review.googlesource.com/1122621
Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
Reviewed-by: Clemens Hammacher <clemensh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#54144}
2018-07-02 17:44:35 +00:00
..
compiler [wasm] Store WasmModule directly in the NativeModule 2018-06-28 14:10:36 +00:00
heap Reland "[heap] Adds a young generation large object space" 2018-07-02 11:08:09 +00:00
interpreter [GetIsolate] Remove GetIsolate from src/objects/* 2018-06-20 12:46:22 +00:00
libplatform [tracing] Custom tag for the traceEvents array 2018-05-07 16:54:59 +00:00
libsampler
parsing [explicit isolates] Delete last GetIsolate in parsing 2018-07-02 14:29:12 +00:00
torque [torque] add hex literals 2018-06-05 11:48:53 +00:00
wasm [wasm] add simd horiz and reduce to interpreter 2018-06-29 20:13:50 +00:00
assembler-helper-arm.cc [explicit isolates] Pass Isolate to Object::Print 2018-06-26 12:32:04 +00:00
assembler-helper-arm.h Replace CALL_GENERATED_CODE by GeneratedCode wrapper 2018-01-09 10:33:36 +00:00
BUILD.gn Revert "[heap] Added External Strings to external memory accounting." 2018-06-29 13:13:26 +00:00
cctest.cc [wasm] Add new API for enabling trap handler 2018-03-20 18:06:38 +00:00
cctest.h [GetIsolate] Remove GetIsolate use in Map 2018-06-25 11:38:37 +00:00
cctest.status [wasm] add simd horiz and reduce to interpreter 2018-06-29 20:13:50 +00:00
DEPS [torque]: Add the ability to test Torque functionality with cctest 2018-05-13 10:58:56 +00:00
expression-type-collector-macros.h
gay-fixed.cc
gay-fixed.h
gay-precision.cc
gay-precision.h
gay-shortest.cc
gay-shortest.h
log-eq-of-logging-and-traversal.js [log] Improve log parsing 2018-06-20 13:40:22 +00:00
OWNERS [MIPS] Add Sreten Kovacevic as owner of MIPS files 2018-02-09 15:35:49 +00:00
print-extension.cc
print-extension.h [iwyu] More iwyu fixes (date, execution etc.) 2018-02-26 08:59:59 +00:00
profiler-extension.cc Replace CHECK(false) by UNREACHABLE() 2017-12-19 18:58:07 +00:00
profiler-extension.h
scope-test-helper.h Fix a Jumbo breakage 2018-05-29 14:36:48 +00:00
setup-isolate-for-tests.cc
setup-isolate-for-tests.h
test-access-checks.cc Replace CHECK(false) by UNREACHABLE() 2017-12-19 18:58:07 +00:00
test-accessor-assembler.cc [in-place weak refs] Replace WeakCells in StubCache. 2018-05-23 14:53:26 +00:00
test-accessors.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
test-allocation.cc Fix [Memory] Add OnCriticalMemoryPressure overload to v8::Platform. 2017-12-26 10:55:07 +00:00
test-api-accessors.cc [debug] expose SideEffectType when setting template accessors 2018-04-24 22:52:48 +00:00
test-api-interceptors.cc [GetIsolate] More low-hanging fruit 2018-06-23 09:53:20 +00:00
test-api.cc Reland "[heap] Adds a young generation large object space" 2018-07-02 11:08:09 +00:00
test-api.h
test-array-list.cc [GetIsolate] More low-hanging fruit 2018-06-23 09:53:20 +00:00
test-assembler-arm64.cc [arm64] Use direct calls where possible. 2018-04-30 15:02:27 +00:00
test-assembler-arm.cc [explicit isolates] Pass Isolate to Object::Print 2018-06-26 12:32:04 +00:00
test-assembler-ia32.cc [explicit isolates] Pass Isolate to Object::Print 2018-06-26 12:32:04 +00:00
test-assembler-mips64.cc [explicit isolates] Pass Isolate to Object::Print 2018-06-26 12:32:04 +00:00
test-assembler-mips.cc [explicit isolates] Pass Isolate to Object::Print 2018-06-26 12:32:04 +00:00
test-assembler-ppc.cc [explicit isolates] Pass Isolate to Object::Print 2018-06-26 12:32:04 +00:00
test-assembler-s390.cc [explicit isolates] Pass Isolate to Object::Print 2018-06-26 12:32:04 +00:00
test-assembler-x64.cc [explicit isolates] Pass Isolate to Object::Print 2018-06-26 12:32:04 +00:00
test-atomicops.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
test-bignum-dtoa.cc
test-bignum.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
test-bit-vector.cc
test-circular-queue.cc
test-code-layout.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
test-code-stub-assembler.cc [hashtable] Port SmallOrderedHashTableAllocate to CSA 2018-06-27 19:31:07 +00:00
test-code-stubs-arm64.cc [arm64] Use direct calls where possible. 2018-04-30 15:02:27 +00:00
test-code-stubs-arm.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
test-code-stubs-ia32.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
test-code-stubs-mips64.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
test-code-stubs-mips.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
test-code-stubs-x64.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
test-code-stubs.cc [ubsan] Fix many static_cast<int32_t> with undefined behavior 2018-04-17 02:02:18 +00:00
test-code-stubs.h
test-compiler.cc [GetIsolate] More low-hanging fruit 2018-06-23 09:53:20 +00:00
test-constantpool.cc
test-conversions.cc Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
test-cpu-profiler.cc [cpu-profiler] Add a new profiling mode with a more detailed call tree. 2018-05-23 09:23:40 +00:00
test-date.cc Reland "Implement a new spec for timezone offset calculation" 2018-04-04 22:42:30 +00:00
test-debug.cc [GetIsolate] Remove 1-arg Handle constructor 2018-06-26 11:02:30 +00:00
test-decls.cc
test-deoptimization.cc [jumbo] remove some using statements in cctest 2018-06-27 19:47:48 +00:00
test-dictionary.cc [iwyu] objects-inl.h iwyu 2018-05-17 15:14:02 +00:00
test-disasm-arm64.cc [asm] Remove Assembler(isolate...) constructor 2018-06-21 12:50:54 +00:00
test-disasm-arm.cc [asm] Remove Assembler(isolate...) constructor 2018-06-21 12:50:54 +00:00
test-disasm-ia32.cc [explicit isolates] Pass Isolate to Object::Print 2018-06-26 12:32:04 +00:00
test-disasm-mips64.cc [asm] Remove Assembler(isolate...) constructor 2018-06-21 12:50:54 +00:00
test-disasm-mips.cc [asm] Remove Assembler(isolate...) constructor 2018-06-21 12:50:54 +00:00
test-disasm-ppc.cc [asm] Remove Assembler(isolate...) constructor 2018-06-21 12:50:54 +00:00
test-disasm-s390.cc [asm] Remove Assembler(isolate...) constructor 2018-06-21 12:50:54 +00:00
test-disasm-x64.cc [explicit isolates] Pass Isolate to Object::Print 2018-06-26 12:32:04 +00:00
test-diy-fp.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
test-double.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
test-dtoa.cc
test-elements-kind.cc [GetIsolate] More low-hanging fruit 2018-06-23 09:53:20 +00:00
test-experimental-extra.js
test-extra.js [turbofan] Properly optimize calls to promise extras. 2018-02-16 19:46:30 +00:00
test-fast-dtoa.cc
test-feedback-vector.cc [GetIsolate] More low-hanging fruit 2018-06-23 09:53:20 +00:00
test-feedback-vector.h [objects] Merge SFI outer_scope_info and feedback_metadata 2018-04-06 15:06:04 +00:00
test-field-type-tracking.cc [GetIsolate] More low-hanging GetIsolate fruit 2018-07-02 14:34:22 +00:00
test-fixed-dtoa.cc
test-flags.cc [GetIsolate] Remove GetIsolate use in Map 2018-06-25 11:38:37 +00:00
test-func-name-inference.cc [jumbo] remove some using statements in cctest 2018-06-27 19:47:48 +00:00
test-fuzz-arm64.cc
test-global-handles.cc [heap] Ensure phantom callbacks are invoked before the next GC. 2018-07-02 17:44:35 +00:00
test-global-object.cc Revert "[infra] Add gc_stats variant to Linux64 debug bot" 2018-05-29 06:13:07 +00:00
test-hashcode.cc [GetIsolate] Remove GetIsolate from src/objects/* 2018-06-20 12:46:22 +00:00
test-hashmap.cc
test-heap-profiler.cc [GetIsolate] More low-hanging fruit 2018-06-23 09:53:20 +00:00
test-identity-map.cc [GetIsolate] More low-hanging fruit 2018-06-23 09:53:20 +00:00
test-inobject-slack-tracking.cc Reland "Reland "Introduce MutableHeapNumber class."" 2018-06-26 11:58:32 +00:00
test-inspector.cc [inspector] postpone API interrupts during creation of injected script 2018-06-05 18:04:44 +00:00
test-intl.cc [intl] Refactor instance type checks 2018-07-02 17:30:25 +00:00
test-isolate-independent-builtins.cc [builtins] Disallow internal references in embedded builtins 2018-06-11 07:41:58 +00:00
test-javascript-arm64.cc
test-js-arm64-variables.cc
test-liveedit.cc [GetIsolate] Remove 1-arg Handle constructor 2018-06-26 11:02:30 +00:00
test-lockers.cc
test-log-stack-tracer.cc [ptr-compr] Support 31-bit Smis in lower half-word on 64-bit architectures. 2018-06-05 11:37:35 +00:00
test-log.cc [explicit isolates] Pass Isolate to Object::Print 2018-06-26 12:32:04 +00:00
test-macro-assembler-arm.cc [explicit isolates] Pass Isolate to Object::Print 2018-06-26 12:32:04 +00:00
test-macro-assembler-mips64.cc [mips] Port: [explicit isolates] Pass Isolate to Object::Print 2018-06-29 08:12:35 +00:00
test-macro-assembler-mips.cc [mips] Port: [explicit isolates] Pass Isolate to Object::Print 2018-06-29 08:12:35 +00:00
test-macro-assembler-x64.cc [ptr-compr] Support 31-bit Smis in lower half-word on 64-bit architectures. 2018-06-05 11:37:35 +00:00
test-managed.cc Add size estimate to Managed<T> 2018-05-30 10:26:21 +00:00
test-mementos.cc Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
test-modules.cc [api,modules] Allow GetModuleNamespace on unevaluated modules. 2018-01-08 09:01:25 +00:00
test-object.cc [GetIsolate] More low-hanging fruit 2018-06-23 09:53:20 +00:00
test-orderedhashtable.cc [GetIsolate] Remove (most) GetIsolate from src/objects-debug.cc 2018-06-21 16:34:27 +00:00
test-parsing.cc [parser] propagate async arrow formal parameter error in arrow parameters 2018-06-26 14:34:45 +00:00
test-platform.cc [Memory] Create memory management API in v8::internal. 2017-12-15 18:49:47 +00:00
test-profile-generator.cc [cpu-profiler] Add a new profiling mode with a more detailed call tree. 2018-05-23 09:23:40 +00:00
test-random-number-generator.cc
test-regexp.cc [GetIsolate] Remove GetIsolate from String in src/objects.cc 2018-06-21 11:59:58 +00:00
test-representation.cc
test-sampler-api.cc
test-serialize.cc [GetIsolate] Remove 1-arg handles around ScriptIterator 2018-06-26 08:52:30 +00:00
test-strings.cc [GetIsolate] Remove GetIsolate from String in src/objects.cc 2018-06-21 11:59:58 +00:00
test-strtod.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
test-symbols.cc [explicit isolates] Pass Isolate to Object::Print 2018-06-26 12:32:04 +00:00
test-sync-primitives-arm64.cc Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
test-sync-primitives-arm.cc Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
test-thread-termination.cc Reland "[inspector] added timeout for Debugger.evaluateOnCallFrame method" 2018-04-26 15:08:52 +00:00
test-threads.cc
test-trace-event.cc Revert "[builtins] Add %IsTraceCategoryEnabled and %Trace builtins" 2018-07-02 06:06:47 +00:00
test-traced-value.cc Avoid octal escape sequences 2017-12-01 15:08:14 +00:00
test-transitions.cc [GetIsolate] Remove (most) GetIsolate from src/objects-debug.cc 2018-06-21 16:34:27 +00:00
test-transitions.h [explicit isolates] Eliminate GetIsolate from transitions.cc 2018-06-05 11:00:43 +00:00
test-typedarrays.cc Reland "[builtins] Separate species protectors for Array, TypedArray, Promise" 2018-04-23 17:52:50 +00:00
test-types.cc [turbofan] Remove unused Type::Of. 2018-05-28 08:11:38 +00:00
test-unbound-queue.cc
test-unboxed-doubles.cc Reland "Reland "Introduce MutableHeapNumber class."" 2018-06-26 11:58:32 +00:00
test-unscopables-hidden-prototype.cc
test-usecounters.cc [parser] Remove incorrect UseCounter code for LabeledExpressionStatement 2018-01-06 00:17:43 +00:00
test-utils-arm64.cc [arm64] Remove remaining instances of csp 2018-01-18 18:07:18 +00:00
test-utils-arm64.h [arm64] Remove remaining instances of csp 2018-01-18 18:07:18 +00:00
test-utils.cc Replace CHECK(false) by UNREACHABLE() 2017-12-19 18:58:07 +00:00
test-version.cc
test-weakmaps.cc Use EphemeronHashTable as backing store for JSWeakCollection 2018-06-07 09:04:37 +00:00
test-weaksets.cc [GetIsolate] More low-hanging fruit 2018-06-23 09:53:20 +00:00
testcfg.py [test] Remove context usage from test processors 2018-02-01 10:35:02 +00:00
trace-extension.cc [ptr-compr] Support 31-bit Smis in lower half-word on 64-bit architectures. 2018-06-05 11:37:35 +00:00
trace-extension.h [iwyu] More iwyu fixes (date, execution etc.) 2018-02-26 08:59:59 +00:00
types-fuzz.h [turbofan] Introduce JS heap broker. 2018-06-07 07:45:16 +00:00
unicode-helpers.h Implement DFA Unicode Decoder 2017-12-11 21:36:13 +00:00