v8/src
mvstanton 044b2d1bd8 Reland Store OSR'd optimized code on the native context.
The patch was reverted due to a bug - we failed to evict OSR-optimized
code in the case where the SharedFunctionInfo OptimizedCodeMap was
empty/cleared.

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.

Review-Url: https://codereview.chromium.org/2561083002
Cr-Commit-Position: refs/heads/master@{#41584}
2016-12-08 11:13:59 +00:00
..
arm assembler-arm: Use unsigned ints to avoid integer overflow. 2016-12-08 06:20:09 +00:00
arm64 [stubs] Port FastFunctionBindStub to TF 2016-12-01 21:15:48 +00:00
asmjs [wasm][asm.js] Utf8 encode exported function names. 2016-12-08 08:52:53 +00:00
ast [parsing] Fix maybe-assigned flag in some cases. 2016-12-08 10:06:09 +00:00
base [base] Define CHECK comparison for signed vs. unsigned 2016-12-01 08:53:04 +00:00
builtins Reland Store OSR'd optimized code on the native context. 2016-12-08 11:13:59 +00:00
compiler [wasm][asm.js] Use x&(x-1) trick to speed up life. 2016-12-08 09:36:36 +00:00
compiler-dispatcher Assign unique IDs to FunctionLiterals 2016-11-28 11:40:53 +00:00
crankshaft [ignition] desugar GetIterator() via bytecode rather than via AST 2016-12-07 15:20:33 +00:00
debug Reland Store OSR'd optimized code on the native context. 2016-12-08 11:13:59 +00:00
extensions [heap] Use size_t for heap and space counters. 2016-11-14 16:47:18 +00:00
full-codegen [ignition] desugar GetIterator() via bytecode rather than via AST 2016-12-07 15:20:33 +00:00
heap [heap] Do not delay mark-compact in Heap::CollectGarbage if incremental 2016-12-07 16:33:18 +00:00
ia32 [stubs] Port FastFunctionBindStub to TF 2016-12-01 21:15:48 +00:00
ic [Tracing] Implement IC statistics in tracing. 2016-12-07 16:58:46 +00:00
inspector Show functions in object previews 2016-12-07 22:34:13 +00:00
interpreter [Interpreter] Add expression positions to BinaryOps. 2016-12-08 10:11:17 +00:00
js [promises] Port ResolvePromise to TF 2016-12-08 06:12:48 +00:00
libplatform [Tracing] Support multi-categories group list. 2016-12-08 00:28:18 +00:00
libsampler Fix -Wsign-compare warnings in parser, scanner, regexp, runtime. 2016-11-10 12:54:54 +00:00
mips MIPS[64]: Fix jump_tables6 test for r6 architectures 2016-12-07 09:13:44 +00:00
mips64 MIPS[64]: Fix jump_tables6 test for r6 architectures 2016-12-07 09:13:44 +00:00
parsing [parsing] Fix maybe-assigned flag in some cases. 2016-12-08 10:06:09 +00:00
ppc [stubs] Port FastFunctionBindStub to TF 2016-12-01 21:15:48 +00:00
profiler [profiler] Add extra CHECK to track down crbug.com/665398 2016-12-07 10:24:36 +00:00
regexp [regexp] Migrate constructor and compile to CSA 2016-12-05 13:50:52 +00:00
runtime [Runtime] Use ElementsAccessor in NewWithSpread. 2016-12-08 09:34:33 +00:00
s390 s390: [stubs] Port FastFunctionBindStub to TF 2016-12-01 22:50:04 +00:00
snapshot [serializer] print use count of external references. 2016-11-15 08:59:21 +00:00
third_party Removed fdlibm.js, as it is now an empty shell. 2016-07-05 03:57:17 +00:00
tracing [Tracing] Implement IC statistics in tracing. 2016-12-07 16:58:46 +00:00
trap-handler [wasm] OOB traps: build protected instruction list during codegen 2016-11-30 22:32:03 +00:00
wasm [wasm] record stats at compile time 2016-12-08 08:39:46 +00:00
x64 [stubs] Port FastFunctionBindStub to TF 2016-12-01 21:15:48 +00:00
x87 [stubs] Port FastFunctionBindStub to TF 2016-12-01 21:15:48 +00:00
zone [wasm] Remove raw byte pointers from WasmModule 2016-11-30 15:03:06 +00:00
accessors.cc [accessors] handle writable changing during ArrayLengthSetter 2016-11-30 19:13:51 +00:00
accessors.h [inspector] removed embbeder debugger script flag 2016-11-17 16:51:23 +00:00
address-map.cc [serializer] small fixes for blink snapshot. 2016-11-14 07:17:59 +00:00
address-map.h [serializer] fix hash function for hashmap used for serializing. 2016-12-08 08:15:27 +00:00
allocation-site-scopes.cc include only stuff you need, part 1: ast.h, ast-value-factory.h. 2016-08-18 10:26:32 +00:00
allocation-site-scopes.h include only stuff you need, part 1: ast.h, ast-value-factory.h. 2016-08-18 10:26:32 +00:00
allocation.cc Deprecate the BASE_EMBEDDED macro 2016-11-30 16:31:05 +00:00
allocation.h Deprecate the BASE_EMBEDDED macro 2016-11-30 16:31:05 +00:00
api-arguments-inl.h [RuntimeCallStats] Move tracing runtime instrumentation closer to the original version. 2016-09-05 15:40:12 +00:00
api-arguments.cc [RuntimeCallStats] Move tracing runtime instrumentation closer to the original version. 2016-09-05 15:40:12 +00:00
api-arguments.h [runtime] Let native setters have a return value. 2016-10-26 09:00:08 +00:00
api-experimental.cc Add ToSmi and Goto operations to FastAccessorAssembler. 2016-08-19 09:35:17 +00:00
api-experimental.h Re-re-land FastAccessorBuilder. 2015-12-11 09:54:00 +00:00
api-natives.cc [turbofan] Add appropriate types to express Callable. 2016-11-29 10:48:13 +00:00
api-natives.h Add API to create a "remote" instance of a given FunctionTemplate 2016-07-19 12:22:37 +00:00
api.cc [promises] Port ResolvePromise to TF 2016-12-08 06:12:48 +00:00
api.h [debug] Remove DebugInterface class 2016-12-05 19:44:50 +00:00
arguments.cc Split off api-arguments.[h|cc] from arguments.[h|cc] 2016-03-10 12:16:05 +00:00
arguments.h [Tracing] Use TracingCategoryObserver in runtime statistics 2016-11-04 00:31:32 +00:00
assembler.cc Remove some leftovers of full-codegen's generators implementation. 2016-11-22 13:49:01 +00:00
assembler.h Remove some leftovers of full-codegen's generators implementation. 2016-11-22 13:49:01 +00:00
assert-scope.cc
assert-scope.h Enable component builds for fuzzers 2016-09-26 07:40:44 +00:00
background-parsing-task.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
background-parsing-task.h Remove unnessary includes of parser.h 2016-09-02 17:48:46 +00:00
bailout-reason.cc
bailout-reason.h [ignition] desugar GetIterator() via bytecode rather than via AST 2016-12-07 15:20:33 +00:00
base.isolate [build] Use MSVS 2015 by default. 2016-12-01 08:50:57 +00:00
basic-block-profiler.cc
basic-block-profiler.h [d8] Fix the shared-library build 2016-09-20 12:06:54 +00:00
bignum-dtoa.cc
bignum-dtoa.h
bignum.cc [runtime] Implement encodeURI as single runtime function. 2016-05-14 07:17:03 +00:00
bignum.h
bit-vector.cc Create ast/ and parsing/ subdirectories and move appropriate files 2015-11-26 16:23:07 +00:00
bit-vector.h Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00
bootstrapper.cc Reland Store OSR'd optimized code on the native context. 2016-12-08 11:13:59 +00:00
bootstrapper.h Add an API to create a detached global object 2016-07-07 19:38:08 +00:00
cached-powers.cc
cached-powers.h
cancelable-task.cc Fix more -Wsign-compare warnings in heap, mips, base, etc. 2016-11-11 14:56:10 +00:00
cancelable-task.h Reland "[heap] Uncommit marking deque in concurrent task." 2016-10-27 11:30:35 +00:00
char-predicates-inl.h [regexp] allow loose matching for property names. 2016-03-09 19:07:46 +00:00
char-predicates.cc
char-predicates.h Make unittests work in component build 2016-10-17 10:02:06 +00:00
checks.h [build] Use shared libraries by default for debug builds 2016-09-27 09:46:36 +00:00
code-events.h Allow thread-safe access to add/remove code event observers. 2016-09-29 08:24:10 +00:00
code-factory.cc [turbofan] Add NewUnmappedArgumentsElements and NewRestParametersArguments. 2016-12-08 08:28:44 +00:00
code-factory.h [turbofan] Add NewUnmappedArgumentsElements and NewRestParametersArguments. 2016-12-08 08:28:44 +00:00
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
code-stub-assembler.h [stubs] Fix issues found by the machine graph verifier in load/store IC stubs. 2016-12-07 10:57:42 +00:00
code-stubs-hydrogen.cc [turbofan] Move CodeAssembler::Label and CodeAssembler::Variable to compiler namespace. 2016-12-06 10:29:49 +00:00
code-stubs.cc [Tracing] Implement IC statistics in tracing. 2016-12-07 16:58:46 +00:00
code-stubs.h [stubs] Ensure that the stubs are recompiled in respective tests. 2016-12-07 10:23:21 +00:00
codegen.cc [turbofan] Add option to filter --print-opt-code. 2016-09-28 17:03:43 +00:00
codegen.h [cleanup] Drop handwritten KeyedStoreIC code 2016-11-22 15:43:59 +00:00
collector.h Separate DuplicateFinder from Scanner. 2016-08-25 11:58:17 +00:00
compilation-cache.cc Move RelocInfo::kNoPosition. 2016-06-30 09:29:30 +00:00
compilation-cache.h Move hashmap into src/base. 2016-06-09 18:00:31 +00:00
compilation-dependencies.cc Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00
compilation-dependencies.h [runtime] Rename FieldTypeGroup to FieldOwnerGroup. 2016-10-12 11:11:19 +00:00
compilation-info.cc [profiler] collect more source positions when debugger is active. 2016-11-23 12:42:51 +00:00
compilation-info.h [turbofan] Disable loop peeling for asm.js. 2016-11-29 14:06:04 +00:00
compilation-statistics.cc Machine-readable TurboFan compiler statistics 2016-06-13 09:35:49 +00:00
compilation-statistics.h Machine-readable TurboFan compiler statistics 2016-06-13 09:35:49 +00:00
compiler.cc [debug] Partial reland of debug API deprecation 2016-12-02 09:02:01 +00:00
compiler.h [debugger] simplify compile for debugging. 2016-11-14 09:58:51 +00:00
context-measure.cc [serializer] prepare attached references for general use. 2016-05-18 11:30:33 +00:00
context-measure.h [serializer] prepare attached references for general use. 2016-05-18 11:30:33 +00:00
contexts-inl.h Reland Store OSR'd optimized code on the native context. 2016-12-08 11:13:59 +00:00
contexts.cc Reland Store OSR'd optimized code on the native context. 2016-12-08 11:13:59 +00:00
contexts.h Reland Store OSR'd optimized code on the native context. 2016-12-08 11:13:59 +00:00
conversions-inl.h Return false in TryNumberToSize if the number is 1 << 64. 2016-12-08 09:20:30 +00:00
conversions.cc Fix Number.prototype.toString with non-default radix wrt modulo. 2016-11-25 07:46:40 +00:00
conversions.h Remove unused isolate parameter from NumberToSize and TryNumberToSize 2016-08-08 15:56:47 +00:00
counters-inl.h [counters] RuntimeStats: fix wrong bookkeeping when dynamically changing counters 2016-11-24 10:05:37 +00:00
counters.cc [Tracing] Remove AppendLongInteger in TracedValue. 2016-12-06 18:12:32 +00:00
counters.h [counters] Move waiting for more data from background-parsing into callbacks 2016-12-05 15:47:12 +00:00
d8-posix.cc [d8] cleanly force exit in d8 on windows. 2016-11-07 07:25:38 +00:00
d8-windows.cc [d8] cleanly force exit in d8 on windows. 2016-11-07 07:25:38 +00:00
d8.cc [inspector] removed old v8_inspector::Channel API 2016-11-29 19:31:23 +00:00
d8.gyp Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
d8.h Add Shell::PrintErr and expose it in the d8 shell as printErr 2016-10-31 16:40:33 +00:00
d8.isolate
d8.js [d8] remove utility context. 2016-03-31 10:18:25 +00:00
date.cc Add Smi::Zero and replace all Smi::FromInt(0) calls 2016-10-07 13:05:26 +00:00
date.h [runtime] Migrate several Date builtins to C++. 2016-01-05 11:05:50 +00:00
dateparser-inl.h Only count legacy parser usage if legacy parser had effect. 2016-06-22 18:07:47 +00:00
dateparser.cc Fix UTC offset computation in date parser. 2015-12-17 16:29:33 +00:00
dateparser.h Minor header cleanup. 2016-08-25 08:17:38 +00:00
deoptimize-reason.cc Reland of Fix compiler warnings on "make android_arm" (patchset #1 id:1 of https://codereview.chromium.org/2286163002/ ) 2016-08-28 21:03:32 +00:00
deoptimize-reason.h [crankshaft] Support all oddballs for truncating TaggedToI changes. 2016-10-27 06:00:05 +00:00
deoptimizer.cc [turbofan] Remove --turbo-asm-deoptimization flag. 2016-12-08 09:21:12 +00:00
deoptimizer.h [deoptimizer] Fix deoptimization in {TranslatedState}. 2016-11-29 11:34:22 +00:00
DEPS [ignition] Rewrite reverse iterator as random iterator 2016-12-05 13:03:43 +00:00
disasm.h
disassembler.cc This CL enables precise source positions for all V8 compilers. It merges compiler::SourcePosition and internal::SourcePosition to a single class used throughout the codebase. The new internal::SourcePosition instances store an id identifying an inlined function in addition to a script offset. 2016-11-14 17:22:32 +00:00
disassembler.h
diy-fp.cc
diy-fp.h
double.h
dtoa.cc
dtoa.h
effects.h Forking the type system between Crankshaft & Turbofan. 2016-09-02 13:04:39 +00:00
eh-frame.cc [turbofan] Fix more -Wsign-compare warnings. 2016-11-11 12:01:08 +00:00
eh-frame.h Make unittests work in component build 2016-10-17 10:02:06 +00:00
elements-kind.cc Introduce {FAST,SLOW}_STRING_WRAPPER_ELEMENTS 2016-01-29 18:58:04 +00:00
elements-kind.h Introduce {FAST,SLOW}_STRING_WRAPPER_ELEMENTS 2016-01-29 18:58:04 +00:00
elements.cc [ic] Use validity cells to protect keyed element stores against object's prototype chain modifications. 2016-12-02 10:03:33 +00:00
elements.h [elements] Add CreateFromArrayLike fast-path for JS_ARRAY_TYPE 2016-11-24 14:48:29 +00:00
execution.cc [debug] Revert debug API removal 2016-12-01 13:34:45 +00:00
execution.h [debug] Revert debug API removal 2016-12-01 13:34:45 +00:00
external-reference-table.cc [serializer] print use count of external references. 2016-11-15 08:59:21 +00:00
external-reference-table.h [serializer] print use count of external references. 2016-11-15 08:59:21 +00:00
factory.cc Install the 'name' property in classes at runtime 2016-12-07 10:35:00 +00:00
factory.h Install the 'name' property in classes at runtime 2016-12-07 10:35:00 +00:00
fast-accessor-assembler.cc Reland of [refactoring] Split CodeAssemblerState out of CodeAssembler 2016-11-16 11:48:38 +00:00
fast-accessor-assembler.h Reland of [refactoring] Split CodeAssemblerState out of CodeAssembler 2016-11-16 11:48:38 +00:00
fast-dtoa.cc
fast-dtoa.h
field-index-inl.h [ic] Delete old KeyedLoadIC code 2016-10-17 10:31:18 +00:00
field-index.h [ic] Delete old KeyedLoadIC code 2016-10-17 10:31:18 +00:00
field-type.cc Add Smi::Zero and replace all Smi::FromInt(0) calls 2016-10-07 13:05:26 +00:00
field-type.h Forking the type system between Crankshaft & Turbofan. 2016-09-02 13:04:39 +00:00
fixed-dtoa.cc
fixed-dtoa.h
flag-definitions.h [turbofan] Remove --turbo-asm-deoptimization flag. 2016-12-08 09:21:12 +00:00
flags.cc Make syntax for boolean flags more discoverable. 2016-06-22 16:07:11 +00:00
flags.h
frames-inl.h Fix LookupCode for the DatePrototype_GetField builtin 2016-08-30 08:28:14 +00:00
frames.cc [turbofan] Remove --turbo-asm-deoptimization flag. 2016-12-08 09:21:12 +00:00
frames.h [Tracing] Implement IC statistics in tracing. 2016-12-07 16:58:46 +00:00
futex-emulation.cc Remove unused isolate parameter from NumberToSize and TryNumberToSize 2016-08-08 15:56:47 +00:00
futex-emulation.h [Atomics] Rename Atomics.futex*, remove Atomics.futexWakeOrRequeue 2016-07-13 18:34:03 +00:00
gdb-jit.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
gdb-jit.h
global-handles.cc [heap] Minor MC: Add marking 2016-11-18 12:56:16 +00:00
global-handles.h [heap] Minor MC: Add marking 2016-11-18 12:56:16 +00:00
globals.h [ignition] Report NumberOrOddball feedback for relational comparisons. 2016-11-22 09:44:39 +00:00
handles-inl.h
handles.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
handles.h Make unittests work in component build 2016-10-17 10:02:06 +00:00
heap-symbols.h [promises] Port ResolvePromise to TF 2016-12-08 06:12:48 +00:00
i18n.cc Add support for DateTimeFormat.formatToParts 2016-09-06 22:57:11 +00:00
i18n.h Remove deprecated uses of WeakCallbackData from i18n. 2016-05-06 12:42:07 +00:00
icu_util.cc Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
icu_util.h Set correct default icu data file for big endian 2016-07-27 14:38:54 +00:00
identity-map.cc Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00
identity-map.h Use a better hash function in IdentityMap. 2016-02-16 14:09:06 +00:00
interface-descriptors.cc [turbofan] Add NewUnmappedArgumentsElements and NewRestParametersArguments. 2016-12-08 08:28:44 +00:00
interface-descriptors.h [turbofan] Add NewUnmappedArgumentsElements and NewRestParametersArguments. 2016-12-08 08:28:44 +00:00
isolate-inl.h [turbofan] Don't check for neutered array buffers eagerly. 2016-11-16 10:36:08 +00:00
isolate.cc Reland Store OSR'd optimized code on the native context. 2016-12-08 11:13:59 +00:00
isolate.h Reland Store OSR'd optimized code on the native context. 2016-12-08 11:13:59 +00:00
json-parser.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
json-parser.h [json] implement InternalizeJSONProperty in C++. 2016-05-31 05:44:59 +00:00
json-stringifier.cc [JSON] call replacer function with correct holder in JSON.stringify 2016-09-08 17:57:56 +00:00
json-stringifier.h [JSON] call replacer function with correct holder in JSON.stringify 2016-09-08 17:57:56 +00:00
keys.cc Named all zones in the project 2016-10-17 12:12:42 +00:00
keys.h [keys] Trigger [[getOwnPropertyDescriptor]] trap on proxies for Object.keys 2016-08-01 10:10:52 +00:00
layout-descriptor-inl.h Add Smi::Zero and replace all Smi::FromInt(0) calls 2016-10-07 13:05:26 +00:00
layout-descriptor.cc [heap] Simplify adjusting of live bytes. 2016-11-18 11:11:52 +00:00
layout-descriptor.h [printing] Print properties backing store value and add a gdb macro for printing LayoutDescriptors. 2016-11-28 19:28:09 +00:00
list-inl.h
list.h Remove the runtime zone. The runtime zone is ugly 2016-10-06 09:13:18 +00:00
locked-queue-inl.h Move atomic-utils.h into base/ 2016-05-09 16:23:57 +00:00
locked-queue.h Add lock-based unbounded queue 2015-11-18 10:54:13 +00:00
log-inl.h [api] Remove HistogramTimerScope from high-frequency API-Functions 2016-07-28 14:03:55 +00:00
log-utils.cc Remove --log-regexp. 2016-10-14 13:26:33 +00:00
log-utils.h [base] Define CHECK comparison for signed vs. unsigned 2016-12-01 08:53:04 +00:00
log.cc [counters] RuntimeStats: fix wrong bookkeeping when dynamically changing counters 2016-11-24 10:05:37 +00:00
log.h [ic] Drop TimerEventScopes from *IC_Miss runtime functions 2016-11-10 13:10:25 +00:00
lookup-cache-inl.h KeyedLookupCache and DescriptorLookupCache -> lookup-cache{-inl.h,.cc,.h} 2016-09-06 14:57:56 +00:00
lookup-cache.cc [ic] Delete old KeyedLoadIC code 2016-10-17 10:31:18 +00:00
lookup-cache.h [ic] Delete old KeyedLoadIC code 2016-10-17 10:31:18 +00:00
lookup.cc [ic] Use validity cells to protect keyed element stores against object's prototype chain modifications. 2016-12-02 10:03:33 +00:00
lookup.h Fastpath some spread-call desugaring. 2016-11-15 14:42:00 +00:00
machine-type.cc TurboFan: Introduce TaggedSigned and TaggedPointer representations. 2016-08-16 12:41:43 +00:00
machine-type.h [Turbofan] Reduce register allocation work when we can. 2016-11-09 18:49:45 +00:00
macro-assembler.h [crankshaft] Fragmentation-free allocation folding. 2016-05-10 11:29:08 +00:00
messages.cc [wasm] Move asm.js offset table to compiled module 2016-11-28 13:05:30 +00:00
messages.h A decimal integer literal with a leading 0 is now an error in strict mode. 2016-12-07 20:09:43 +00:00
msan.h
objects-body-descriptors-inl.h [builtins] implement Array.prototype[@@iterator] in TFJ builtins 2016-10-18 02:43:14 +00:00
objects-body-descriptors.h Allow in-object properties in JSArrayBuffer. 2015-11-26 09:46:01 +00:00
objects-debug.cc Reland Create JSPromise (patchset #16 id:300001 of https://codereview.chromium.org/2536463002/ )" 2016-12-06 18:43:18 +00:00
objects-inl.h [promises] Port ResolvePromise to TF 2016-12-08 06:12:48 +00:00
objects-printer.cc [promises] Port ResolvePromise to TF 2016-12-08 06:12:48 +00:00
objects.cc Reland Store OSR'd optimized code on the native context. 2016-12-08 11:13:59 +00:00
objects.h Reland Store OSR'd optimized code on the native context. 2016-12-08 11:13:59 +00:00
ostreams.cc [turbolizer] Output correct JSON when source contains a backslash. 2016-08-09 09:18:38 +00:00
ostreams.h Fix generate-bytecode-expectations to work in component builds 2016-10-14 08:56:07 +00:00
OWNERS Adding aseemgarg and bradnelson to OWNERS for asm typer. 2016-01-11 13:00:01 +00:00
pending-compilation-error-handler.cc [parser] Only log messages using the pending error handling 2016-11-15 10:16:28 +00:00
pending-compilation-error-handler.h [parser] Only log messages using the pending error handling 2016-11-15 10:16:28 +00:00
perf-jit.cc This CL enables precise source positions for all V8 compilers. It merges compiler::SourcePosition and internal::SourcePosition to a single class used throughout the codebase. The new internal::SourcePosition instances store an id identifying an inlined function in addition to a script offset. 2016-11-14 17:22:32 +00:00
perf-jit.h This commit is the first step towards emitting unwinding information in 2016-06-27 15:10:41 +00:00
promise-utils.cc [promises] Port ResolvePromise to TF 2016-12-08 06:12:48 +00:00
promise-utils.h [promises] Port ResolvePromise to TF 2016-12-08 06:12:48 +00:00
property-descriptor.cc Introduce IsUndefined(Isolate*) and IsTheHole(Isolate*) 2016-06-06 13:00:49 +00:00
property-descriptor.h [runtime] Introduce maps for the likely cases of FromPropertyDescriptor. 2016-01-20 19:04:40 +00:00
property-details.h [turbofan] put src/types.[h/cc] into src/compiler/types.[h/cc] 2016-09-05 15:58:45 +00:00
property.cc Don't include field-type.h/field-index.h into property.h 2016-02-16 13:28:47 +00:00
property.h Make private symbols non-enumerable 2016-11-11 15:05:29 +00:00
prototype.h [ic] Don't check full prototype chain if name is a private symbol. 2016-11-21 11:21:43 +00:00
register-configuration.cc [Turbofan] Add concept of FP register aliasing on ARM 32. 2016-10-26 16:04:33 +00:00
register-configuration.h [Turbofan] Add concept of FP register aliasing on ARM 32. 2016-10-26 16:04:33 +00:00
runtime-profiler.cc Refactor SharedFunctionInfo::IsBuiltin. 2016-11-17 09:43:12 +00:00
runtime-profiler.h [interpreter] Compute and use type info percentage 2016-09-23 15:30:31 +00:00
safepoint-table.cc
safepoint-table.h Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00
signature.h [wasm] Use a Managed<WasmModule> to hold metadata about modules. 2016-10-19 13:07:22 +00:00
simulator.h S390: Platform specific includes in common files 2016-03-10 14:03:51 +00:00
small-pointer-list.h Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00
source-position-table.cc Prevent read-after-buffer in SourcePositionTableIterator::Advance. 2016-11-23 13:48:49 +00:00
source-position-table.h This CL enables precise source positions for all V8 compilers. It merges compiler::SourcePosition and internal::SourcePosition to a single class used throughout the codebase. The new internal::SourcePosition instances store an id identifying an inlined function in addition to a script offset. 2016-11-14 17:22:32 +00:00
source-position.cc [cpu-profiler] use new source position information for deoptimization in cpu profiler 2016-11-22 10:14:59 +00:00
source-position.h [cpu-profiler] use new source position information for deoptimization in cpu profiler 2016-11-22 10:14:59 +00:00
splay-tree-inl.h
splay-tree.h
startup-data-util.cc Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
startup-data-util.h
string-builder.cc
string-builder.h [regexp] Add fast-path for global, callable replace 2016-10-21 12:12:18 +00:00
string-search.h
string-stream.cc Refactor StringStream Add methods 2016-11-18 12:01:33 +00:00
string-stream.h Refactor StringStream Add methods 2016-11-18 12:01:33 +00:00
strtod.cc
strtod.h
transitions-inl.h Add Smi::Zero and replace all Smi::FromInt(0) calls 2016-10-07 13:05:26 +00:00
transitions.cc Add Smi::Zero and replace all Smi::FromInt(0) calls 2016-10-07 13:05:26 +00:00
transitions.h Pretenure prototype transitions array. 2015-12-11 11:25:26 +00:00
type-feedback-vector-inl.h [ignition] Report NumberOrOddball feedback for relational comparisons. 2016-11-22 09:44:39 +00:00
type-feedback-vector.cc [ic] Use validity cells to protect keyed element stores against object's prototype chain modifications. 2016-12-02 10:03:33 +00:00
type-feedback-vector.h [ic] Use validity cells to protect keyed element stores against object's prototype chain modifications. 2016-12-02 10:03:33 +00:00
type-hints.cc [Tracing] Implement IC statistics in tracing. 2016-12-07 16:58:46 +00:00
type-hints.h [Tracing] Implement IC statistics in tracing. 2016-12-07 16:58:46 +00:00
type-info.cc [Interpreter] Collect String feedback on CompareOps. 2016-11-17 14:45:31 +00:00
type-info.h [Ignition] Use binary operation feedback from Ignition to Crankshaft. 2016-09-27 08:03:40 +00:00
unicode-cache-inl.h
unicode-cache.h
unicode-decoder.cc
unicode-decoder.h Fix out-of-range access in unibrow::Utf8::CalculateValue. 2016-11-22 09:27:59 +00:00
unicode-inl.h [wasm] Add UTF-8 validation 2016-05-12 13:02:14 +00:00
unicode.cc Fix out-of-range access in unibrow::Utf8::CalculateValue. 2016-11-22 09:27:59 +00:00
unicode.h Make unittests work in component build 2016-10-17 10:02:06 +00:00
uri.cc Fix -Wsign-compare warnings in parser, scanner, regexp, runtime. 2016-11-10 12:54:54 +00:00
uri.h [builtins] Migrate escape/unescape from uri.js to C++. 2016-06-01 04:26:33 +00:00
utils-inl.h Reland of "[heap] Parallel newspace evacuation, semispace copy, and compaction \o/" 2016-01-27 13:24:59 +00:00
utils.cc [d8] Fix the shared-library build 2016-09-20 12:06:54 +00:00
utils.h Parser: store parameters in a ThreadedList instead of ZoneList. 2016-11-28 11:24:10 +00:00
v8.cc [Tracing] Make TracingCategoryObserver v8 internal. 2016-11-03 18:03:56 +00:00
v8.gyp [Tracing] Implement IC statistics in tracing. 2016-12-07 16:58:46 +00:00
v8.h Make unittests work in component build 2016-10-17 10:02:06 +00:00
v8dll-main.cc
v8memory.h [wasm] Separate compilation from instantiation 2016-06-20 05:23:37 +00:00
v8threads.cc
v8threads.h
value-serializer.cc [ic] Use validity cells to protect keyed element stores against object's prototype chain modifications. 2016-12-02 10:03:33 +00:00
value-serializer.h ValueSerializer: Replace use of std::vector with a delegate-allocated buffer. 2016-11-12 21:50:26 +00:00
vector.h [wasm] Remove raw byte pointers from WasmModule 2016-11-30 15:03:06 +00:00
version.cc
version.h
vm-state-inl.h [counters] Annotate v8 with more runtime call counters. 2016-05-13 15:54:49 +00:00
vm-state.h [counters] Annotate v8 with more runtime call counters. 2016-05-13 15:54:49 +00:00