v8/test/cctest
mvstanton 378b6b22fb Store OSR'd optimized code on the native context.
Since we OSR code rarely, it makes sense to store it and look for it on the native context rather than the SharedFunctionInfo. This makes the OptimizedCodeMap data structure more space efficient, as it doesn't have to store an ast ID for the OSR entry point.

BUG=

Review-Url: https://codereview.chromium.org/2549753002
Cr-Commit-Position: refs/heads/master@{#41554}
2016-12-07 15:11:04 +00:00
..
asmjs [wasm][asm.js] Pass Script with Handle. 2016-12-06 15:29:22 +00:00
compiler [turbofan] Move CodeAssembler::Label and CodeAssembler::Variable to compiler namespace. 2016-12-06 10:29:49 +00:00
heap [heap] Ensure finalization of incremental marking even if all allocations 2016-12-06 14:06:40 +00:00
interpreter Store OSR'd optimized code on the native context. 2016-12-07 15:11:04 +00:00
libplatform Fix more -Wsign-compare warnings in heap, mips, base, etc. 2016-11-11 14:56:10 +00:00
libsampler Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
parsing [counters] Move waiting for more data from background-parsing into callbacks 2016-12-05 15:47:12 +00:00
wasm [wasm] Names of exported functions should be the stringified function index. 2016-12-06 15:33:42 +00:00
ast-types-fuzz.h [turbofan] Nuke class types. 2016-09-05 09:19:16 +00:00
BUILD.gn [turbofan] Remove inlining support for the deprecated pipeline. 2016-11-24 07:59:59 +00:00
cctest_exe.isolate
cctest.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
cctest.gyp [turbofan] Remove inlining support for the deprecated pipeline. 2016-11-24 07:59:59 +00:00
cctest.h [test] Speed up some slow tests. 2016-11-04 09:04:28 +00:00
cctest.isolate
cctest.status [test] Skip flaky FunctionApplySample test on windows 2016-12-06 13:58:12 +00:00
DEPS
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
OWNERS [wasm] Drop old typing-asm and its tests. 2016-07-14 00:06:34 +00:00
print-extension.cc
print-extension.h
profiler-extension.cc Introduce v8::CpuProfiler::New and v8::CpuProfiler::Dispose API. 2016-07-08 15:01:10 +00:00
profiler-extension.h Introduce v8::CpuProfiler::New and v8::CpuProfiler::Dispose API. 2016-07-08 15:01:10 +00:00
test-access-checks.cc Add API to create a "remote" instance of a given FunctionTemplate 2016-07-19 12:22:37 +00:00
test-accessor-assembler.cc [refactoring] Pull AccessorAssembler out of CodeStubAssembler 2016-11-16 14:26:08 +00:00
test-accessors.cc [heap] Introduce enum of garbage collection reasons. 2016-09-07 10:03:08 +00:00
test-api-accessors.cc V8 support for cached accessors. 2016-11-04 13:03:18 +00:00
test-api-fast-accessor-builder.cc Fix FastAccessorToSmi CCTest to use ptr type 2016-08-24 17:05:00 +00:00
test-api-interceptors.cc [test] Move stray variables into namespaces. 2016-11-16 11:38:18 +00:00
test-api.cc [stubs] Ensure that the stubs are recompiled in respective tests. 2016-12-07 10:23:21 +00:00
test-api.h Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-array-list.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-assembler-arm64.cc [arm64] Avoid signed arithmetic in AddWithCarry. 2016-07-20 09:15:35 +00:00
test-assembler-arm.cc [Turbofan] Modify ARM vswp assembler test to use integers. 2016-11-30 19:45:08 +00:00
test-assembler-ia32.cc [ia32] Fixes a wrong use of Operand in a test. 2016-06-29 08:53:55 +00:00
test-assembler-mips64.cc Fix MIPS maddf and msubf instructions in simulator and tests. 2016-12-02 09:12:04 +00:00
test-assembler-mips.cc Fix MIPS maddf and msubf instructions in simulator and tests. 2016-12-02 09:12:04 +00:00
test-assembler-ppc.cc
test-assembler-s390.cc PPC: [build] Fix a clang warning 2016-05-25 15:29:15 +00:00
test-assembler-x64.cc [x64] fixed "vmovups reg, mem" 2016-07-19 03:14:10 +00:00
test-assembler-x87.cc X87: [ia32] Fixes a wrong use of Operand in a test. 2016-07-04 04:23:19 +00:00
test-ast-types.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
test-ast.cc Remove unused code, AstValueFactory::ConcatStrings. 2016-12-05 18:00:39 +00:00
test-atomicops.cc Reland Update implementation of atomics with latest Chromium version but use compiler builtin atomics 2016-10-21 10:05:42 +00:00
test-bignum-dtoa.cc
test-bignum.cc
test-bit-vector.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
test-circular-queue.cc
test-code-cache.cc Revert of [ic] Experiment: disable map-specific handler cache. (patchset #1 id:1 of https://codereview.chromium.org/2462973003/ ) 2016-11-02 13:50:06 +00:00
test-code-layout.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-code-stub-assembler.cc [stubs] Fix issues found by the machine graph verifier in load/store IC stubs. 2016-12-07 10:57:42 +00:00
test-code-stubs-arm64.cc [RegisterConfiguration] Streamline access to arch defaults, simplify Registers. 2016-06-27 15:31:31 +00:00
test-code-stubs-arm.cc [RegisterConfiguration] Streamline access to arch defaults, simplify Registers. 2016-06-27 15:31:31 +00:00
test-code-stubs-ia32.cc [RegisterConfiguration] Streamline access to arch defaults, simplify Registers. 2016-06-27 15:31:31 +00:00
test-code-stubs-mips64.cc [RegisterConfiguration] Streamline access to arch defaults, simplify Registers. 2016-06-27 15:31:31 +00:00
test-code-stubs-mips.cc [RegisterConfiguration] Streamline access to arch defaults, simplify Registers. 2016-06-27 15:31:31 +00:00
test-code-stubs-x64.cc [RegisterConfiguration] Streamline access to arch defaults, simplify Registers. 2016-06-27 15:31:31 +00:00
test-code-stubs-x87.cc [RegisterConfiguration] Streamline access to arch defaults, simplify Registers. 2016-06-27 15:31:31 +00:00
test-code-stubs.cc Fix cctest/test-code-stubs-mips64/ConvertDToI failure on big-endian architectures 2016-07-25 13:26:56 +00:00
test-code-stubs.h
test-compiler.cc [Test] Remove now unecessary interpreter()->Initialize() from tests. 2016-11-17 16:40:52 +00:00
test-constantpool.cc
test-conversions.cc Fix more -Wsign-compare warnings in heap, mips, base, etc. 2016-11-11 14:56:10 +00:00
test-cpu-profiler.cc [compiler] Ensure code unsupported by Crankshaft goes to Ignition. 2016-11-23 09:30:34 +00:00
test-date.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-debug.cc [debug] do not retroactively apply script break points. 2016-12-07 11:44:12 +00:00
test-decls.cc [runtime] Intercept function declarations. 2016-09-15 15:48:34 +00:00
test-deoptimization.cc [heap] Introduce enum of garbage collection reasons. 2016-09-07 10:03:08 +00:00
test-dictionary.cc Add Smi::Zero and replace all Smi::FromInt(0) calls 2016-10-07 13:05:26 +00:00
test-disasm-arm64.cc Add {lda,stl}x?r{,b,h} instructions to ARM64 assembler/disassembler 2016-05-19 20:10:05 +00:00
test-disasm-arm.cc [Turbofan] Add ARM support for simd128 moves and swaps. 2016-11-25 19:37:04 +00:00
test-disasm-ia32.cc [Turbofan] Add ia32 support for 4 and 16 byte moves and swaps. 2016-07-13 13:54:39 +00:00
test-disasm-mips64.cc MIPS: Implement MADD.S, MSUB, MADDF and MSUBF. 2016-09-14 11:37:13 +00:00
test-disasm-mips.cc MIPS: Implement MADD.S, MSUB, MADDF and MSUBF. 2016-09-14 11:37:13 +00:00
test-disasm-ppc.cc
test-disasm-s390.cc
test-disasm-x64.cc [x64] supplement SSE insturctions for SIMD.js 2016-09-12 06:25:00 +00:00
test-disasm-x87.cc [ic] Split LoadIC into LoadGlobalIC and LoadIC. 2016-06-14 13:21:28 +00:00
test-diy-fp.cc
test-double.cc
test-dtoa.cc
test-elements-kind.cc
test-experimental-extra.js
test-extra.js Add markPromiseAsHandled V8 extra util 2016-11-15 21:25:52 +00:00
test-fast-dtoa.cc
test-feedback-vector.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
test-feedback-vector.h
test-field-type-tracking.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
test-fixed-dtoa.cc
test-flags.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-func-name-inference.cc Generate inferred names for es6 class functions 2016-11-15 21:58:50 +00:00
test-fuzz-arm64.cc
test-global-handles.cc Fix more -Wsign-compare warnings in heap, mips, base, etc. 2016-11-11 14:56:10 +00:00
test-global-object.cc [ic] Don't enable property cell mode for a LoadGlobalIC if the holder is a different global object than the receiver. 2016-11-23 12:17:01 +00:00
test-hashing.cc
test-hashmap.cc Instead of having a hashmap with a function pointer defining its 2016-09-30 16:17:06 +00:00
test-heap-profiler.cc [Interpreter] Remove unused --ignition-eager flag. 2016-11-02 11:17:48 +00:00
test-hydrogen-types.cc
test-identity-map.cc Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00
test-inobject-slack-tracking.cc Reland Create JSPromise (patchset #16 id:300001 of https://codereview.chromium.org/2536463002/ )" 2016-12-06 18:43:18 +00:00
test-javascript-arm64.cc Remove unnessary includes of parser.h 2016-09-02 17:48:46 +00:00
test-js-arm64-variables.cc Remove unnessary includes of parser.h 2016-09-02 17:48:46 +00:00
test-list.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-liveedit.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
test-lockers.cc Remove unnessary includes of parser.h 2016-09-02 17:48:46 +00:00
test-log-stack-tracer.cc [compiler] Prepare for partially shipping Ignition. 2016-10-27 12:17:37 +00:00
test-log.cc [heap] Introduce enum of garbage collection reasons. 2016-09-07 10:03:08 +00:00
test-macro-assembler-arm.cc [cleanup] Delete MacroAssembler::CopyBytes, it is dead code 2016-10-20 10:15:34 +00:00
test-macro-assembler-ia32.cc
test-macro-assembler-mips64.cc MIPS[64]: Fix jump_tables6 test for r6 architectures 2016-12-07 09:13:44 +00:00
test-macro-assembler-mips.cc MIPS[64]: Fix jump_tables6 test for r6 architectures 2016-12-07 09:13:44 +00:00
test-macro-assembler-x64.cc Add Smi::Zero and replace all Smi::FromInt(0) calls 2016-10-07 13:05:26 +00:00
test-macro-assembler-x87.cc
test-mementos.cc [heap] Introduce enum of garbage collection reasons. 2016-09-07 10:03:08 +00:00
test-modules.cc [modules] Store Module metadata in per-Context EmbedderData 2016-10-11 19:22:25 +00:00
test-object.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-parsing.cc PreParser: track variable declarations and parameters 2016-12-06 13:24:07 +00:00
test-platform-linux.cc
test-platform-win32.cc
test-platform.cc S390:Update inline asm constraint in test-platform 2016-07-16 15:36:45 +00:00
test-profile-generator.cc [Interpreter] Remove unused --ignition-eager flag. 2016-11-02 11:17:48 +00:00
test-random-number-generator.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-receiver-check-hidden-prototype.cc
test-regexp.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
test-representation.cc [turbofan] put src/types.[h/cc] into src/compiler/types.[h/cc] 2016-09-05 15:58:45 +00:00
test-run-wasm-relocation-arm64.cc [wasm] Fix more -Wsign-compare warnings. 2016-11-11 11:56:05 +00:00
test-run-wasm-relocation-arm.cc [wasm] Fix more -Wsign-compare warnings. 2016-11-11 11:56:05 +00:00
test-run-wasm-relocation-ia32.cc [wasm] Fix -Wsign-compare warnings. 2016-11-10 12:51:05 +00:00
test-run-wasm-relocation-x64.cc [wasm] Fix more -Wsign-compare warnings. 2016-11-11 11:56:05 +00:00
test-run-wasm-relocation-x87.cc [X87][test]: Fixing -Wsign-compare compilation error for x87 test case. 2016-11-23 06:31:21 +00:00
test-sampler-api.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-serialize.cc [Interpreter] Optimize equality check with null/undefined with a check on the map. 2016-12-06 11:32:39 +00:00
test-simd.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-strings.cc Fast-path in SlowFlatten for ConsStrings with empty first part 2016-11-10 11:24:07 +00:00
test-strtod.cc
test-symbols.cc [heap] Introduce enum of garbage collection reasons. 2016-09-07 10:03:08 +00:00
test-thread-termination.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-threads.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-trace-event.cc [tracing] Avoid Gcc compilation fail by declaring AddTraceEvent function in Class derived from Platform Class. 2016-09-28 08:47:33 +00:00
test-traced-value.cc [tracing] Add support for TracedValue JSON serializer. 2016-10-06 15:27:13 +00:00
test-transitions.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-typedarrays.cc
test-types.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
test-unbound-queue.cc
test-unboxed-doubles.cc [heap] Exclude the owner of the linear allocation area from evacuation. 2016-11-03 12:13:23 +00:00
test-unique.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
test-unscopables-hidden-prototype.cc
test-usecounters.cc add use counters for __defineGetter__ failing 2016-06-24 22:05:03 +00:00
test-utils-arm64.cc [build] Fix header-hygiene warnings for arm64 2016-07-25 18:16:26 +00:00
test-utils-arm64.h [build] Fix header-hygiene warnings for arm64 2016-07-25 18:16:26 +00:00
test-utils.cc Include only stuff you need, part 6: Fix cctest.h. 2016-09-01 12:02:16 +00:00
test-version.cc
test-weakmaps.cc [heap] Minor MC: Add marking 2016-11-18 12:56:16 +00:00
test-weaksets.cc [heap] Introduce enum of garbage collection reasons. 2016-09-07 10:03:08 +00:00
testcfg.py
trace-extension.cc Expose TickSample and its APIs in v8-profiler.h 2016-07-06 18:40:31 +00:00
trace-extension.h Expose TickSample and its APIs in v8-profiler.h 2016-07-06 18:40:31 +00:00
types-fuzz.h [turbofan] HeapConstant types should compare by handle address 2016-10-08 16:51:53 +00:00