v8/src
mythria 7e5b8feed3 [Interpreter] Collect type feedback for 'new' in the bytecode handler
Collect type feedback in the bytecode handler for 'new' bytecode. The
earlier cl (https://codereview.chromium.org/2153433002/) was reverted
because that implementation did not collect allocation site feedback.
This regressed delta blue by an order of magnitude. This implementation
includes collection of allocation site feedback.

Reland of https://codereview.chromium.org/2190293003/ with a bug fix.

BUG=v8:4280, v8:4780
LOG=N

Review-Url: https://codereview.chromium.org/2225923003
Cr-Commit-Position: refs/heads/master@{#39120}
2016-09-02 08:26:57 +00:00
..
arm [Interpreter] Collect type feedback for 'new' in the bytecode handler 2016-09-02 08:26:57 +00:00
arm64 [Interpreter] Collect type feedback for 'new' in the bytecode handler 2016-09-02 08:26:57 +00:00
asmjs [wasm] consolidate wasm and asm.js module compilation sequence 2016-09-01 16:47:39 +00:00
ast Revert of Allow lexically declared "arguments" in function scope in sloppy mode. (patchset #5 id:100001 of https://codereview.chromium.org/2290753003/ ) 2016-09-02 06:23:57 +00:00
base Fix compilation error on gcc 4.8.5 on s390x 2016-09-01 13:30:53 +00:00
builtins [Interpreter] Collect type feedback for 'new' in the bytecode handler 2016-09-02 08:26:57 +00:00
compiler [Interpreter] Collect type feedback for 'new' in the bytecode handler 2016-09-02 08:26:57 +00:00
compiler-dispatcher Separate CompilationInfo into its own file. 2016-08-31 08:49:59 +00:00
crankshaft CallInterfaceDescriptor should use MachineType. 2016-09-01 20:09:46 +00:00
debug Separate CompilationInfo into its own file. 2016-08-31 08:49:59 +00:00
extensions Reland "[interpreter] Reduce dependencies in bytecodes.{h,cc}" 2016-07-15 12:04:22 +00:00
full-codegen [Tracing] Re-add trace-events used by metrics accidentally removed. 2016-09-01 20:08:38 +00:00
heap [heap] Change LO space limit to 512k - page header 2016-09-01 20:10:57 +00:00
ia32 [Interpreter] Collect type feedback for 'new' in the bytecode handler 2016-09-02 08:26:57 +00:00
ic Revert of [stubs] Port KeyedLoadIC_Generic stub to TurboFan (patchset #4 id:60001 of https://codereview.chromium.org/2245683002/ ) 2016-09-01 16:08:00 +00:00
inspector [inspector] Initial import of v8_inspector. 2016-09-01 20:28:33 +00:00
interpreter [Interpreter] Collect type feedback for 'new' in the bytecode handler 2016-09-02 08:26:57 +00:00
js [regexp] Port RegExpCompile and RegExpToString 2016-09-02 08:10:43 +00:00
libplatform Add test for posting a single task to the worker pool 2016-08-23 11:56:57 +00:00
libsampler Fix compilation on BSD platforms 2016-08-25 12:28:53 +00:00
mips [Interpreter] Collect type feedback for 'new' in the bytecode handler 2016-09-02 08:26:57 +00:00
mips64 [Interpreter] Collect type feedback for 'new' in the bytecode handler 2016-09-02 08:26:57 +00:00
parsing Fix bug with nested spreads as patterns 2016-09-02 07:53:00 +00:00
ppc [heap] MemoryChunk cleanup 2016-08-31 19:45:39 +00:00
profiler Remove CONST_LEGACY VariableMode 2016-08-31 18:50:26 +00:00
regexp Separate CompilationInfo into its own file. 2016-08-31 08:49:59 +00:00
runtime [wasm] consolidate wasm and asm.js module compilation sequence 2016-09-01 16:47:39 +00:00
s390 [heap] MemoryChunk cleanup 2016-08-31 19:45:39 +00:00
snapshot Revert of "[heap] Switch to 500k pages" (patchset #1 id:1 of https://codereview.chromium.org/2278653003/ ) 2016-08-28 07:28:35 +00:00
third_party Removed fdlibm.js, as it is now an empty shell. 2016-07-05 03:57:17 +00:00
tracing Remove TRACE_EVENT_FLAG_COPY in runtime call stats tracing. 2016-08-26 18:23:44 +00:00
wasm [wasm] consolidate wasm and asm.js module compilation sequence 2016-09-01 16:47:39 +00:00
x64 [Interpreter] Collect type feedback for 'new' in the bytecode handler 2016-09-02 08:26:57 +00:00
x87 [heap] MemoryChunk cleanup 2016-08-31 19:45:39 +00:00
accessors.cc Move FormatStackTrace to ErrorUtils 2016-08-03 13:49:55 +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 [serializer] reserve maps one by one to avoid fragmentation. 2016-08-10 06:31:31 +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 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 [api] Add interceptor for defineProperty(). (patchset #9 id:160001 of https://codereview.chromium.org/2272383002/ ) 2016-09-01 16:04:00 +00:00
api-arguments.cc [Reland][Tracing] Embed V8 runtime call stats into tracing. 2016-08-10 01:19:01 +00:00
api-arguments.h Revert of [api] Add interceptor for defineProperty(). (patchset #9 id:160001 of https://codereview.chromium.org/2272383002/ ) 2016-09-01 16:04:00 +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 [api] Use handle for ConfigureInstance 2016-08-26 12:35: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 [wasm] consolidate wasm and asm.js module compilation sequence 2016-09-01 16:47:39 +00:00
api.h [api] Remove NeanderObject 2016-08-02 14:41:09 +00:00
arguments.cc Split off api-arguments.[h|cc] from arguments.[h|cc] 2016-03-10 12:16:05 +00:00
arguments.h [Reland][Tracing] Embed V8 runtime call stats into tracing. 2016-08-10 01:19:01 +00:00
assembler.cc [turbofan] Don't treat the hole NaN as constant inside the compiler. 2016-09-01 06:02:19 +00:00
assembler.h [v8] Move all the RelocInfo::set_target_address function into one place. 2016-08-17 17:56:42 +00:00
assert-scope.cc [heap] Remove obsolete DisallowAllocationFailure scope. 2015-09-08 14:42:44 +00:00
assert-scope.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
background-parsing-task.cc Deserialize the scope chain for background parsing jobs on the main thread 2016-08-23 11:46:18 +00:00
background-parsing-task.h Separate CompilationInfo into its own file. 2016-08-31 08:49:59 +00:00
bailout-reason.cc
bailout-reason.h Remove CONST_LEGACY VariableMode 2016-08-31 18:50:26 +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 [regexp] Port RegExpCompile and RegExpToString 2016-09-02 08:10:43 +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 [Interpreter] Collect type feedback for 'new' in the bytecode handler 2016-09-02 08:26:57 +00:00
code-factory.h [Interpreter] Collect type feedback for 'new' in the bytecode handler 2016-09-02 08:26:57 +00:00
code-stub-assembler.cc Revert of [stubs] Port KeyedLoadIC_Generic stub to TurboFan (patchset #4 id:60001 of https://codereview.chromium.org/2245683002/ ) 2016-09-01 16:08:00 +00:00
code-stub-assembler.h Revert of [stubs] Port KeyedLoadIC_Generic stub to TurboFan (patchset #4 id:60001 of https://codereview.chromium.org/2245683002/ ) 2016-09-01 16:08:00 +00:00
code-stubs-hydrogen.cc CallInterfaceDescriptor should use MachineType. 2016-09-01 20:09:46 +00:00
code-stubs.cc CallInterfaceDescriptor should use MachineType. 2016-09-01 20:09:46 +00:00
code-stubs.h CallInterfaceDescriptor should use MachineType. 2016-09-01 20:09:46 +00:00
codegen.cc Separate CompilationInfo into its own file. 2016-08-31 08:49:59 +00:00
codegen.h Reland Implement .eh_frame writer and disassembler. 2016-07-14 10:33:26 +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 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-info.cc Separate CompilationInfo into its own file. 2016-08-31 08:49:59 +00:00
compilation-info.h Separate CompilationInfo into its own file. 2016-08-31 08:49:59 +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 [Tracing] Re-add trace-events used by metrics accidentally removed. 2016-09-01 20:08:38 +00:00
compiler.h Separate CompilationInfo into its own file. 2016-08-31 08:49:59 +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 Rename SloppyBlockWithEvalContextExtension to ContextExtension 2016-09-01 15:04:01 +00:00
contexts.h Rename SloppyBlockWithEvalContextExtension to ContextExtension 2016-09-01 15:04:01 +00:00
conversions-inl.h Remove unused isolate parameter from NumberToSize and TryNumberToSize 2016-08-08 15:56:47 +00:00
conversions.cc [v8natives.js] updating comments to ES6 2015-12-10 10:43:37 +00:00
conversions.h Remove unused isolate parameter from NumberToSize and TryNumberToSize 2016-08-08 15:56:47 +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 [Reland][Tracing] Embed V8 runtime call stats into tracing. 2016-08-10 01:19:01 +00:00
counters.h Revert of [api] Add interceptor for defineProperty(). (patchset #9 id:160001 of https://codereview.chromium.org/2272383002/ ) 2016-09-01 16:04:00 +00:00
d8-posix.cc Remove NaCl support. 2016-07-27 07:50:31 +00:00
d8-windows.cc
d8.cc Replace DumpBacktrace with Chromium's StackTrace implementation. 2016-08-18 14:25:52 +00:00
d8.gyp [Reland][Tracing] Embed V8 runtime call stats into tracing. 2016-08-10 01:19:01 +00:00
d8.h [Tracing] Create TraceConfig JSON string parser in D8. 2016-08-10 17:11:08 +00:00
d8.isolate [swarming] Add isolate configs for d8 on linux. 2015-09-25 14:37:11 +00:00
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 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 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
deoptimizer.cc [Tracing] Re-add trace-events used by metrics accidentally removed. 2016-09-01 20:08:38 +00:00
deoptimizer.h [deoptimizer] Remove obsolete BailoutType switches. 2016-08-25 13:26:33 +00:00
DEPS Add a mode to completely deserialize scope chains 2016-08-03 13:31:04 +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] Fix GetEntryForIndexImpl to honor array length 2016-08-31 17:46:34 +00:00
elements.h [elements, turbofan] Implement simple GrowElements 2016-08-25 11:39:38 +00:00
execution.cc Refactor call site handling for stack formatting 2016-08-30 13:29:10 +00:00
execution.h Refactor call site handling for stack formatting 2016-08-30 13:29:10 +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 Rename SloppyBlockWithEvalContextExtension to ContextExtension 2016-09-01 15:04:01 +00:00
factory.h Rename SloppyBlockWithEvalContextExtension to ContextExtension 2016-09-01 15:04:01 +00:00
fast-accessor-assembler.cc Add ToSmi and Goto operations to FastAccessorAssembler. 2016-08-19 09:35:17 +00:00
fast-accessor-assembler.h Add ToSmi and Goto operations to FastAccessorAssembler. 2016-08-19 09:35:17 +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 Reland "[KeyedLoadIC] Support Smi "handlers" for element loads" 2016-08-09 15:16:57 +00:00
field-index.h Reland "[KeyedLoadIC] Support Smi "handlers" for element loads" 2016-08-09 15:16:57 +00:00
field-type.cc Make FieldType::None() non-nullptr value to avoid undefined behaviour 2016-08-30 17:56:05 +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 Remove --ignition-staging to --ignition-osr implication. 2016-08-31 11:36:30 +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 Fix LookupCode for the DatePrototype_GetField builtin 2016-08-30 08:28:14 +00:00
frames.cc [wasm] Use weak reference for wasm deopt data. 2016-08-29 20:13:52 +00:00
frames.h Disable copy constructor in public: section or use macro. 2016-08-25 03:13:31 +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 Separate CompilationInfo into its own file. 2016-08-31 08:49:59 +00:00
gdb-jit.h
global-handles.cc Disable CFI on a few methods. 2016-08-19 16:31:46 +00:00
global-handles.h Introduce a new phantom weakness type without finalization callback. 2016-05-09 07:18:00 +00:00
globals.h Remove unused VariableLocation::GLOBAL. 2016-09-01 11:50:25 +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 Disable copy constructor in public: section or use macro. 2016-08-25 03:13:31 +00:00
heap-symbols.h [regexp] Port RegExp getters and setters 2016-09-01 13:41:28 +00:00
i18n.cc Support language tag extensions with multiple subtags for a key 2016-08-17 17:55:34 +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 CallInterfaceDescriptor should use MachineType. 2016-09-01 20:09:46 +00:00
interface-descriptors.h CallInterfaceDescriptor should use MachineType. 2016-09-01 20:09:46 +00:00
isolate-inl.h Reland of [api] Clean up scopes and precheck instantiations cache (patchset #1 id:1 of https://codereview.chromium.org/2216903003/ ) 2016-08-05 20:24:16 +00:00
isolate.cc CallInterfaceDescriptor should use MachineType. 2016-09-01 20:09:46 +00:00
isolate.h CallInterfaceDescriptor should use MachineType. 2016-09-01 20:09:46 +00:00
json-parser.cc Minor header cleanup. 2016-08-25 08:17: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] Throw a range error if the number of keys overflow FixedArray::kMaxLength 2016-08-05 12:52:28 +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 Avoid accessing Isolate in source position logging. 2016-08-17 09:31:39 +00:00
log.h Avoid accessing Isolate in source position logging. 2016-08-17 09:31:39 +00:00
lookup.cc [Reland][Tracing] Embed V8 runtime call stats into tracing. 2016-08-10 01:19:01 +00:00
lookup.h Add another LookupIterator constructor, and switch to delegating constructors. 2016-09-01 22:24:16 +00:00
machine-type.cc TurboFan: Introduce TaggedSigned and TaggedPointer representations. 2016-08-16 12:41:43 +00:00
machine-type.h [turbofan] Introduce MachineRepresentation to PropertyAccessInfo. 2016-08-30 19:25:27 +00:00
macro-assembler.h [crankshaft] Fragmentation-free allocation folding. 2016-05-10 11:29:08 +00:00
messages.cc Refactor call site handling for stack formatting 2016-08-30 13:29:10 +00:00
messages.h [regexp] Port RegExp getters and setters 2016-09-01 13:41:28 +00:00
msan.h
objects-body-descriptors-inl.h Disable CFI on a few methods. 2016-08-19 16:31:46 +00:00
objects-body-descriptors.h Allow in-object properties in JSArrayBuffer. 2015-11-26 09:46:01 +00:00
objects-debug.cc Rename SloppyBlockWithEvalContextExtension to ContextExtension 2016-09-01 15:04:01 +00:00
objects-inl.h Revert of [api] Add interceptor for defineProperty(). (patchset #9 id:160001 of https://codereview.chromium.org/2272383002/ ) 2016-09-01 16:04:00 +00:00
objects-printer.cc Rename SloppyBlockWithEvalContextExtension to ContextExtension 2016-09-01 15:04:01 +00:00
objects.cc Revert of [api] Add interceptor for defineProperty(). (patchset #9 id:160001 of https://codereview.chromium.org/2272383002/ ) 2016-09-01 16:04:00 +00:00
objects.h [heap] Change LO space limit to 512k - page header 2016-09-01 20:10:57 +00:00
ostreams.cc [turbolizer] Output correct JSON when source contains a backslash. 2016-08-09 09:18:38 +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 Separate CompilationInfo into its own file. 2016-08-31 08:49:59 +00:00
runtime-profiler.h [interpreter] Switch profiler to use frames for OSR. 2016-08-10 15:59:31 +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 Avoid accessing Isolate in source position logging. 2016-08-17 09:31:39 +00:00
source-position-table.h Avoid accessing Isolate in source position logging. 2016-08-17 09:31:39 +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-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 Separate CompilationInfo into its own file. 2016-08-31 08:49:59 +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 Rename SloppyBlockWithEvalContextExtension to ContextExtension 2016-09-01 15:04:01 +00:00
types.h [turbofan] Remove remaining uses of Class type from the compiler. 2016-08-31 05:44:35 +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 [turbofan] Add Float32(Max|Min) machine operators. 2016-08-22 13:50:51 +00:00
v8.cc Remove v8- prefix of file name in libsampler. 2016-07-08 06:47:54 +00:00
v8.gyp [regexp] Port RegExpConstructor 2016-09-01 10:39:36 +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
value-serializer.cc Blink-compatible serialization of SharedArrayBuffer. 2016-08-30 14:05:49 +00:00
value-serializer.h Blink-compatible serialization of SharedArrayBuffer. 2016-08-30 14:05:49 +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 [modules] Split exports into regular and special, store regular ones in a multimap. 2016-08-25 08:37:30 +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