v8/test/cctest
adamk@chromium.org 20eeff9ae4 Allow microtasks to throw exceptions and handle them gracefully
If the embedder calls V8::TerminateExecution while we're running microtasks, bail out
and clear any pending microtasks.

All other exceptions are simply swallowed. No current Blink or V8 microtasks throw, this
just ensures something sane happens if another embedder decides to pass a throwing
microtask (or if ours unexpectedly throw due to, e.g., stack exhaustion).

BUG=371566
LOG=Y
R=mstarzinger@chromium.org

Review URL: https://codereview.chromium.org/294943009

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21574 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-05-28 18:40:04 +00:00
..
cctest.cc Reland "Removed default Isolate." 2014-05-09 08:40:18 +00:00
cctest.gyp Introduce x87 port 2014-05-23 16:37:27 +00:00
cctest.h Remove socket implementation from V8. 2014-05-14 16:34:13 +00:00
cctest.status Fix path tracer test. 2014-05-28 06:42:01 +00:00
gay-fixed.cc Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
gay-fixed.h Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
gay-precision.cc Added precision mode to fast-dtoa. 2010-09-20 09:18:00 +00:00
gay-precision.h Added precision mode to fast-dtoa. 2010-09-20 09:18:00 +00:00
gay-shortest.cc Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
gay-shortest.h Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
log-eq-of-logging-and-traversal.js Fix test-log/EquivalenceOfLoggingAndTraversal 2013-08-26 14:56:23 +00:00
OWNERS Add per-file OWNERS for MIPS-specific cctests 2014-02-04 09:53:26 +00:00
print-extension.cc Various extension-related cleanup and simplifications. 2014-01-17 10:52:00 +00:00
print-extension.h Various extension-related cleanup and simplifications. 2014-01-17 10:52:00 +00:00
profiler-extension.cc Deprecate Start/StopCpuProfiling methods 2014-03-28 09:24:49 +00:00
profiler-extension.h Deprecate Start/StopCpuProfiling methods 2014-03-28 09:24:49 +00:00
test-accessors.cc api accessor store ics should return passed value 2014-02-14 14:13:06 +00:00
test-alloc.cc Replace NewFunctionWithPrototype(name, prototype) by NewFunction(name) 2014-05-09 16:39:33 +00:00
test-api.cc Allow microtasks to throw exceptions and handle them gracefully 2014-05-28 18:40:04 +00:00
test-assembler-arm64.cc ARM64 simulator fix for EXTR 2014-05-23 09:41:41 +00:00
test-assembler-arm.cc Handlify code allocation. 2014-04-16 11:38:56 +00:00
test-assembler-ia32.cc Require SSE2 support for the ia32 port. 2014-05-09 13:01:50 +00:00
test-assembler-mips.cc Handlify code allocation. 2014-04-16 11:38:56 +00:00
test-assembler-x64.cc Decouple CpuFeatures from serializer state. 2014-05-16 15:18:24 +00:00
test-assembler-x87.cc Introduce x87 port 2014-05-23 16:37:27 +00:00
test-ast.cc Zonify types in compiler frontend 2014-01-21 16:22:52 +00:00
test-atomicops.cc Introduced Atomic8 and added no-barrier Atomic8 accessors. 2014-04-09 08:20:10 +00:00
test-bignum-dtoa.cc Fix X64 compilation on Windows. 2011-02-03 11:13:04 +00:00
test-bignum.cc Bignum implementation of Strtod. 2010-11-08 11:49:47 +00:00
test-circular-queue.cc Rename some of SamplingCircularQueue methods 2013-09-05 10:31:18 +00:00
test-code-stubs-arm64.cc Reland - Arm64: Ensure that csp is always aligned to 16 byte values even if jssp is not. 2014-05-09 12:51:52 +00:00
test-code-stubs-arm.cc CodeStubs contain their corresponding Isolate* now. (part 2) 2014-04-24 12:07:40 +00:00
test-code-stubs-ia32.cc CodeStubs contain their corresponding Isolate* now. (part 2) 2014-04-24 12:07:40 +00:00
test-code-stubs-mips.cc MIPS: CodeStubs contain their corresponding Isolate* now. (part 2) 2014-04-24 14:51:25 +00:00
test-code-stubs-x64.cc CodeStubs contain their corresponding Isolate* now. (part 2) 2014-04-24 12:07:40 +00:00
test-code-stubs-x87.cc Introduce x87 port 2014-05-23 16:37:27 +00:00
test-code-stubs.cc A64 support for DoubleToIStub (truncating). 2014-02-17 15:09:46 +00:00
test-code-stubs.h Introduce x87 port 2014-05-23 16:37:27 +00:00
test-compiler.cc Reland 21502 - "Move OS::MemCopy and OS::MemMove out of platform to utils" 2014-05-27 07:57:22 +00:00
test-condition-variable.cc Improve cctest/test-condition-variable. 2013-09-03 11:27:02 +00:00
test-constantpool.cc Differentate between code target pointers and heap pointers in constant pools. 2014-03-10 19:05:43 +00:00
test-conversions.cc Add support for explicit octal and binary integer literals 2013-07-19 09:57:35 +00:00
test-cpu-ia32.cc Fix the CPU feature detection. 2013-08-26 09:37:39 +00:00
test-cpu-profiler.cc Introduce a separate event for CodeDeopt 2014-05-22 05:36:27 +00:00
test-cpu-x64.cc Fix the CPU feature detection. 2013-08-26 09:37:39 +00:00
test-cpu-x87.cc Introduce x87 port 2014-05-23 16:37:27 +00:00
test-cpu.cc Move NumberOfProcessorsOnline from CPU to OS 2014-05-26 15:18:45 +00:00
test-dataflow.cc bulk replace Isolate::Current in tests 2013-09-19 09:17:13 +00:00
test-date.cc Use a per-isolate cache for the date object JS bits 2014-03-11 09:04:14 +00:00
test-debug.cc Replace STATIC_CHECK with STATIC_ASSERT. 2014-05-27 13:43:29 +00:00
test-declarative-accessors.cc Revert r18451 "Revert r18449 "Reland r18383: More API cleanup." and r18450 "Unbreak build."" since necessary WebKit changes are rolled in Chromium. 2014-01-03 14:31:17 +00:00
test-decls.cc Add --es-staging flag 2014-03-05 10:07:07 +00:00
test-deoptimization.cc Allow map check hoisting in GVN for stable maps. 2014-02-13 10:47:00 +00:00
test-dictionary.cc Fix OrderedHashSet::Remove caller in debug-only code after r21408 2014-05-21 12:31:31 +00:00
test-disasm-arm64.cc ARM64: Fix cctest/test-disasm-arm64/debug on real hardware. 2014-04-02 15:45:13 +00:00
test-disasm-arm.cc Fix fixed-point vcvt_f64_s32 immediate value encoding 2014-04-04 11:12:40 +00:00
test-disasm-ia32.cc Remove special debug ExternalReferences. 2014-05-22 07:57:33 +00:00
test-disasm-mips.cc bulk replace Isolate::Current in tests 2013-09-19 09:17:13 +00:00
test-disasm-x64.cc Remove special debug ExternalReferences. 2014-05-22 07:57:33 +00:00
test-disasm-x87.cc Introduce x87 port 2014-05-23 16:37:27 +00:00
test-diy-fp.cc Add missing license headers. 2013-03-07 11:12:26 +00:00
test-double.cc Keep two empty lines between declarations for cpp files 2013-07-05 09:52:11 +00:00
test-dtoa.cc Fix compilation on 64-bit Windows, update Visual Studio projects. 2011-02-03 13:29:10 +00:00
test-fast-dtoa.cc Add missing license headers. 2013-03-07 11:12:26 +00:00
test-fixed-dtoa.cc Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
test-flags.cc Add flags to force or prevent setting of isolate.is_memory_constrained. 2013-09-17 13:48:17 +00:00
test-func-name-inference.cc Always include debugger support. 2014-04-25 11:00:37 +00:00
test-fuzz-arm64.cc Rename A64 port to ARM64 port 2014-03-21 09:28:26 +00:00
test-global-handles.cc Remove some uses of MaybeObject methods. 2014-04-16 07:26:34 +00:00
test-global-object.cc Revert r18451 "Revert r18449 "Reland r18383: More API cleanup." and r18450 "Unbreak build."" since necessary WebKit changes are rolled in Chromium. 2014-01-03 14:31:17 +00:00
test-hashing.cc Introduce x87 port 2014-05-23 16:37:27 +00:00
test-hashmap.cc
test-heap-profiler.cc Reland 21502 - "Move OS::MemCopy and OS::MemMove out of platform to utils" 2014-05-27 07:57:22 +00:00
test-heap.cc Repairs to FLAG_pretenure_call_new. 2014-05-28 08:39:33 +00:00
test-javascript-arm64.cc Rename A64 port to ARM64 port 2014-03-21 09:28:26 +00:00
test-js-arm64-variables.cc Rename A64 port to ARM64 port 2014-03-21 09:28:26 +00:00
test-libplatform-task-queue.cc [platform] Implement a worker pool 2013-12-20 07:52:58 +00:00
test-libplatform-worker-thread.cc [platform] Implement a worker pool 2013-12-20 07:52:58 +00:00
test-libplatform.h [platform] Implement a worker pool 2013-12-20 07:52:58 +00:00
test-list.cc revert thread isolate in PreallocatedStorageAllocationPolicy 2013-09-02 11:39:23 +00:00
test-liveedit.cc Always include debugger support. 2014-04-25 11:00:37 +00:00
test-lockers.cc Remove usage of deprecated APIs from cctests 2013-11-22 12:43:17 +00:00
test-log-stack-tracer.cc Various extension-related cleanup and simplifications. 2014-01-17 10:52:00 +00:00
test-log.cc Enter a description of the change. 2014-04-25 13:47:01 +00:00
test-macro-assembler-arm.cc Handlify code allocation. 2014-04-16 11:38:56 +00:00
test-macro-assembler-ia32.cc Require SSE2 support for the ia32 port. 2014-05-09 13:01:50 +00:00
test-macro-assembler-mips.cc Handlify code allocation. 2014-04-16 11:38:56 +00:00
test-macro-assembler-x64.cc Introduce rolp, rorp, rclp, rcrp, shlp, shrp and sarp for x64 port 2014-03-28 04:55:00 +00:00
test-macro-assembler-x87.cc Introduce x87 port 2014-05-23 16:37:27 +00:00
test-mark-compact.cc Consistently say 'own' property 2014-05-22 15:27:57 +00:00
test-mementos.cc Reland r21442 "Inobject slack tracking is done on a per-closure basis instead of per-shared info basis." 2014-05-23 08:52:05 +00:00
test-microtask-delivery.cc Re^3-land "Ship promises and weak collections" 2014-05-06 14:48:34 +00:00
test-mutex.cc Cleanup Mutex and related classes. 2013-08-29 09:58:30 +00:00
test-object-observe.cc Attempt no. 3 to fix Heap::IsHeapIterable and HeapIterator. 2014-05-22 11:13:37 +00:00
test-ordered-hash-table.cc Teach OrderedHashSet::Remove to report whether it actually removed anything 2014-05-21 12:16:47 +00:00
test-parsing.cc Reland 21502 - "Move OS::MemCopy and OS::MemMove out of platform to utils" 2014-05-27 07:57:22 +00:00
test-platform-linux.cc Revert r16648, r16641, r16638 and r16637. 2013-09-11 18:30:01 +00:00
test-platform-macos.cc Add missing license headers. 2013-03-07 11:12:26 +00:00
test-platform-tls.cc Keep two empty lines between declarations for cpp files 2013-07-05 09:52:11 +00:00
test-platform-win32.cc Revert r16648, r16641, r16638 and r16637. 2013-09-11 18:30:01 +00:00
test-platform.cc MIPS: Add big-endian support for MIPS. 2014-04-15 16:39:21 +00:00
test-profile-generator.cc Make LeakSanitizer happy, part 1. 2014-02-06 07:16:41 +00:00
test-random-number-generator.cc Fix clang C++11 compiler warning. 2013-09-10 13:39:53 +00:00
test-regexp.cc Introduce x87 port 2014-05-23 16:37:27 +00:00
test-reloc-info.cc Replace 'operator*' with explicit 'get' method on SmartPointer 2013-12-09 07:41:20 +00:00
test-representation.cc Generate TypedArrayInitialize builtin in hydrogen. 2013-11-25 14:41:46 +00:00
test-semaphore.cc Presubmit checks recover: 2014-05-09 12:59:24 +00:00
test-serialize.cc Make serializer non-static. 2014-05-22 09:36:20 +00:00
test-spaces.cc Presubmit checks recover: 2014-05-09 12:59:24 +00:00
test-strings.cc Simplify ConfigureHeap and change --max_new_space_size to --max_semi_space_size. 2014-05-09 08:38:27 +00:00
test-strtod.cc Improve reproducibility of test runs. 2014-04-10 07:25:49 +00:00
test-symbols.cc Kiss goodbye to MaybeObject. 2014-04-30 12:25:18 +00:00
test-thread-termination.cc Allow microtasks to throw exceptions and handle them gracefully 2014-05-28 18:40:04 +00:00
test-threads.cc Make LeakSanitizer happy, part 1. 2014-02-06 07:16:41 +00:00
test-time.cc Use std:: on symbols declared in C++-style C headers. 2014-01-14 09:57:05 +00:00
test-types.cc Split Distributivity test 2014-05-28 15:05:53 +00:00
test-unbound-queue.cc Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
test-unique.cc Make sure files end with exactly one new line and police this in presubmit. 2013-11-22 13:50:39 +00:00
test-utils-arm64.cc Rename A64 port to ARM64 port 2014-03-21 09:28:26 +00:00
test-utils-arm64.h Rename A64 port to ARM64 port 2014-03-21 09:28:26 +00:00
test-utils.cc Reland 21502 - "Move OS::MemCopy and OS::MemMove out of platform to utils" 2014-05-27 07:57:22 +00:00
test-version.cc Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
test-weakmaps.cc Make incremental marker post-process JSWeakCollection. 2014-05-28 08:35:16 +00:00
test-weaksets.cc Make incremental marker post-process JSWeakCollection. 2014-05-28 08:35:16 +00:00
test-weaktypedarrays.cc Mark deprecated APIs with relatively little use as deprecated 2013-11-28 08:21:26 +00:00
testcfg.py Fix test serialization path for windows. 2014-03-26 07:40:32 +00:00
trace-extension.cc Various extension-related cleanup and simplifications. 2014-01-17 10:52:00 +00:00
trace-extension.h Various extension-related cleanup and simplifications. 2014-01-17 10:52:00 +00:00