v8/test/cctest
bmeurer 30aca03ad1 [turbofan] Implement the call protocol properly for direct calls.
The callees are expected to properly set the number of actual
arguments passed to the callee, which is now represented correctly
in the TurboFan graphs by a new Parameter right before the context
Parameter.  Currently this is only being used for outgoing calls.

Note that this requires disabling two of the TF code stub tests,
because of the JavaScript graphs are not automagically compatible
with abitrary (incoming) code stub interface descriptors.  If we
want to support JS code stubs at all, then we need to find a sane
way to feed in this information.

Drive-by-fix: Don't insert a direct call to a classConstructor.

R=mstarzinger@chromium.org
BUG=v8:4413, v8:4428
LOG=n

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

Cr-Commit-Position: refs/heads/master@{#31789}
2015-11-04 14:08:59 +00:00
..
compiler [presubmit] Enabling readability/inheritance linter checking. 2015-11-04 13:08:42 +00:00
interpreter [Interpreter] Add support for JS runtime calls. 2015-11-04 09:21:51 +00:00
cctest.cc [cctest] adding --help option to output basic information about cctest 2015-09-29 08:41:43 +00:00
cctest.gyp Adding support for multiple returns in compiled functions. 2015-10-08 18:27:46 +00:00
cctest.h Add the rate of js invocations from the api as a signal of idleness 2015-10-29 14:00:04 +00:00
cctest.isolate Reland [swarming] Isolate v8 testing. 2015-10-05 09:48:42 +00:00
cctest.status [turbofan] Implement the call protocol properly for direct calls. 2015-11-04 14:08:59 +00:00
DEPS
expression-type-collector-macros.h Refactor type collector testing macros. 2015-08-31 19:17:09 +00:00
expression-type-collector.cc Remove unused Zone argument from InitializeAstVisitor 2015-10-15 10:34:28 +00:00
expression-type-collector.h Remove unused Zone argument from InitializeAstVisitor 2015-10-15 10:34:28 +00:00
gay-fixed.cc
gay-fixed.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
gay-precision.cc
gay-precision.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
gay-shortest.cc
gay-shortest.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
heap-tester.h Add the rate of js invocations from the api as a signal of idleness 2015-10-29 14:00:04 +00:00
log-eq-of-logging-and-traversal.js
OWNERS Add per-file OWNERS for x87-specific cctests. 2015-08-14 16:02:32 +00:00
print-extension.cc
print-extension.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
profiler-extension.cc
profiler-extension.h Continuing removing deprecated function from cctest 2015-10-08 09:48:20 +00:00
test-accessors.cc Mark GetCallingContext as soon-to-be deprecated 2015-11-02 19:23:13 +00:00
test-alloc.cc Replace FunctionToLocal with CallableToLocal 2015-10-26 13:37:04 +00:00
test-api-accessors.cc Allow JavaScript accessors on API objects. 2015-09-29 11:16:14 +00:00
test-api-interceptors.cc Reland v8::Private and related APIs 2015-10-29 14:17:33 +00:00
test-api.cc Treat failed access checks for @@toStringTag as undefined 2015-11-03 16:26:24 +00:00
test-api.h Move heap and CPU profilers into a dedicated directory. 2015-09-28 19:34:18 +00:00
test-array-list.cc [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
test-asm-validator.cc Increase strictness of asm type conversions. 2015-11-03 22:46:54 +00:00
test-assembler-arm64.cc [arm64] Fix some signed/unsigned type inconsistencies. 2015-10-08 11:32:48 +00:00
test-assembler-arm.cc Enable ARMv8 32-bit build. 2015-10-30 14:10:55 +00:00
test-assembler-ia32.cc
test-assembler-mips64.cc MIPS: Fix movz_movn test failure with Clang. 2015-10-13 22:16:16 +00:00
test-assembler-mips.cc MIPS: Fix movz_movn test failure with Clang. 2015-10-13 22:16:16 +00:00
test-assembler-ppc.cc
test-assembler-x64.cc [x64] Implement vcvtsd2si AVX instruction. 2015-10-24 18:55:57 +00:00
test-assembler-x87.cc
test-ast-expression-visitor.cc Remove unused Zone argument from InitializeAstVisitor 2015-10-15 10:34:28 +00:00
test-ast.cc
test-atomicops.cc Reland: Introduce a V8_NORETURN macro and use it to make GCC 4.9.2 happy again. 2015-10-08 19:03:24 +00:00
test-bignum-dtoa.cc
test-bignum.cc
test-bit-vector.cc
test-circular-queue.cc Move heap and CPU profilers into a dedicated directory. 2015-09-28 19:34:18 +00:00
test-code-stubs-arm64.cc Re-reland: Remove register index/code indirection 2015-10-02 16:55:22 +00:00
test-code-stubs-arm.cc Re-reland: Remove register index/code indirection 2015-10-02 16:55:22 +00:00
test-code-stubs-ia32.cc Re-reland: Remove register index/code indirection 2015-10-02 16:55:22 +00:00
test-code-stubs-mips64.cc For some platform such as X87, Crankshaft and Turbofan needs to use different 2015-10-22 13:24:49 +00:00
test-code-stubs-mips.cc Re-reland: Remove register index/code indirection 2015-10-02 16:55:22 +00:00
test-code-stubs-x64.cc For some platform such as X87, Crankshaft and Turbofan needs to use different 2015-10-22 13:24:49 +00:00
test-code-stubs-x87.cc X87: Re-reland: Remove register index/code indirection. 2015-10-23 07:58:47 +00:00
test-code-stubs.cc
test-code-stubs.h
test-compiler.cc Map v8::Function to JSReceiver + IsCallable 2015-10-23 12:27:06 +00:00
test-constantpool.cc
test-conversions.cc
test-cpu-profiler.cc Map v8::Function to JSReceiver + IsCallable 2015-10-23 12:27:06 +00:00
test-date.cc Start removing deprecated APIs from cctest 2015-09-07 14:44:56 +00:00
test-debug.cc [debugger] Re-enable --always-opt in one debugger test. 2015-11-03 14:15:32 +00:00
test-decls.cc Minor performance improvements to the LookupIterator 2015-07-01 12:20:10 +00:00
test-deoptimization.cc Map v8::Function to JSReceiver + IsCallable 2015-10-23 12:27:06 +00:00
test-dictionary.cc Reland v8::Private and related APIs 2015-10-29 14:17:33 +00:00
test-disasm-arm64.cc Security: disable nontemporals. 2015-08-12 16:58:06 +00:00
test-disasm-arm.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
test-disasm-ia32.cc Realize IWYU pattern for frames-inl.h header. 2015-08-12 10:28:47 +00:00
test-disasm-mips64.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
test-disasm-mips.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
test-disasm-ppc.cc PPC: Remove register index/code indirection 2015-10-05 19:45:44 +00:00
test-disasm-x64.cc [x64] Implement vcvtsd2si AVX instruction. 2015-10-24 18:55:57 +00:00
test-disasm-x87.cc X87: Realize IWYU pattern for frames-inl.h header. 2015-08-17 00:40:41 +00:00
test-diy-fp.cc
test-double.cc
test-dtoa.cc
test-elements-kind.cc [cctest] adding tests for elements kind map migrations 2015-10-02 15:14:27 +00:00
test-experimental-extra.js Add experimental, non-snapshotted V8 extras 2015-08-20 00:01:14 +00:00
test-extra.js Add methods to extras' InternalPackedArray 2015-10-14 17:40:54 +00:00
test-fast-dtoa.cc
test-feedback-vector.cc Remove deprecated APIs from cctest/test-feedback-vector 2015-10-26 13:10:29 +00:00
test-feedback-vector.h The metadata part of TypeFeedbackVector is extracted to TypeFeedbackMetadata array. 2015-10-07 10:33:32 +00:00
test-field-type-tracking.cc [cctest] adding tests for elements kind map migrations 2015-10-02 15:14:27 +00:00
test-fixed-dtoa.cc
test-flags.cc
test-func-name-inference.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
test-fuzz-arm64.cc
test-gc-tracer.cc [heap] Hide GCTracer inside the heap component. 2015-08-20 15:48:12 +00:00
test-global-handles.cc Add convenience method for converting v8::PersistentBase to v8::Local 2015-07-13 15:02:29 +00:00
test-global-object.cc [runtime-object]: part fix element key list on global object 2015-10-05 14:23:26 +00:00
test-hashing.cc
test-hashmap.cc
test-heap-profiler.cc Remove JSBuiltinsObject. 2015-11-02 13:04:34 +00:00
test-heap.cc Mark GetCallingContext as soon-to-be deprecated 2015-11-02 19:23:13 +00:00
test-hydrogen-types.cc Move Hydrogen and Lithium to src/crankshaft/ 2015-10-20 13:25:55 +00:00
test-identity-map.cc Canonicalize handles for optimized compilation. 2015-10-26 15:33:20 +00:00
test-incremental-marking.cc Use idle task to perform incremental marking steps. 2015-09-08 15:54:37 +00:00
test-javascript-arm64.cc
test-js-arm64-variables.cc
test-list.cc
test-liveedit.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
test-lockers.cc Move SmartPointer to base. 2015-07-13 12:38:17 +00:00
test-log-stack-tracer.cc [turbofan] Fix various issues with --turbo-inlining enabled. 2015-10-15 12:02:06 +00:00
test-log.cc Reland improve perf_basic_prof filename reporting 2015-10-13 12:45:31 +00:00
test-macro-assembler-arm.cc
test-macro-assembler-ia32.cc
test-macro-assembler-mips64.cc MIPS64: Fix BlockTrampolinePoolFor() to emit trampoline before blocking, if needed. 2015-07-13 18:26:33 +00:00
test-macro-assembler-mips.cc MIPS: Fix BlockTrampolinePoolFor() to emit trampoline before blocking, if needed. 2015-07-13 07:28:38 +00:00
test-macro-assembler-x64.cc Remove more uses of the deprecated EnumSet template class. 2015-07-10 09:35:11 +00:00
test-macro-assembler-x87.cc
test-mark-compact.cc Merge GlobalObject with JSGlobalObject. 2015-11-02 14:58:19 +00:00
test-mementos.cc Remove --pretenure-call-new 2015-09-16 15:12:43 +00:00
test-microtask-delivery.cc [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
test-object-observe.cc Remove JSBuiltinsObject. 2015-11-02 13:04:34 +00:00
test-parsing.cc Inline single test-only call of Scope::LookupThis method 2015-10-29 06:39:51 +00:00
test-platform-linux.cc Continuing removing deprecated function from cctest 2015-10-08 09:48:20 +00:00
test-platform-win32.cc Continuing removing deprecated function from cctest 2015-10-08 09:48:20 +00:00
test-platform.cc Continuing removing deprecated function from cctest 2015-10-08 09:48:20 +00:00
test-profile-generator.cc Map v8::Function to JSReceiver + IsCallable 2015-10-23 12:27:06 +00:00
test-random-number-generator.cc Continuing removing deprecated function from cctest 2015-10-08 09:48:20 +00:00
test-regexp.cc Continuing removing deprecated function from cctest 2015-10-08 09:48:20 +00:00
test-reloc-info.cc Continuing removing deprecated function from cctest 2015-10-08 09:48:20 +00:00
test-representation.cc Continuing removing deprecated function from cctest 2015-10-08 09:48:20 +00:00
test-sampler-api.cc [turbofan] Fix various issues with --turbo-inlining enabled. 2015-10-15 12:02:06 +00:00
test-serialize.cc Map v8::Function to JSReceiver + IsCallable 2015-10-23 12:27:06 +00:00
test-simd.cc Continuing removing deprecated function from cctest 2015-10-08 09:48:20 +00:00
test-slots-buffer.cc Continuing removing deprecated function from cctest 2015-10-08 09:48:20 +00:00
test-spaces.cc Fix cctest/test-spaces/CompactionSpace 2015-10-27 13:41:31 +00:00
test-strings.cc [heap] Reland Remove retry space from AllocateRaw. 2015-09-29 09:08:22 +00:00
test-strtod.cc Continuing removing deprecated function from cctest 2015-10-08 09:48:20 +00:00
test-symbols.cc Continuing removing deprecated function from cctest 2015-10-08 09:48:20 +00:00
test-thread-termination.cc Map v8::Function to JSReceiver + IsCallable 2015-10-23 12:27:06 +00:00
test-threads.cc Continuing removing deprecated function from cctest 2015-09-21 10:34:59 +00:00
test-transitions.cc Continuing removing deprecated function from cctest 2015-09-21 10:34:59 +00:00
test-typedarrays.cc Continuing removing deprecated function from cctest 2015-09-21 10:34:59 +00:00
test-types.cc Move Hydrogen and Lithium to src/crankshaft/ 2015-10-20 13:25:55 +00:00
test-typing-reset.cc Remove unused Zone argument from InitializeAstVisitor 2015-10-15 10:34:28 +00:00
test-unbound-queue.cc Move heap and CPU profilers into a dedicated directory. 2015-09-28 19:34:18 +00:00
test-unboxed-doubles.cc [heap] Reland Remove retry space from AllocateRaw. 2015-09-29 09:08:22 +00:00
test-unique.cc Move Hydrogen and Lithium to src/crankshaft/ 2015-10-20 13:25:55 +00:00
test-unscopables-hidden-prototype.cc [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
test-utils-arm64.cc Continuing removing deprecated functions from cctests 2015-09-10 13:10:01 +00:00
test-utils-arm64.h
test-utils.cc Continuing removing deprecated functions from cctests 2015-09-10 13:10:01 +00:00
test-version.cc Continuing removing deprecated functions from cctests 2015-09-10 13:10:01 +00:00
test-weakmaps.cc [heap] Reland prepare code for smaller large object allocation limit than max allocatable memory. 2015-10-07 09:14:13 +00:00
test-weaksets.cc [heap] Reland prepare code for smaller large object allocation limit than max allocatable memory. 2015-10-07 09:14:13 +00:00
testcfg.py
trace-extension.cc Move heap and CPU profilers into a dedicated directory. 2015-09-28 19:34:18 +00:00
trace-extension.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
types-fuzz.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00