v8/src
ulan ea45a210a6 Fix performance regression of heap snapshot generator that was
introduced in https://crrev.com/72f884a19fa4434bba6fc0e013ec4ea0a2366893

The regression comes from adding the next weak field of AllocationSite
as a hidden reference into the snapshot.

Before 72f884 the reference was implicitly ignored because the body
descriptor of AllocationSite did not include it.

This patch explicitly skip the next weak field of AllocationSite.

BUG=chromium:630027

Review-Url: https://codereview.chromium.org/2189643004
Cr-Commit-Position: refs/heads/master@{#38211}
2016-08-01 13:34:26 +00:00
..
arm [stubs] Port CreateWeakCellStub to turbofan 2016-07-28 11:49:00 +00:00
arm64 [stubs] Port CreateWeakCellStub to turbofan 2016-07-28 11:49:00 +00:00
asmjs [wasm][asm2wasm] Fixes a bug in 8-bit heap view accesses. 2016-07-26 14:05:05 +00:00
ast Shuffle fields around in Scope to save more zone memory 2016-08-01 13:27:24 +00:00
base Teach compiler jobs how to actually parse 2016-07-29 10:09:26 +00:00
builtins Properly set function index in CallSite constructor 2016-08-01 12:59:57 +00:00
compiler [turbofan] Remove dead JSTypedLowering::EmptyFrameState. 2016-08-01 12:01:12 +00:00
compiler-dispatcher Add parser finalization step 2016-08-01 11:30:18 +00:00
crankshaft Move ContextSlotCache to its own file 2016-08-01 11:33:46 +00:00
debug Move ContextSlotCache to its own file 2016-08-01 11:33:46 +00:00
extensions Reland "[interpreter] Reduce dependencies in bytecodes.{h,cc}" 2016-07-15 12:04:22 +00:00
full-codegen Move ContextSlotCache to its own file 2016-08-01 11:33:46 +00:00
heap Move ContextSlotCache to its own file 2016-08-01 11:33:46 +00:00
ia32 [heap] Reland "Remove black pages and use black areas instead." 2016-08-01 09:05:04 +00:00
ic [stubs] Cleanup CodeFactory. 2016-07-27 12:01:53 +00:00
inspector Reland [inspector] add inspector protocol parser test build target. 2016-08-01 05:42:37 +00:00
interpreter [interpreter] Put object in register for ToObject/ForInPrepare 2016-07-29 11:18:06 +00:00
js Move CallSite.toString to C++ 2016-07-28 13:42:47 +00:00
libplatform Reland [Tracing] V8 Tracing Controller 2016-07-27 16:21:54 +00:00
libsampler Remove NaCl support. 2016-07-27 07:50:31 +00:00
mips [stubs] Port CreateWeakCellStub to turbofan 2016-07-28 11:49:00 +00:00
mips64 [stubs] Port CreateWeakCellStub to turbofan 2016-07-28 11:49:00 +00:00
parsing Shuffle fields around in Scope to save more zone memory 2016-08-01 13:27:24 +00:00
ppc PPC/s390: [stubs] Port CreateWeakCellStub to turbofan 2016-07-28 19:29:18 +00:00
profiler Fix performance regression of heap snapshot generator that was 2016-08-01 13:34:26 +00:00
regexp [arm] Clean up the use of UNALIGNED_ACCESSES. 2016-07-27 13:28:02 +00:00
runtime Move ContextSlotCache to its own file 2016-08-01 11:33:46 +00:00
s390 [compiler] [wasm] Introduce Word32/64ReverseBytes as TF Optional Opcode 2016-07-29 19:33:28 +00:00
snapshot Replace SmartPointer<T> with unique_ptr<T> 2016-07-25 11:14:34 +00:00
third_party Removed fdlibm.js, as it is now an empty shell. 2016-07-05 03:57:17 +00:00
tracing Revert of Reland: Add a trace-event for each runtime-stats timer (CL 2052523002) (patchset #2 id:20001 of https://codereview.chromium.org/2063853002/ ) 2016-06-15 11:45:37 +00:00
wasm [api] Introduce fast instantiations cache 2016-07-28 17:19:52 +00:00
x64 [stubs] Port CreateWeakCellStub to turbofan 2016-07-28 11:49:00 +00:00
x87 X87: Revert of [heap] Reland "Remove black pages and use black areas instead." (patchset #4 id:60001 of https://codereview.chromium.org/2185613002/ ). 2016-07-29 02:40:10 +00:00
accessors.cc Eagerly format traces in captureStackTrace 2016-07-22 08:14:50 +00:00
accessors.h Move Error methods to C++ 2016-07-20 13:05:47 +00:00
address-map.cc Move hashmap into src/base. 2016-06-09 18:00:31 +00:00
address-map.h Move hashmap into src/base. 2016-06-09 18:00:31 +00:00
allocation-site-scopes.cc
allocation-site-scopes.h Create ast/ and parsing/ subdirectories and move appropriate files 2015-11-26 16:23:07 +00:00
allocation.cc Strictly disable instantiation of AllStatic class 2016-07-05 14:27:34 +00:00
allocation.h Strictly disable instantiation of AllStatic class 2016-07-05 14:27:34 +00:00
api-arguments-inl.h Revert of Reland: Add a trace-event for each runtime-stats timer (CL 2052523002) (patchset #2 id:20001 of https://codereview.chromium.org/2063853002/ ) 2016-06-15 11:45:37 +00:00
api-arguments.cc Revert of Reland: Add a trace-event for each runtime-stats timer (CL 2052523002) (patchset #2 id:20001 of https://codereview.chromium.org/2063853002/ ) 2016-06-15 11:45:37 +00:00
api-arguments.h Make api-arguments.h not include inline headers. 2016-06-07 09:50:05 +00:00
api-experimental.cc Move FastAccessorAssembler from RawMachineAssembler to CodeStubAssembler. 2016-03-17 11:06:14 +00:00
api-experimental.h Re-re-land FastAccessorBuilder. 2015-12-11 09:54:00 +00:00
api-natives.cc [api] Introduce fast instantiations cache 2016-07-28 17:19:52 +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 Fix typo in EscapableHandleScope::Escape 2016-07-29 10:05:49 +00:00
api.h Reland^2 "Don't compile functions in a context the caller doesn't have access to" 2016-07-18 15:35:45 +00:00
arguments.cc Split off api-arguments.[h|cc] from arguments.[h|cc] 2016-03-10 12:16:05 +00:00
arguments.h [runtime] temporarily transform IsContext check from DCHECK to CHECK 2016-07-19 15:26:14 +00:00
assembler.cc [x64] add Absps/d and Negps/d macro 2016-07-21 11:02:42 +00:00
assembler.h [x64] add Absps/d and Negps/d macro 2016-07-21 11:02:42 +00:00
assert-scope.cc
assert-scope.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
background-parsing-task.cc Quick fix: nullify Isolate in background parsing slightly later. 2016-07-29 09:41:26 +00:00
background-parsing-task.h Quick fix: nullify Isolate in background parsing slightly later. 2016-07-29 09:41:26 +00:00
bailout-reason.cc
bailout-reason.h [turbofan] Handle impossible types (Type::None()) in the backend. 2016-07-25 04:02:58 +00:00
base.isolate [swarming] Remove hard-coded shared library configs 2016-07-28 07:18:15 +00:00
basic-block-profiler.cc
basic-block-profiler.h
bignum-dtoa.cc
bignum-dtoa.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
bignum.cc [runtime] Implement encodeURI as single runtime function. 2016-05-14 07:17:03 +00:00
bignum.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
bit-vector.cc Create ast/ and parsing/ subdirectories and move appropriate files 2015-11-26 16:23:07 +00:00
bit-vector.h
bootstrapper.cc [turbofan] Add support for accessor inlining. 2016-08-01 06:59:54 +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 [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
cancelable-task.cc Refactor CancelableTaskManager to use std::map. 2016-05-10 12:59:23 +00:00
cancelable-task.h Refactor CancelableTaskManager to use std::map. 2016-05-10 12:59:23 +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 [regexp] allow loose matching for property names. 2016-03-09 19:07:46 +00:00
checks.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
code-events.h Introduce JIT code events dispatcher for the isolate. 2016-06-15 13:24:26 +00:00
code-factory.cc [stubs] Cleanup CodeFactory. 2016-07-27 12:01:53 +00:00
code-factory.h [KeyedLoadIC] Support Smi "handlers" for simple field loads 2016-07-26 17:54:32 +00:00
code-stub-assembler.cc [stubs] Port CreateWeakCellStub to turbofan 2016-07-28 11:49:00 +00:00
code-stub-assembler.h [stubs] Port CreateWeakCellStub to turbofan 2016-07-28 11:49:00 +00:00
code-stubs-hydrogen.cc Add a flag to help platform ports bootstrap V8 2016-07-28 22:15:56 +00:00
code-stubs.cc Add a flag to help platform ports bootstrap V8 2016-07-28 22:15:56 +00:00
code-stubs.h [stubs] Classify and categorize remaining Hydrogen stubs 2016-07-29 13:53:45 +00:00
codegen.cc Replace SmartArrayPointer<T> with unique_ptr<T[]> 2016-07-25 10:27:47 +00:00
codegen.h Reland Implement .eh_frame writer and disassembler. 2016-07-14 10:33:26 +00:00
collector.h [serializer] split up src/snapshot/serialize.* 2016-03-01 14:44:08 +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 Revert of [turbofan] Properly handle dictionary maps in the prototype chain. (patchset #1 id:1 of https://codereview.chromium.org/2067423003/ ) 2016-06-16 09:17:35 +00:00
compilation-dependencies.h Revert of [turbofan] Properly handle dictionary maps in the prototype chain. (patchset #1 id:1 of https://codereview.chromium.org/2067423003/ ) 2016-06-16 09:17:35 +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 Move ContextSlotCache to its own file 2016-08-01 11:33:46 +00:00
compiler.h [turbofan] Add support for accessor inlining. 2016-08-01 06:59:54 +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 Rip out most of our outdated modules implementation. 2016-06-28 07:25:38 +00:00
contexts.cc Move ContextSlotCache to its own file 2016-08-01 11:33:46 +00:00
contexts.h Update comments on context slots. 2016-07-29 09:23:32 +00:00
conversions-inl.h [Interpreter] Avoid accessing on-heap literal in VisitLiteral. 2016-07-21 09:20:19 +00:00
conversions.cc [v8natives.js] updating comments to ES6 2015-12-10 10:43:37 +00:00
conversions.h [Interpreter] Avoid accessing on-heap literal in VisitLiteral. 2016-07-21 09:20:19 +00:00
counters-inl.h [runtime] Record runtime call stats for Map::TransitionTo*Property, Map::SetPrototype and property deletion to separate buckets. 2016-05-11 13:00:55 +00:00
counters.cc Uninline RuntimeCallStatEntries::Add to save binary size. 2016-07-29 15:30:48 +00:00
counters.h [KeyedLoadIC] Support Smi "handlers" for simple field loads 2016-07-26 17:54:32 +00:00
d8-posix.cc Remove NaCl support. 2016-07-27 07:50:31 +00:00
d8-windows.cc
d8.cc Reland [Tracing] V8 Tracing Controller 2016-07-27 16:21:54 +00:00
d8.gyp Reland of move v8_toolset_for_d8 flag (patchset #2 id:80001 of https://codereview.chromium.org/1974773002/ ) 2016-05-13 16:13:12 +00:00
d8.h Reland [Tracing] V8 Tracing Controller 2016-07-27 16:21:54 +00:00
d8.isolate
d8.js [d8] remove utility context. 2016-03-31 10:18:25 +00:00
date.cc [date] Date parser says true even for wrong dates, check twice. 2016-01-07 09:30:46 +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 Add UseCounter for Date.parse's legacy parse heuristics. 2016-06-09 09:09:59 +00:00
deoptimize-reason.cc [turbofan] Add support for eager/soft deoptimization reasons. 2016-07-18 09:25:16 +00:00
deoptimize-reason.h [turbofan] Add support for eager/soft deoptimization reasons. 2016-07-18 09:25:16 +00:00
deoptimizer.cc Remove NaCl support. 2016-07-27 07:50:31 +00:00
deoptimizer.h [turbofan] Add support for eager/soft deoptimization reasons. 2016-07-18 09:25:16 +00:00
DEPS Reland [Tracing] V8 Tracing Controller 2016-07-27 16:21:54 +00:00
disasm.h
disassembler.cc Replace SmartArrayPointer<T> with unique_ptr<T[]> 2016-07-25 10:27:47 +00:00
disassembler.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
diy-fp.cc
diy-fp.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
double.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
dtoa.cc
dtoa.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
effects.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
eh-frame.cc Reland Implement .eh_frame writer and disassembler. 2016-07-14 10:33:26 +00:00
eh-frame.h Reland Implement .eh_frame writer and disassembler. 2016-07-14 10:33:26 +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 [elements] Omit fast path in PrependElementIndices 2016-07-23 12:16:14 +00:00
elements.h [turbofan] Introduce a TransitionElementsKind simplified operator. 2016-07-19 13:41:08 +00:00
execution.cc [simulator] Check for C stack overflows during Invoke 2016-07-14 08:56:15 +00:00
execution.h [runtime] Unify the ToObject handling. 2016-01-15 13:00:05 +00:00
external-reference-table.cc [x64] add Absps/d and Negps/d macro 2016-07-21 11:02:42 +00:00
external-reference-table.h [builtins] remove redundant builtins lists. 2016-07-18 08:48:18 +00:00
factory.cc [Interpreter] Avoid accessing on-heap literal in VisitLiteral. 2016-07-21 09:20:19 +00:00
factory.h [stubs] Improve code generation for ToBoolean. 2016-07-19 06:16:14 +00:00
fast-accessor-assembler.cc Fix context for fast accessors (lazy). 2016-07-14 20:59:57 +00:00
fast-accessor-assembler.h Replace SmartPointer<T> with unique_ptr<T> 2016-07-25 11:14:34 +00:00
fast-dtoa.cc
fast-dtoa.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
field-index-inl.h [KeyedLoadIC] Support Smi "handlers" for simple field loads 2016-07-26 17:54:32 +00:00
field-index.h [turbofan] Refactor the lowering of element/property accesses. 2016-07-28 09:57:01 +00:00
field-type.cc [runtime] More LookupIterator / Transition related performance tweaks 2016-02-17 09:07:28 +00:00
field-type.h [runtime] More LookupIterator / Transition related performance tweaks 2016-02-17 09:07:28 +00:00
fixed-dtoa.cc
fixed-dtoa.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
flag-definitions.h [esnext] ship Object.getOwnPropertyDescriptors 2016-07-29 14:46:23 +00:00
flags.cc Make syntax for boolean flags more discoverable. 2016-06-22 16:07:11 +00:00
flags.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
frames-inl.h [builtins] Show builtin frames in PrintStack() 2016-07-11 13:28:59 +00:00
frames.cc Move ContextSlotCache to its own file 2016-08-01 11:33:46 +00:00
frames.h [interpreter] Implement OSR graph construction from bytecode. 2016-07-27 08:21:05 +00:00
futex-emulation.cc [Atomics] Rename Atomics.futex*, remove Atomics.futexWakeOrRequeue 2016-07-13 18:34:03 +00:00
futex-emulation.h [Atomics] Rename Atomics.futex*, remove Atomics.futexWakeOrRequeue 2016-07-13 18:34:03 +00:00
gdb-jit.cc Replace SmartArrayPointer<T> with unique_ptr<T[]> 2016-07-25 10:27:47 +00:00
gdb-jit.h
global-handles.cc Reland of place all remaining Oddball checks with new function (patchset #1 id:1 of https://codereview.chromium.org/2060213002/ ) 2016-06-14 10:09:38 +00:00
global-handles.h Introduce a new phantom weakness type without finalization callback. 2016-05-09 07:18:00 +00:00
globals.h Shuffle fields around in Scope to save more zone memory 2016-08-01 13:27:24 +00:00
handles-inl.h Canonicalize handles for optimized compilation. 2015-10-26 15:33:20 +00:00
handles.cc Expose a lower bound of malloc'd memory via heap statistics 2016-04-01 10:01:56 +00:00
handles.h [turbofan] Refactor the lowering of element/property accesses. 2016-07-28 09:57:01 +00:00
heap-symbols.h Move Error methods to C++ 2016-07-20 13:05:47 +00:00
i18n.cc Remove deprecated uses of WeakCallbackData from i18n. 2016-05-06 12:42:07 +00:00
i18n.h Remove deprecated uses of WeakCallbackData from i18n. 2016-05-06 12:42:07 +00:00
icu_util.cc Set correct default icu data file for big endian 2016-07-27 14:38:54 +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 Use a better hash function in IdentityMap. 2016-02-16 14:09:06 +00:00
identity-map.h Use a better hash function in IdentityMap. 2016-02-16 14:09:06 +00:00
interface-descriptors.cc [stubs] Call interface descriptors cleanup. 2016-07-26 14:56:35 +00:00
interface-descriptors.h [turbofan] Remove access to FunctionType from call interface. 2016-07-27 17:29:55 +00:00
isolate-inl.h More inlineable Isolate functions 2016-07-26 17:32:16 +00:00
isolate.cc Move ContextSlotCache to its own file 2016-08-01 11:33:46 +00:00
isolate.h More inlineable Isolate functions 2016-07-26 17:32:16 +00:00
json-parser.cc Reland of place all remaining Oddball checks with new function (patchset #1 id:1 of https://codereview.chromium.org/2060213002/ ) 2016-06-14 10:09:38 +00:00
json-parser.h [json] implement InternalizeJSONProperty in C++. 2016-05-31 05:44:59 +00:00
json-stringifier.cc [json] detect overflow sooner when serializing large sparse array. 2016-06-14 11:37:00 +00:00
json-stringifier.h [json] support replacer function in BasicJsonStringifier. 2016-05-25 12:33:53 +00:00
keys.cc [keys] Trigger [[getOwnPropertyDescriptor]] trap on proxies for Object.keys 2016-08-01 10:10:52 +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 AIX: Fix 'may be used uninitialized' compiler errors 2015-10-26 18:05:28 +00:00
layout-descriptor.cc
layout-descriptor.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
list-inl.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
list.h Replace HeapType with a non-templated FieldType class. 2016-01-26 15:03:57 +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 Introduce IsUndefined(Isolate*) and IsTheHole(Isolate*) 2016-06-06 13:00:49 +00:00
log-utils.h Fix printf formats 2016-04-12 16:14:03 +00:00
log.cc [api] Remove HistogramTimerScope from high-frequency API-Functions 2016-07-28 14:03:55 +00:00
log.h [api] Remove HistogramTimerScope from high-frequency API-Functions 2016-07-28 14:03:55 +00:00
lookup.cc [runtime] Follow-up fix for "Better encapsulation of dictionary objects handling in lookup iterator." 2016-07-11 15:51:58 +00:00
lookup.h [ic] Don't call LookupIterator::GetStoreTarget() when receiver is not a JSReceiver. 2016-07-25 12:32:59 +00:00
machine-type.cc [turbofan] Allow stores bigger than tagged size in store-store elimination. 2016-06-29 09:29:37 +00:00
machine-type.h Implement UnaligedLoad and UnaligedStore turbofan operators. 2016-07-22 20:56:24 +00:00
macro-assembler.h [crankshaft] Fragmentation-free allocation folding. 2016-05-10 11:29:08 +00:00
messages.cc Replace SmartArrayPointer<T> with unique_ptr<T[]> 2016-07-25 10:27:47 +00:00
messages.h Replace SmartPointer<T> with unique_ptr<T> 2016-07-25 11:14:34 +00:00
msan.h
objects-body-descriptors-inl.h Use source position table for unoptimized code. 2016-06-28 05:52:52 +00:00
objects-body-descriptors.h Allow in-object properties in JSArrayBuffer. 2015-11-26 09:46:01 +00:00
objects-debug.cc Revert of making heap verification more aggressive (patchset #7 id:120001 of https://codereview.chromium.org/2126613002/ ) 2016-07-12 14:07:17 +00:00
objects-inl.h [heap] Reland "Remove black pages and use black areas instead." 2016-08-01 09:05:04 +00:00
objects-printer.cc [gdb] Define print functions used by gdb macros in the top level namespace to make them always be available. 2016-07-28 17:09:35 +00:00
objects.cc [api] Introduce fast instantiations cache 2016-07-28 17:19:52 +00:00
objects.h [heap] ObjectStats: Record fixed arrays in BytecodeArray 2016-07-28 20:19:08 +00:00
ostreams.cc [wasm] Implement AST printing into an ostream 2016-06-16 07:49:48 +00:00
ostreams.h [wasm] Implement AST printing into an ostream 2016-06-16 07:49:48 +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
pending-compilation-error-handler.h
perf-jit.cc Replace SmartArrayPointer<T> with unique_ptr<T[]> 2016-07-25 10:27:47 +00:00
perf-jit.h This commit is the first step towards emitting unwinding information in 2016-06-27 15:10:41 +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 [runtime] Better encapsulation of dictionary objects handling in lookup iterator. 2016-07-07 12:35:06 +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 [runtime] Force internalize names used before lookup in in DescriptorArray and TransitionArray 2016-02-18 14:33:44 +00:00
prototype.h Reland of place all remaining Oddball checks with new function (patchset #1 id:1 of https://codereview.chromium.org/2060213002/ ) 2016-06-14 10:09:38 +00:00
register-configuration.cc [Turbofan] Revert FP register aliasing support on Arm. 2016-07-29 00:50:57 +00:00
register-configuration.h [Turbofan] Revert FP register aliasing support on Arm. 2016-07-29 00:50:57 +00:00
runtime-profiler.cc Move ContextSlotCache to its own file 2016-08-01 11:33:46 +00:00
runtime-profiler.h [Intepreter] Always use BytecodeGraphBuilder when --turbo-from-bytecode 2016-07-25 09:43:58 +00:00
safepoint-table.cc
safepoint-table.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
signature.h Revert "Revert "[wasm] Complete separation of compilation and instantiation"" 2016-06-28 23:50:13 +00:00
simulator.h S390: Platform specific includes in common files 2016-03-10 14:03:51 +00:00
small-pointer-list.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
source-position-table.cc Do not record source positions for non-script or native script compiles. 2016-07-08 08:49:45 +00:00
source-position-table.h Do not record source positions for non-script or native script compiles. 2016-07-08 08:49:45 +00:00
source-position.h Move RelocInfo::kNoPosition. 2016-06-30 09:29:30 +00:00
splay-tree-inl.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
splay-tree.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
startup-data-util.cc [icu] Support loading data file from default location 2016-06-08 12:11:34 +00:00
startup-data-util.h
string-builder.cc Canonicalize handles for optimized compilation. 2015-10-26 15:33:20 +00:00
string-builder.h [json] detect overflow sooner when serializing large sparse array. 2016-06-14 11:37:00 +00:00
string-search.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
string-stream.cc Replace SmartArrayPointer<T> with unique_ptr<T[]> 2016-07-25 10:27:47 +00:00
string-stream.h Replace SmartPointer<T> with unique_ptr<T> 2016-07-25 11:14:34 +00:00
strtod.cc
strtod.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
transitions-inl.h Remove support for Object.observe 2016-04-22 09:02:41 +00:00
transitions.cc [heap] Black allocation. 2016-03-14 14:03:01 +00:00
transitions.h Pretenure prototype transitions array. 2015-12-11 11:25:26 +00:00
type-cache.cc Remove the template magic from types.(h|cc), remove types-inl.h. 2016-02-02 07:26:06 +00:00
type-cache.h [turbofan] Inline bunch of ArrayBuffer view accessors. 2016-08-01 11:05:41 +00:00
type-feedback-vector-inl.h [ic] Let LoadGlobalIC load the variable name from TypeFeedbackMetadata. 2016-06-24 14:08:57 +00:00
type-feedback-vector.cc [KeyedLoadIC] Support Smi "handlers" for simple field loads 2016-07-26 17:54:32 +00:00
type-feedback-vector.h [KeyedLoadIC] Support Smi "handlers" for simple field loads 2016-07-26 17:54:32 +00:00
type-info.cc [ic] [stubs] Don't use Code::flags in megamorphic stub cache hash computations. 2016-07-21 12:58:10 +00:00
type-info.h [ic] [stubs] Don't use Code::flags in megamorphic stub cache hash computations. 2016-07-21 12:58:10 +00:00
types.cc Refactor Object.prototype.toString() to use the instance type instead of class_name(). 2016-06-23 14:40:47 +00:00
types.h [turbofan] Introduce CheckHole and CheckHoleNaN operators. 2016-06-15 12:25:27 +00:00
unicode-cache-inl.h
unicode-cache.h
unicode-decoder.cc
unicode-decoder.h
unicode-inl.h [wasm] Add UTF-8 validation 2016-05-12 13:02:14 +00:00
unicode.cc [wasm] Add UTF-8 validation 2016-05-12 13:02:14 +00:00
unicode.h [wasm] Add UTF-8 validation 2016-05-12 13:02:14 +00:00
uri.cc Address compilation warnings for android build. 2016-07-12 11:21:56 +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 [stubs] Extend HasProperty stub with dictionary-mode, string wrapper and double-elements objects support. 2016-06-02 15:02:58 +00:00
utils.h Remove NaCl support. 2016-07-27 07:50:31 +00:00
v8.cc Remove v8- prefix of file name in libsampler. 2016-07-08 06:47:54 +00:00
v8.gyp Move ContextSlotCache to its own file 2016-08-01 11:33:46 +00:00
v8.h Improved diagnostic message for JS heap out of memory 2016-04-13 08:27:37 +00:00
v8dll-main.cc
v8memory.h [wasm] Separate compilation from instantiation 2016-06-20 05:23:37 +00:00
v8threads.cc
v8threads.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
vector.h Pass debug name as Vector instead of const char* 2016-04-26 14:37:05 +00:00
version.cc
version.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
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
zone-allocator.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
zone-containers.h Allocators for map<K, V> need to allocate pair<const K, V>. 2015-11-27 08:39:22 +00:00
zone.cc Fix overflow issue in Zone::New 2016-04-29 11:55:49 +00:00
zone.h Move hashmap into src/base. 2016-06-09 18:00:31 +00:00