v8/src
enne 0ea4a54220 Revert of [typedarrays] remove invalid optimization in NAMEConstructor() (patchset #1 id:1 of https://codereview.chromium.org/2544503002/ )
Reason for revert:
Speculative revert for causing timeouts on Win Debug gpu fyi bot

Nothing else looks even remotely relevant in the list of changes.
Will reland if this doesn't fix the issues.

BUG=670396

Original issue's description:
> [typedarrays] remove invalid optimization in NAMEConstructor()
>
> Before, we were treating objects with the builtin ArrayValues iterator
> method as array-like, where the iterator would iterate through to the
> full length of the object.
>
> This optimization was not sound, because it does not ensure that the
> next method hasn't been modified. Even if it hasn't been modified,
> it's entirely possible to be modified during iteration. Thus, this
> optimization has been removed due to its observability.
>
> BUG=v8:5699
> R=littledan@chromium.org, cbruni@chromium.org
>
> Committed: https://crrev.com/77df8c67d9609ada3b7d79e8e6d33f198bbad5a1
> Cr-Commit-Position: refs/heads/master@{#41394}

TBR=cbruni@chromium.org,littledan@chromium.org,caitp@igalia.com
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=v8:5699

Review-Url: https://codereview.chromium.org/2548583003
Cr-Commit-Position: refs/heads/master@{#41461}
2016-12-02 18:48:35 +00:00
..
arm [stubs] Port FastFunctionBindStub to TF 2016-12-01 21:15:48 +00:00
arm64 [stubs] Port FastFunctionBindStub to TF 2016-12-01 21:15:48 +00:00
asmjs [wasm][asm.js] Allow a function to be exported more than once. 2016-12-01 10:13:01 +00:00
ast [ic] Use validity cells to protect keyed element stores against object's prototype chain modifications. 2016-12-02 10:03:33 +00:00
base [base] Define CHECK comparison for signed vs. unsigned 2016-12-01 08:53:04 +00:00
builtins [ic] Use validity cells to protect keyed element stores against object's prototype chain modifications. 2016-12-02 10:03:33 +00:00
compiler MIPS64: Optimize load followed by shift 2016-12-02 14:06:10 +00:00
compiler-dispatcher Assign unique IDs to FunctionLiterals 2016-11-28 11:40:53 +00:00
crankshaft [X87] [crankshaft] Always use Label:kFar as lable dist in DoWrapReceiver() for debug mode. 2016-12-01 10:48:31 +00:00
debug [debug] Partial reland of debug API deprecation 2016-12-02 09:02:01 +00:00
extensions [heap] Use size_t for heap and space counters. 2016-11-14 16:47:18 +00:00
full-codegen [fullcodegen] Remove non-"static" part in VisitArrayLiteral functions. 2016-12-01 13:36:11 +00:00
heap [heap] Use RAIL mode for initial heap sizing 2016-12-02 16:34:12 +00:00
ia32 [stubs] Port FastFunctionBindStub to TF 2016-12-01 21:15:48 +00:00
ic [ic] Ensure state of load/store ICs always progresses. 2016-12-02 15:07:31 +00:00
inspector [debug] Partial reland of debug API deprecation 2016-12-02 09:02:01 +00:00
interpreter [stubs] Cleanup storing of maps to objects. 2016-12-01 16:51:36 +00:00
js Revert of [typedarrays] remove invalid optimization in NAMEConstructor() (patchset #1 id:1 of https://codereview.chromium.org/2544503002/ ) 2016-12-02 18:48:35 +00:00
libplatform [Tracing] Remove unused excluded categories list. 2016-10-31 19:45:20 +00:00
libsampler Fix -Wsign-compare warnings in parser, scanner, regexp, runtime. 2016-11-10 12:54:54 +00:00
mips Fix MIPS maddf and msubf instructions in simulator and tests. 2016-12-02 09:12:04 +00:00
mips64 Fix MIPS maddf and msubf instructions in simulator and tests. 2016-12-02 09:12:04 +00:00
parsing Remove unused code from DuplicateFinder. 2016-12-02 12:35:27 +00:00
ppc [stubs] Port FastFunctionBindStub to TF 2016-12-01 21:15:48 +00:00
profiler [counters] RuntimeStats: fix wrong bookkeeping when dynamically changing counters 2016-11-24 10:05:37 +00:00
regexp [regexp] use C++ API for unicode set over C API. 2016-11-22 07:10:13 +00:00
runtime [promises] Move promise constructor to TFS 2016-12-01 21:10:02 +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] Fix inaccurate time accumulation in runtime statistics. 2016-11-09 17:08:37 +00:00
trap-handler [wasm] OOB traps: build protected instruction list during codegen 2016-11-30 22:32:03 +00:00
wasm [wasm] implement simd lowering for replaceLane, load, store and test for phi 2016-12-02 03:47: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] small fixes for blink snapshot. 2016-11-14 07:17:59 +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
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 [wasm] Make DisassembleFunction a method of WasmCompiledModule 2016-12-01 13:44:37 +00:00
api.h [inspector] migrate scriptParsed and getCompiledScripts to native 2016-10-29 02:18:16 +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 [compiler] Consistently use Ignition+TurboFan for lexical variables. 2016-12-02 07:53:59 +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
bit-vector.h Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00
bootstrapper.cc [stubs] Port FastFunctionBindStub to TF 2016-12-01 21:15:48 +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 [stubs] Port FastFunctionBindStub to TF 2016-12-01 21:15:48 +00:00
code-factory.h [stubs] Port FastFunctionBindStub to TF 2016-12-01 21:15:48 +00:00
code-stub-assembler.cc [stubs] Cleanup storing of maps to objects. 2016-12-01 16:51:36 +00:00
code-stub-assembler.h [ic] Use validity cells to protect keyed element stores against object's prototype chain modifications. 2016-12-02 10:03:33 +00:00
code-stubs-hydrogen.cc [stubs] Port FastFunctionBindStub to TF 2016-12-01 21:15:48 +00:00
code-stubs.cc [stubs] Cleanup storing of maps to objects. 2016-12-01 16:51:36 +00:00
code-stubs.h [stubs] Port FastFunctionBindStub to TF 2016-12-01 21:15:48 +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 Rip out most of our outdated modules implementation. 2016-06-28 07:25:38 +00:00
contexts.cc Reland: [modules] Add partial support for debug-scopes. 2016-10-25 14:39:29 +00:00
contexts.h [promises] Move promise constructor to TFS 2016-12-01 21:10:02 +00:00
conversions-inl.h Remove unused isolate parameter from NumberToSize and TryNumberToSize 2016-08-08 15:56:47 +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 [counters] RuntimeStats: fix wrong bookkeeping when dynamically changing counters 2016-11-24 10:05:37 +00:00
counters.h [ic] Ensure state of load/store ICs always progresses. 2016-12-02 15:07:31 +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
dateparser-inl.h Only count legacy parser usage if legacy parser had effect. 2016-06-22 18:07:47 +00:00
dateparser.cc
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 [deoptimizer] Fix deoptimization in {TranslatedState}. 2016-11-29 11:34:22 +00:00
deoptimizer.h [deoptimizer] Fix deoptimization in {TranslatedState}. 2016-11-29 11:34:22 +00:00
DEPS [ignition/turbo] Perform liveness analysis on the bytecodes 2016-11-29 12:27:15 +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
elements-kind.h
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 Avoid reading uninitialized data in SharedFunctionInfo DCHECK. 2016-12-02 14:07:13 +00:00
factory.h [ic] Use validity cells to protect keyed element stores against object's prototype chain modifications. 2016-12-02 10:03:33 +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 [compiler] Make --debug-code the default in debug builds. 2016-12-02 11:36:55 +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 [runtime] Simplify handler table lookup semantics. 2016-11-29 09:17:09 +00:00
frames.h [fullcodegen] Remove exception handling support. 2016-11-25 07:26:20 +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 [regexp] Move RegExp.prototype.test to TF 2016-10-24 12:41:29 +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
interface-descriptors.cc [stubs] Port FastFunctionBindStub to TF 2016-12-01 21:15:48 +00:00
interface-descriptors.h [stubs] Port builtin for Array.push fast-case from Crankshaft to TF 2016-11-29 16:58:30 +00:00
isolate-inl.h [turbofan] Don't check for neutered array buffers eagerly. 2016-11-16 10:36:08 +00:00
isolate.cc [heap] Use RAIL mode for initial heap sizing 2016-12-02 16:34:12 +00:00
isolate.h [heap] Use RAIL mode for initial heap sizing 2016-12-02 16:34:12 +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
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 Implement DefineOwnProperty for TypedArrays 2016-11-29 00:07:58 +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
objects-debug.cc [ic] Use validity cells to protect keyed element stores against object's prototype chain modifications. 2016-12-02 10:03:33 +00:00
objects-inl.h [ic] Use validity cells to protect keyed element stores against object's prototype chain modifications. 2016-12-02 10:03:33 +00:00
objects-printer.cc [ic] Use validity cells to protect keyed element stores against object's prototype chain modifications. 2016-12-02 10:03:33 +00:00
objects.cc Move Smi::kZero definition to the header 2016-12-02 10:05:57 +00:00
objects.h Move Smi::kZero definition to the header 2016-12-02 10:05:57 +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
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] Set promise context's closure to be an empty function 2016-11-23 12:05:32 +00:00
promise-utils.h [promises] Remove one runtime call to create_resolving_functions 2016-11-11 20:59:46 +00:00
property-descriptor.cc Introduce IsUndefined(Isolate*) and IsTheHole(Isolate*) 2016-06-06 13:00:49 +00:00
property-descriptor.h
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
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
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 [Interpreter] Collect String feedback on CompareOps. 2016-11-17 14:45:31 +00:00
type-hints.h [Interpreter] Collect String feedback on CompareOps. 2016-11-17 14:45:31 +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
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 [wasm] OOB traps: build protected instruction list during codegen 2016-11-30 22:32:03 +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