v8/test/cctest
jarin@chromium.org d8295050d2 Fix deoptimization address patching in Turbofan to use safepoints.
Since the deopt patch address needs to be available during GC to
resolve safepoints, we need to move it to the code object (instead of
the deoptimization input data) - accessing a separate fixed array
is not safe during GC. This CL adds a deoptimization_pc field to
each safepoint. The fields points to the deoptimization block.

The CL also fixes wrong register allocator constraints for
frame states on calls. These should always live on the stack
because registers are not preserved during a call.

BUG=
R=bmeurer@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23334 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-08-25 07:02:19 +00:00
..
compiler Fix deoptimization address patching in Turbofan to use safepoints. 2014-08-25 07:02:19 +00:00
cctest.cc Buildfix for windows after r22180 2014-07-03 07:57:29 +00:00
cctest.gyp Migrate test-semaphore to base-unittests. 2014-08-22 08:52:40 +00:00
cctest.h Fix newly discovered presubmit errors. 2014-08-12 13:33:35 +00:00
cctest.status Mark test-debug/RecursiveBreakpointsGlobal as flaky. 2014-08-22 06:45:15 +00:00
DEPS Add DEPS files and run checkdeps in presubmit check 2014-06-03 13:39:42 +00:00
gay-fixed.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
gay-fixed.h Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
gay-precision.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
gay-precision.h Added precision mode to fast-dtoa. 2010-09-20 09:18:00 +00:00
gay-shortest.cc Use full include paths everywhere 2014-06-03 08:12:43 +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 Use full include paths everywhere 2014-06-03 08:12:43 +00:00
print-extension.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
profiler-extension.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
profiler-extension.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-accessors.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-alloc.cc Support symbol-named properties in API 2014-08-20 15:25:13 +00:00
test-api.cc Fix symbol-named function template properties in the API 2014-08-21 11:55:46 +00:00
test-assembler-arm64.cc ARM64: Support arbitrary offset in load/store pair. 2014-08-07 10:46:40 +00:00
test-assembler-arm.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
test-assembler-ia32.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-assembler-mips64.cc MIPS64: Add support for architecture revision 6. 2014-07-29 18:02:26 +00:00
test-assembler-mips.cc Reland "MIPS: Add support for arch. revision 6 to mips32 port." 2014-08-12 19:04:15 +00:00
test-assembler-x64.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-assembler-x87.cc X87: Land the Fan (disabled) 2014-08-01 07:42:06 +00:00
test-ast.cc Take ast node id counting away from Isolate. 2014-08-22 11:12:29 +00:00
test-atomicops.cc Move atomic ops and related files to base library 2014-06-05 12:14:47 +00:00
test-bignum-dtoa.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-bignum.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-checks.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-circular-queue.cc Fix newly discovered presubmit errors. 2014-08-12 13:33:35 +00:00
test-code-stubs-arm64.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-code-stubs-arm.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-code-stubs-ia32.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-code-stubs-mips64.cc Add mips64 port. 2014-07-09 11:08:26 +00:00
test-code-stubs-mips.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-code-stubs-x64.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-code-stubs-x87.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-code-stubs.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-code-stubs.h Introduce x87 port 2014-05-23 16:37:27 +00:00
test-compiler.cc Introduce FLAG_vector_ics. 2014-07-21 11:19:56 +00:00
test-constantpool.cc Tests that the GC doesn't mistake non-pointer constant pool entries as pointers. 2014-07-28 10:04:36 +00:00
test-conversions.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-cpu-profiler.cc Move anonymous function name beautifying out of v8. 2014-08-05 07:08:39 +00:00
test-dataflow.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-date.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-debug.cc Move IC code into a subdir and move ic-compilation related code from stub-cache into ic-compiler 2014-08-22 11:43:39 +00:00
test-declarative-accessors.cc Fix newly discovered presubmit errors. 2014-08-12 13:33:35 +00:00
test-decls.cc Move a bunch of GC related files to heap/ subdirectory 2014-08-05 08:18:22 +00:00
test-deoptimization.cc Move IC code into a subdir and move ic-compilation related code from stub-cache into ic-compiler 2014-08-22 11:43:39 +00:00
test-dictionary.cc Pacify GCmole. 2014-08-22 11:09:13 +00:00
test-disasm-arm64.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
test-disasm-arm.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-disasm-ia32.cc Move IC code into a subdir and move ic-compilation related code from stub-cache into ic-compiler 2014-08-22 11:43:39 +00:00
test-disasm-mips64.cc MIPS64: Add support for architecture revision 6. 2014-07-29 18:02:26 +00:00
test-disasm-mips.cc Reland "MIPS: Add support for arch. revision 6 to mips32 port." 2014-08-12 19:04:15 +00:00
test-disasm-x64.cc Move IC code into a subdir and move ic-compilation related code from stub-cache into ic-compiler 2014-08-22 11:43:39 +00:00
test-disasm-x87.cc X87: Land the Fan (disabled) 2014-08-01 07:42:06 +00:00
test-diy-fp.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-double.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-dtoa.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-fast-dtoa.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-fixed-dtoa.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-flags.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-func-name-inference.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-fuzz-arm64.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-gc-tracer.cc re-land: Track history of events in GCTracer. 2014-07-24 11:16:01 +00:00
test-global-handles.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
test-global-object.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-hashing.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
test-hashmap.cc Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
test-heap-profiler.cc Get rid of GetLazyValue and clients. 2014-08-20 10:37:23 +00:00
test-heap.cc Move IC code into a subdir and move ic-compilation related code from stub-cache into ic-compiler 2014-08-22 11:43:39 +00:00
test-hydrogen-types.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-javascript-arm64.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-js-arm64-variables.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-libplatform-default-platform.cc Add an API to pump the message loop to libplatform 2014-07-03 09:33:36 +00:00
test-libplatform-task-queue.cc Move libplatform files into v8::platform namespace 2014-07-01 08:15:09 +00:00
test-libplatform-worker-thread.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
test-libplatform.h Fix newly discovered presubmit errors. 2014-08-12 13:33:35 +00:00
test-list.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-liveedit.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
test-lockers.cc Fix newly discovered presubmit errors. 2014-08-12 13:33:35 +00:00
test-log-stack-tracer.cc CPU profiler: increase the max number of captured frames. 2014-06-24 16:00:51 +00:00
test-log.cc Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
test-macro-assembler-arm.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-macro-assembler-ia32.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-macro-assembler-mips64.cc Add mips64 port. 2014-07-09 11:08:26 +00:00
test-macro-assembler-mips.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-macro-assembler-x64.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
test-macro-assembler-x87.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-mark-compact.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
test-mementos.cc Remove dependency on Vector from platform files 2014-06-13 16:43:27 +00:00
test-microtask-delivery.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-object-observe.cc Move gc notifications from V8 to Isolate and make idle hint mandatory 2014-07-24 08:28:02 +00:00
test-ordered-hash-table.cc Pacify GCmole. 2014-08-22 11:09:13 +00:00
test-ostreams.cc Unbreak Win64 build (hopefully). 2014-06-27 10:01:44 +00:00
test-parsing.cc Add back the duplicate property checker 2014-08-21 15:32:22 +00:00
test-platform-linux.cc Refactor unit tests for the base library to use GTest. 2014-08-06 09:35:21 +00:00
test-platform-win32.cc Refactor unit tests for the base library to use GTest. 2014-08-06 09:35:21 +00:00
test-platform.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-profile-generator.cc Move anonymous function name beautifying out of v8. 2014-08-05 07:08:39 +00:00
test-random-number-generator.cc Refactor unit tests for the base library to use GTest. 2014-08-06 09:35:21 +00:00
test-regexp.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
test-reloc-info.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-representation.cc Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
test-serialize.cc Move IC code into a subdir and move ic-compilation related code from stub-cache into ic-compiler 2014-08-22 11:43:39 +00:00
test-spaces.cc Disable test-spaces/SizeOfFirstPageIsLargeEnough for snapshot=off build. 2014-07-01 11:54:57 +00:00
test-strings.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
test-strtod.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
test-symbols.cc Land the Fan (disabled) 2014-07-30 13:54:45 +00:00
test-thread-termination.cc Fix newly discovered presubmit errors. 2014-08-12 13:33:35 +00:00
test-threads.cc Fix newly discovered presubmit errors. 2014-08-12 13:33:35 +00:00
test-types.cc Extend some operations to range types. 2014-08-07 15:30:16 +00:00
test-unbound-queue.cc Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
test-unique.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-unscopables-hidden-prototype.cc Enable ES6 unscopables 2014-08-08 11:42:59 +00:00
test-utils-arm64.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
test-utils-arm64.h Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
test-utils.cc Revert "Enable C++11 tests on windows." 2014-08-11 18:28:54 +00:00
test-version.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
test-weakmaps.cc Remove all encountered weak maps from the list of weak collections when incremental marking is aborted. 2014-08-05 07:29:13 +00:00
test-weaksets.cc Rename ASSERT* to DCHECK*. 2014-08-04 11:34:54 +00:00
test-weaktypedarrays.cc Move a bunch of GC related files to heap/ subdirectory 2014-08-05 08:18:22 +00:00
testcfg.py Fix test serialization path for windows. 2014-03-26 07:40:32 +00:00
trace-extension.cc Use full include paths everywhere 2014-06-03 08:12:43 +00:00
trace-extension.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00