v8/src
mbrandy 6127d37d13 PPC: Vector ICs: The Oracle needs to report feedback for the object literals and the count operation.
Port 752b0308df

Original commit message:
    The refactoring is because it's awkward and error-prone to deterimine which IC slot an
    ObjectLiteralProperty uses for feedback. The fix is for each one to know it's own slot. In the
    numbering pass, we allocate slots for the ObjectLiteral, then hand out those slots into the
    properties.

    It adds one word to the ObjectLiteralProperty expression - I'm investigating if thats a
    problem.

    This changes makes compiling the object literal cleaner across the three compilers. Also, the
    slot allocation logic in ObjectLiteral::ComputeFeedbackRequirements() was refactoring to mimic
    the style in full-codegen. This is useful since it must remain in sync with
    FullCodegen::VisitObjectLiteral().

R=mvstanton@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, dstence@us.ibm.com
BUG=

Review URL: https://codereview.chromium.org/1331893003

Cr-Commit-Position: refs/heads/master@{#30689}
2015-09-10 19:18:31 +00:00
..
arm [runtime] Sanitize %NewClosure runtime entries. 2015-09-10 08:36:15 +00:00
arm64 [runtime] Sanitize %NewClosure runtime entries. 2015-09-10 08:36:15 +00:00
base [presubmit] Fix build/include linter violations. 2015-09-03 07:56:14 +00:00
compiler [Interpreter] Skeleton bytecode graph builder 2015-09-10 16:21:40 +00:00
debug Do not look for the slot in the ScopeInfo's global range when it's not necessary. 2015-09-10 12:55:03 +00:00
extensions Make isolate.h usable without objects-inl.h header. 2015-09-01 09:25:27 +00:00
full-codegen PPC: Vector ICs: The Oracle needs to report feedback for the object literals and the count operation. 2015-09-10 19:18:31 +00:00
heap AIX: Fix 'may be used uninitialized' compiler errors 2015-09-09 14:55:43 +00:00
ia32 [runtime] Sanitize %NewClosure runtime entries. 2015-09-10 08:36:15 +00:00
ic Add instrumentation to track down a crasher 2015-09-10 14:08:01 +00:00
interpreter [Interpreter] Skeleton bytecode graph builder 2015-09-10 16:21:40 +00:00
libplatform Add IdleTask API to v8::Platform. 2015-07-15 11:51:03 +00:00
mips [runtime] Sanitize %NewClosure runtime entries. 2015-09-10 08:36:15 +00:00
mips64 [runtime] Sanitize %NewClosure runtime entries. 2015-09-10 08:36:15 +00:00
ppc [runtime] Sanitize %NewClosure runtime entries. 2015-09-10 08:36:15 +00:00
regexp Make isolate.h usable without objects-inl.h header. 2015-09-01 09:25:27 +00:00
runtime [runtime] Move binary operator fallbacks into the runtime. 2015-09-10 13:04:33 +00:00
snapshot Remove all gyp BUILD rules with multiple outputs. 2015-09-08 15:24:53 +00:00
third_party Realize IWYU pattern for fdlibm.cc file. 2015-08-19 12:47:59 +00:00
x64 [runtime] Sanitize %NewClosure runtime entries. 2015-09-10 08:36:15 +00:00
x87 X87: On a call to Array(), we patched a call ic. 2015-09-10 08:40:02 +00:00
accessors.cc [runtime] Move binary operator fallbacks into the runtime. 2015-09-10 13:04:33 +00:00
accessors.h Realize IWYU pattern for handles.h header. 2015-08-11 12:00:21 +00:00
allocation-site-scopes.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
allocation-site-scopes.h Always wrap AllocationSiteContext::current() in a new handle in Crankshaft. 2015-04-20 11:46:34 +00:00
allocation-tracker.cc [presubmit] Fix whitespace/empty_loop_body linter violations. 2015-09-03 07:15:17 +00:00
allocation-tracker.h Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
allocation.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
allocation.h Remove obsolete Malloced::FatalProcessOutOfMemory. 2015-02-11 09:25:48 +00:00
api-natives.cc [es6] Initial steps towards a correct implementation of IsCallable. 2015-09-03 06:01:32 +00:00
api-natives.h Realize IWYU pattern for handles.h header. 2015-08-11 12:00:21 +00:00
api.cc [runtime] Move binary operator fallbacks into the runtime. 2015-09-10 13:04:33 +00:00
api.h Remove inline header includes from non-inline headers (1). 2015-08-12 07:32:54 +00:00
arguments.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
arguments.h Remove some outdated/unused declarations. 2015-08-04 12:44:42 +00:00
array-iterator.js [es6] Introduce a dedicated JSIteratorResult type. 2015-09-03 12:16:25 +00:00
array.js [builtins] Removing %_CallFunction in GetThirdIndex. 2015-09-08 14:22:27 +00:00
arraybuffer.js Native context: do not put public symbols and flags on the js builtins object. 2015-08-28 10:22:41 +00:00
assembler.cc Call JS functions via native context instead of js builtins object. 2015-08-26 11:16:57 +00:00
assembler.h Remove inline header includes from non-inline headers (1). 2015-08-12 07:32:54 +00:00
assert-scope.cc [heap] Remove obsolete DisallowAllocationFailure scope. 2015-09-08 14:42:44 +00:00
assert-scope.h [heap] Remove obsolete DisallowAllocationFailure scope. 2015-09-08 14:42:44 +00:00
ast-expression-visitor.cc Eliminate use of CompilationInfo in several AstVisitor descendants. 2015-09-01 23:06:37 +00:00
ast-expression-visitor.h Eliminate use of CompilationInfo in several AstVisitor descendants. 2015-09-01 23:06:37 +00:00
ast-literal-reindexer.cc Parse arrow functions at proper precedence level 2015-08-26 09:36:45 +00:00
ast-literal-reindexer.h [es6] Re-implement rest parameters via desugaring. 2015-09-02 21:11:05 +00:00
ast-numbering.cc Vector ICs: The Oracle needs to report feedback for the object literals and the count operation. 2015-09-10 15:02:39 +00:00
ast-numbering.h Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
ast-value-factory.cc Allow numeric literals to be checked for a decimal point. 2015-06-30 21:12:20 +00:00
ast-value-factory.h [es6] Re-implement rest parameters via desugaring. 2015-09-02 21:11:05 +00:00
ast.cc Vector ICs: The Oracle needs to report feedback for the object literals and the count operation. 2015-09-10 15:02:39 +00:00
ast.h Vector ICs: The Oracle needs to report feedback for the object literals and the count operation. 2015-09-10 15:02:39 +00:00
atomic-utils.h Add template parameter and unittests to atomic utils. 2015-09-04 14:02:20 +00:00
background-parsing-task.cc Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
background-parsing-task.h Move SmartPointer to base. 2015-07-13 12:38:17 +00:00
bailout-reason.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
bailout-reason.h [builtins] Unify the various versions of [[Call]] with a Call builtin. 2015-09-08 07:50:34 +00:00
basic-block-profiler.cc
basic-block-profiler.h Remove several grab-bag includes from the v8.h header. 2015-08-11 07:34:17 +00:00
bignum-dtoa.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
bignum-dtoa.h Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
bignum.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
bignum.h Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
bit-vector.cc [turbofan] Deferred blocks splintering. 2015-08-25 14:47:38 +00:00
bit-vector.h [clusterfuzz] Length 0 is perfectly fine for BitVector. 2015-05-08 12:01:51 +00:00
bootstrapper.cc Adding ElementsAccessor::Concat 2015-09-07 13:45:02 +00:00
bootstrapper.h Native context: do not put public symbols and flags on the js builtins object. 2015-08-28 10:22:41 +00:00
builtins.cc Adding template parameter to PrototypeIterator GetCurrent 2015-09-10 10:56:18 +00:00
builtins.h [builtins] Unify the various versions of [[Call]] with a Call builtin. 2015-09-08 07:50:34 +00:00
cached-powers.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
cached-powers.h
cancelable-task.cc Make isolate.h usable without objects-inl.h header. 2015-09-01 09:25:27 +00:00
cancelable-task.h Add CancelableIdleTask. 2015-07-30 14:09:14 +00:00
char-predicates-inl.h Speed up identifier, keyword and smi parsing 2015-03-03 15:27:53 +00:00
char-predicates.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
char-predicates.h Remove inline header includes from non-inline headers (1). 2015-08-12 07:32:54 +00:00
checks.h make Handle a synonym of Local 2015-04-21 08:15:57 +00:00
circular-queue-inl.h Move atomic ops and related files to base library 2014-06-05 12:14:47 +00:00
circular-queue.h
code-factory.cc [runtime] Add %ToString and %_ToString and remove the TO_STRING builtin. 2015-08-28 13:00:11 +00:00
code-factory.h [runtime] Add %ToString and %_ToString and remove the TO_STRING builtin. 2015-08-28 13:00:11 +00:00
code-stubs-hydrogen.cc [es6] Initial steps towards a correct implementation of IsCallable. 2015-09-03 06:01:32 +00:00
code-stubs.cc [runtime] Sanitize %NewClosure runtime entries. 2015-09-10 08:36:15 +00:00
code-stubs.h On a call to Array(), we patched a call ic. This CL makes do with a single dispatcher which inlines the special handling for the Array() call case, loading the allocation site found in the vector and calling the array constructor stub appropriately. 2015-09-09 08:05:45 +00:00
code-stubs.js Create a internal native context used only for TF-generated code stubs 2015-07-13 09:45:51 +00:00
codegen.cc [presubmit] Enable build/c++11 linter checking. 2015-09-07 14:24:18 +00:00
codegen.h Deprecate semi-correct CompilationInfo::flags predicate. 2015-08-21 15:10:55 +00:00
collection-iterator.js [es6] Introduce a dedicated JSIteratorResult type. 2015-09-03 12:16:25 +00:00
collection.js [runtime] Replace many buggy uses of %_CallFunction with %_Call. 2015-09-08 13:35:32 +00:00
compilation-cache.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
compilation-cache.h Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
compilation-dependencies.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
compilation-dependencies.h Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
compilation-statistics.cc [turbofan] add absolute peak to stats 2014-10-27 08:59:11 +00:00
compilation-statistics.h Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00
compiler.cc Eliminate use of CompilationInfo in several AstVisitor descendants. 2015-09-01 23:06:37 +00:00
compiler.h Improve handling of debug name in CompilationInfo. 2015-08-28 12:46:24 +00:00
context-measure.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
context-measure.h Introduce object visitor to estimate the size of a native context. 2015-08-05 14:07:33 +00:00
contexts-inl.h Make isolate.h usable without objects-inl.h header. 2015-09-01 09:25:27 +00:00
contexts.cc Do not look for the slot in the ScopeInfo's global range when it's not necessary. 2015-09-10 12:55:03 +00:00
contexts.h [runtime] Move binary operator fallbacks into the runtime. 2015-09-10 13:04:33 +00:00
conversions-inl.h Separate UnicodeCache out into an own file. 2015-08-20 11:47:09 +00:00
conversions.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
conversions.h Remove inline header includes from non-inline headers (2). 2015-08-13 15:30:16 +00:00
counters.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
counters.h [runtime] Remove obsolete %GetPropertyNames runtime entry. 2015-08-10 11:18:31 +00:00
cpu-profiler-inl.h CpuProfiler: collect deopt pc offset for further usage in the inlined functions stack resolver. 2015-03-17 18:50:10 +00:00
cpu-profiler.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
cpu-profiler.h Remove inline header includes from non-inline headers (1). 2015-08-12 07:32:54 +00:00
d8-posix.cc Make list constructor usable without list-inl.h header. 2015-08-12 08:00:18 +00:00
d8-windows.cc Reland of "Make d8 stop using to-be-deprecated APIs" 2015-07-20 07:05:55 +00:00
d8.cc [wasm] Move the (conditional) installation of the WASM api into bootstrapper.cc. 2015-08-27 14:42:53 +00:00
d8.gyp Allowing optional build of a WASM prototype behind a gyp define. 2015-08-18 15:04:11 +00:00
d8.h Remove inline header includes from non-inline headers (1). 2015-08-12 07:32:54 +00:00
d8.js Remove readline support from d8. 2015-07-23 13:20:31 +00:00
date.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
date.h
date.js Make Date.prototype an ordinary object 2015-08-31 20:45:48 +00:00
dateparser-inl.h Separate UnicodeCache out into an own file. 2015-08-20 11:47:09 +00:00
dateparser.cc Remove inline header includes from non-inline headers (1). 2015-08-12 07:32:54 +00:00
dateparser.h Separate UnicodeCache out into an own file. 2015-08-20 11:47:09 +00:00
deoptimizer.cc [heap] Limit friendship of the Heap class to essentials. 2015-08-27 12:30:15 +00:00
deoptimizer.h [turbofan] Unify referencing of stack slots 2015-08-18 14:48:11 +00:00
DEPS [Interpreter] Skeleton bytecode graph builder 2015-09-10 16:21:40 +00:00
disasm.h Remove grab-bag includes of v8.h from architecture ports. 2015-08-17 09:42:37 +00:00
disassembler.cc Add CompileInfo::GetDebugName() 2015-08-24 10:23:55 +00:00
disassembler.h
diy-fp.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
diy-fp.h Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
double.h
dtoa.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
dtoa.h Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
effects.h Drop region parameter to Unbounded, as it can be done without. 2015-08-31 17:37:16 +00:00
elements-kind.cc Reland of "Remove ExternalArray, derived types, and element kinds" 2015-07-28 09:29:55 +00:00
elements-kind.h Adding GetMoreGeneralElementsKind in elements-kind.h 2015-09-07 08:37:28 +00:00
elements.cc Adding ElementsAccessor::Concat 2015-09-07 13:45:02 +00:00
elements.h Adding ElementsAccessor::Concat 2015-09-07 13:45:02 +00:00
execution.cc [runtime] Move binary operator fallbacks into the runtime. 2015-09-10 13:04:33 +00:00
execution.h [es6] Initial steps towards a correct implementation of IsCallable. 2015-09-03 06:01:32 +00:00
expression-classifier.h Disallow yield in default parameter initializers 2015-08-28 08:44:30 +00:00
factory.cc [es6] Introduce a dedicated JSIteratorResult type. 2015-09-03 12:16:25 +00:00
factory.h [es6] Introduce a dedicated JSIteratorResult type. 2015-09-03 12:16:25 +00:00
fast-dtoa.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
fast-dtoa.h Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
field-index-inl.h [runtime] Store constructor function index on primitive maps. 2015-08-11 19:36:14 +00:00
field-index.h Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00
fixed-dtoa.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
fixed-dtoa.h Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
flag-definitions.h Enable loads and stores to global vars through property cell shortcuts installed into parent script context. 2015-09-10 14:21:38 +00:00
flags.cc [presubmit] Fix build/include linter violations. 2015-09-03 07:56:14 +00:00
flags.h Serializer: Cache FlagList::Hash result. 2015-03-17 11:04:29 +00:00
frames-inl.h [turbofan] Remove obsolete unique.h includes in TurboFan. 2015-09-01 10:30:57 +00:00
frames.cc Make frames.h usable without handles-inl.h header. 2015-08-31 15:04:30 +00:00
frames.h [Interpreter] Add support for property load operations. 2015-09-02 13:03:22 +00:00
func-name-inferrer.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
func-name-inferrer.h
futex-emulation.cc Signal a blocked futex if the isolate is interrupted; don't busy-wait 2015-08-21 16:42:02 +00:00
futex-emulation.h Signal a blocked futex if the isolate is interrupted; don't busy-wait 2015-08-21 16:42:02 +00:00
gdb-jit.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
gdb-jit.h Remove several grab-bag includes from the v8.h header. 2015-08-11 07:34:17 +00:00
generator.js Native context: do not put public symbols and flags on the js builtins object. 2015-08-28 10:22:41 +00:00
global-handles.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
global-handles.h Let the second pass phantom callbacks run in a separate task on the foreground thread. 2015-07-15 12:26:11 +00:00
globals.h [presubmit] Fix runtime/indentation_namespace linter violations. 2015-09-01 15:20:09 +00:00
handles-inl.h [turbofan] Remove usage of Unique<T> from graph. 2015-08-31 08:25:05 +00:00
handles.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
handles.h Drop ambiguous MaybeHandle comparison and hashing ops. 2015-08-31 11:37:44 +00:00
harmony-array-includes.js Add includes method to typed arrays 2015-08-11 17:55:24 +00:00
harmony-array.js [runtime] Replace many buggy uses of %_CallFunction with %_Call. 2015-09-08 13:35:32 +00:00
harmony-atomics.js Native context: do not put public symbols and flags on the js builtins object. 2015-08-28 10:22:41 +00:00
harmony-concat-spreadable.js Native context: do not put public symbols and flags on the js builtins object. 2015-08-28 10:22:41 +00:00
harmony-object-observe.js Add a --harmony-object-observe runtime flag (on by default) 2015-08-04 20:53:32 +00:00
harmony-object.js Native context: debug.js does not load from js builtins object anymore. 2015-08-19 08:34:34 +00:00
harmony-reflect.js Native context: do not put public symbols and flags on the js builtins object. 2015-08-28 10:22:41 +00:00
harmony-regexp.js Native context: debug.js does not load from js builtins object anymore. 2015-08-19 08:34:34 +00:00
harmony-sharedarraybuffer.js Native context: do not put public symbols and flags on the js builtins object. 2015-08-28 10:22:41 +00:00
harmony-simd.js Native context: do not put public symbols and flags on the js builtins object. 2015-08-28 10:22:41 +00:00
harmony-spread.js Call JS functions via native context instead of js builtins object. 2015-08-26 11:16:57 +00:00
harmony-tostring.js Native context: do not put public symbols and flags on the js builtins object. 2015-08-28 10:22:41 +00:00
harmony-typedarray.js [runtime] Replace many buggy uses of %_CallFunction with %_Call. 2015-09-08 13:35:32 +00:00
hashmap.h Fasterify ICSlotCache 2015-08-08 16:45:33 +00:00
heap-profiler.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
heap-profiler.h Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
heap-snapshot-generator-inl.h
heap-snapshot-generator.cc Revert of [heap] More flag cleanup. (patchset #8 id:140001 of https://codereview.chromium.org/1314863003/ ) 2015-08-31 10:23:35 +00:00
heap-snapshot-generator.h Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
hydrogen-alias-analysis.h
hydrogen-bce.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-bce.h
hydrogen-bch.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-bch.h
hydrogen-canonicalize.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-canonicalize.h
hydrogen-check-elimination.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-check-elimination.h
hydrogen-dce.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
hydrogen-dce.h
hydrogen-dehoist.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-dehoist.h
hydrogen-environment-liveness.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-environment-liveness.h
hydrogen-escape-analysis.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-escape-analysis.h
hydrogen-flow-engine.h
hydrogen-gvn.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-gvn.h Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00
hydrogen-infer-representation.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-infer-representation.h
hydrogen-infer-types.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-infer-types.h
hydrogen-instructions.cc [runtime] Sanitize %NewClosure runtime entries. 2015-09-10 08:36:15 +00:00
hydrogen-instructions.h [runtime] Sanitize %NewClosure runtime entries. 2015-09-10 08:36:15 +00:00
hydrogen-load-elimination.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-load-elimination.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-mark-deoptimize.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-mark-deoptimize.h
hydrogen-mark-unreachable.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-mark-unreachable.h
hydrogen-osr.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-osr.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00
hydrogen-range-analysis.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-range-analysis.h
hydrogen-redundant-phi.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-redundant-phi.h
hydrogen-removable-simulates.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-removable-simulates.h
hydrogen-representation-changes.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-representation-changes.h
hydrogen-sce.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
hydrogen-sce.h
hydrogen-store-elimination.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-store-elimination.h
hydrogen-types.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
hydrogen-types.h Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00
hydrogen-uint32-analysis.cc Reland of "Remove ExternalArray, derived types, and element kinds" 2015-07-28 09:29:55 +00:00
hydrogen-uint32-analysis.h
hydrogen.cc Vector ICs: The Oracle needs to report feedback for the object literals and the count operation. 2015-09-10 15:02:39 +00:00
hydrogen.h [calls] Consistent call protocol for calls. 2015-09-09 05:01:22 +00:00
i18n.cc Remove several grab-bag includes from the v8.h header. 2015-08-11 07:34:17 +00:00
i18n.h Realize IWYU pattern for handles.h header. 2015-08-11 12:00:21 +00:00
i18n.js Native context: do not put public symbols and flags on the js builtins object. 2015-08-28 10:22:41 +00:00
icu_util.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
icu_util.h Bulk update of Google copyright headers in source files. 2014-04-29 06:42:26 +00:00
identity-map.cc [heap] Move IdentityMap data structure out of heap. 2015-08-28 13:01:08 +00:00
identity-map.h [heap] Move IdentityMap data structure out of heap. 2015-08-28 13:01:08 +00:00
interface-descriptors.cc [runtime] Replace many buggy uses of %_CallFunction with %_Call. 2015-09-08 13:35:32 +00:00
interface-descriptors.h [runtime] Replace many buggy uses of %_CallFunction with %_Call. 2015-09-08 13:35:32 +00:00
isolate-inl.h Make isolate.h usable without objects-inl.h header. 2015-09-01 09:25:27 +00:00
isolate.cc Adding template parameter to PrototypeIterator GetCurrent 2015-09-10 10:56:18 +00:00
isolate.h Make isolate.h usable without objects-inl.h header. 2015-09-01 09:25:27 +00:00
iterator-prototype.js Native context: do not put public symbols and flags on the js builtins object. 2015-08-28 10:22:41 +00:00
json-parser.h [V8] Report JSON parser script to DevTools 2015-08-27 19:01:22 +00:00
json-stringifier.h [runtime] Move binary operator fallbacks into the runtime. 2015-09-10 13:04:33 +00:00
json.js [runtime] Replace many buggy uses of %_CallFunction with %_Call. 2015-09-08 13:35:32 +00:00
layout-descriptor-inl.h Make some foo.h headers usable without foo-inl.h header. 2015-08-13 14:02:38 +00:00
layout-descriptor.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
layout-descriptor.h Make some foo.h headers usable without foo-inl.h header. 2015-08-13 14:02:38 +00:00
list-inl.h Fix a potential overflow of binary search 2015-09-08 14:50:49 +00:00
list.h Make list constructor usable without list-inl.h header. 2015-08-12 08:00:18 +00:00
lithium-allocator-inl.h Contribution of PowerPC port (continuation of 422063005) 2015-01-16 07:42:15 +00:00
lithium-allocator.cc Add CompileInfo::GetDebugName() 2015-08-24 10:23:55 +00:00
lithium-allocator.h Remove several grab-bag includes from the v8.h header. 2015-08-11 07:34:17 +00:00
lithium-codegen.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
lithium-codegen.h Remove several grab-bag includes from the v8.h header. 2015-08-11 07:34:17 +00:00
lithium-inl.h
lithium.cc Deprecate semi-correct CompilationInfo::flags predicate. 2015-08-21 15:10:55 +00:00
lithium.h [crankshaft] Remove adventurous operator< for Handle<Map>. 2015-07-01 08:12:39 +00:00
log-inl.h Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
log-utils.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
log-utils.h Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
log.cc Revert of [heap] More flag cleanup. (patchset #8 id:140001 of https://codereview.chromium.org/1314863003/ ) 2015-08-31 10:23:35 +00:00
log.h Assertion failure when using --log-regexp 2015-06-29 13:54:08 +00:00
lookup-inl.h Index -> Entry and Key -> Index in elements.[cc|h] 2015-07-07 11:53:04 +00:00
lookup.cc Adding template parameter to PrototypeIterator GetCurrent 2015-09-10 10:56:18 +00:00
lookup.h Replace Set*Callback with TransitionToAccessorPair 2015-07-14 11:58:49 +00:00
macro-assembler.h Simplify macro-assembler.h include dance. 2015-08-24 07:52:17 +00:00
macros.py [runtime] Replace many buggy uses of %_CallFunction with %_Call. 2015-09-08 13:35:32 +00:00
math.js Native context: do not put public symbols and flags on the js builtins object. 2015-08-28 10:22:41 +00:00
messages.cc Make isolate.h usable without objects-inl.h header. 2015-09-01 09:25:27 +00:00
messages.h [strong] weak classes can't inherit from strong ones 2015-09-02 11:36:20 +00:00
messages.js Native context: do not put public symbols and flags on the js builtins object. 2015-08-28 10:22:41 +00:00
modules.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
modules.h Collect list of requested modules in ModuleDescriptor while parsing 2015-04-09 22:09:47 +00:00
msan.h Annotate Heap::FindAllocationMemento for MemorySanitizer. 2014-09-19 11:32:17 +00:00
object-observe.js [runtime] Replace many buggy uses of %_CallFunction with %_Call. 2015-09-08 13:35:32 +00:00
objects-debug.cc [es6] Introduce a dedicated JSIteratorResult type. 2015-09-03 12:16:25 +00:00
objects-inl.h [Interpreter] Skeleton bytecode graph builder 2015-09-10 16:21:40 +00:00
objects-printer.cc [es6] Introduce a dedicated JSIteratorResult type. 2015-09-03 12:16:25 +00:00
objects.cc Add instrumentation to track down a crasher 2015-09-10 14:08:01 +00:00
objects.h [Interpreter] Skeleton bytecode graph builder 2015-09-10 16:21:40 +00:00
optimizing-compile-dispatcher.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
optimizing-compile-dispatcher.h Remove support for specifying the number of available threads 2015-04-15 07:15:43 +00:00
ostreams.cc Don't #define snprintf in VS2015 - it's illegal and unneeded. 2015-04-09 09:02:58 +00:00
ostreams.h
OWNERS
parser.cc Parsing especially large nested functions takes up more memory than necessary. 2015-09-10 14:41:14 +00:00
parser.h [es6] Re-implement rest parameters via desugaring. 2015-09-02 21:11:05 +00:00
pattern-rewriter.cc Call JS functions via native context instead of js builtins object. 2015-08-26 11:16:57 +00:00
pending-compilation-error-handler.cc Do not use js builtins object when constructing an error. 2015-08-17 11:02:38 +00:00
pending-compilation-error-handler.h Migrate error messages, part 12. 2015-05-18 08:33:51 +00:00
preparse-data-format.h [es6] super.prop, eval and lazy functions 2015-06-04 21:16:32 +00:00
preparse-data.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
preparse-data.h [es6] super.prop, eval and lazy functions 2015-06-04 21:16:32 +00:00
preparser.cc [strong] Class constructor bodies cannot contain "use strong" directive 2015-09-01 18:29:35 +00:00
preparser.h [es6] Re-implement rest parameters via desugaring. 2015-09-02 21:11:05 +00:00
prettyprinter.cc Fix AstPrinter::VisitCallRuntime to not print garbage. 2015-09-08 12:39:34 +00:00
prettyprinter.h Fix issue with --print-ast and class expressions 2015-06-01 14:06:28 +00:00
profile-generator-inl.h CpuProfiler: replace raw position with SourcePosition for DeoptReason 2015-02-27 13:34:38 +00:00
profile-generator.cc Profiler: resolve top of stack address to a function 2015-09-10 17:45:52 +00:00
profile-generator.h Remove inline header includes from non-inline headers (1). 2015-08-12 07:32:54 +00:00
prologue.js Native context: do not put public symbols and flags on the js builtins object. 2015-08-28 10:22:41 +00:00
promise.js [runtime] Replace many buggy uses of %_CallFunction with %_Call. 2015-09-08 13:35:32 +00:00
property-details.h Debugger: move implementation to a separate folder. 2015-07-31 11:08:15 +00:00
property.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
property.h Remove inline header includes from non-inline headers (1). 2015-08-12 07:32:54 +00:00
prototype.h Adding template parameter to PrototypeIterator GetCurrent 2015-09-10 10:56:18 +00:00
proxy.js [es6] Initial steps towards a correct implementation of IsCallable. 2015-09-03 06:01:32 +00:00
regexp.js Native context: do not put public symbols and flags on the js builtins object. 2015-08-28 10:22:41 +00:00
rewriter.cc Rename ParserInfo::function() and CompilationInfo::function() to literal(). 2015-08-19 16:51:51 +00:00
rewriter.h Extract ParseInfo from CompilationInfo. 2015-03-09 14:51:24 +00:00
runtime-profiler.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
runtime-profiler.h
runtime.js [runtime] Move binary operator fallbacks into the runtime. 2015-09-10 13:04:33 +00:00
safepoint-table.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
safepoint-table.h
sampler.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
sampler.h Remove inline header includes from non-inline headers (2). 2015-08-13 15:30:16 +00:00
scanner-character-streams.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
scanner-character-streams.h Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
scanner.cc Sloppy-mode let parsing 2015-08-28 18:47:40 +00:00
scanner.h Sloppy-mode let parsing 2015-08-28 18:47:40 +00:00
scopeinfo.cc Do not look for the slot in the ScopeInfo's global range when it's not necessary. 2015-09-10 12:55:03 +00:00
scopeinfo.h Do not look for the slot in the ScopeInfo's global range when it's not necessary. 2015-09-10 12:55:03 +00:00
scopes.cc Do not look for the slot in the ScopeInfo's global range when it's not necessary. 2015-09-10 12:55:03 +00:00
scopes.h Use baseline code to compute message locations. 2015-09-08 14:14:59 +00:00
signature.h Extract Signature from src/compiler/machine-type.h to src/signature.h 2015-05-04 10:11:54 +00:00
simulator.h
small-pointer-list.h
splay-tree-inl.h
splay-tree.h
startup-data-util.cc Rework startup-data-util. 2015-08-14 12:11:46 +00:00
startup-data-util.h Rework startup-data-util. 2015-08-14 12:11:46 +00:00
string-builder.cc Make isolate.h usable without objects-inl.h header. 2015-09-01 09:25:27 +00:00
string-builder.h Remove inline header includes from non-inline headers (1). 2015-08-12 07:32:54 +00:00
string-iterator.js [es6] Introduce a dedicated JSIteratorResult type. 2015-09-03 12:16:25 +00:00
string-search.h Fix two byte string-search on big endian platforms 2015-09-07 09:08:03 +00:00
string-stream.cc Adding template parameter to PrototypeIterator GetCurrent 2015-09-10 10:56:18 +00:00
string-stream.h Isolate::PrintStack: restore default verbose object printing 2015-09-04 11:30:21 +00:00
string.js [runtime] Replace many buggy uses of %_CallFunction with %_Call. 2015-09-08 13:35:32 +00:00
strings-storage.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
strings-storage.h CpuProfiler: move StringsStorage class to separate source and header files. 2015-02-20 15:16:00 +00:00
strtod.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
strtod.h Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
symbol.js [runtime] Use utils.InstallFunctions for Symbol.prototype[@@toPrimitive]. 2015-08-31 12:57:49 +00:00
templates.js Call JS functions via native context instead of js builtins object. 2015-08-26 11:16:57 +00:00
token.cc Cosmetic changes to tests to make it easier to concatenate them. 2015-06-01 22:47:08 +00:00
token.h Sloppy-mode let parsing 2015-08-28 18:47:40 +00:00
transitions-inl.h Revert of Replace ad-hoc weakness in transition array with WeakCell. (patchset #5 id:80001 of https://codereview.chromium.org/1157943003/) 2015-06-18 15:52:06 +00:00
transitions.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
transitions.h Revert of Replace ad-hoc weakness in transition array with WeakCell. (patchset #5 id:80001 of https://codereview.chromium.org/1157943003/) 2015-06-18 15:52:06 +00:00
type-feedback-vector-inl.h Make type-feedback-vector.h usable without objects-inl.h header (and others). 2015-09-01 12:28:24 +00:00
type-feedback-vector.cc Vector ICs: Make the Oracle gather feedback for vector stores. 2015-08-28 09:01:34 +00:00
type-feedback-vector.h Vector ICs: Adapting store ic classes for vectors. 2015-09-01 14:09:24 +00:00
type-info.cc Vector ICs: The Oracle needs to report feedback for the object literals and the count operation. 2015-09-10 15:02:39 +00:00
type-info.h Vector ICs: The Oracle needs to report feedback for the object literals and the count operation. 2015-09-10 15:02:39 +00:00
typedarray.js [runtime] Replace many buggy uses of %_CallFunction with %_Call. 2015-09-08 13:35:32 +00:00
types-inl.h [simd] Introduce SIMD types (as classes) 2015-08-21 10:49:39 +00:00
types.cc Handle all InstanceTypes in BitsetType::Lub(). 2015-09-04 11:46:58 +00:00
types.h Remove no-zone versions of intersection and union. 2015-09-03 12:53:35 +00:00
typing-asm.cc Add asm.js typer / validator. 2015-09-01 18:30:43 +00:00
typing-asm.h Add asm.js typer / validator. 2015-09-01 18:30:43 +00:00
typing-reset.cc Eliminate use of CompilationInfo in several AstVisitor descendants. 2015-09-01 23:06:37 +00:00
typing-reset.h Eliminate use of CompilationInfo in several AstVisitor descendants. 2015-09-01 23:06:37 +00:00
typing.cc Vector ICs: The Oracle needs to report feedback for the object literals and the count operation. 2015-09-10 15:02:39 +00:00
typing.h Eliminate use of CompilationInfo in several AstVisitor descendants. 2015-09-01 23:06:37 +00:00
unbound-queue-inl.h
unbound-queue.h
unicode-cache-inl.h Separate UnicodeCache out into an own file. 2015-08-20 11:47:09 +00:00
unicode-cache.h Separate UnicodeCache out into an own file. 2015-08-20 11:47:09 +00:00
unicode-decoder.cc unicode-decoder: fix out-of-band write in utf16 2015-07-06 11:00:12 +00:00
unicode-decoder.h unicode-decoder: fix out-of-band write in utf16 2015-07-06 11:00:12 +00:00
unicode-inl.h Scanner / Unicode decoding: use size_t instead of unsigned. 2015-02-05 07:54:34 +00:00
unicode.cc [presubmit] Fix build/include linter violations. 2015-09-03 07:56:14 +00:00
unicode.h
unique.h [turbofan] Remove obsolete unique.h includes in TurboFan. 2015-09-01 10:30:57 +00:00
uri.js Native context: debug.js does not load from js builtins object anymore. 2015-08-19 08:34:34 +00:00
utils.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
utils.h Crankshaft is now able to compile top level code even if there is a ScriptContext. 2015-09-01 07:07:05 +00:00
v8.cc Use idle task to perform incremental marking steps. 2015-09-08 15:54:37 +00:00
v8.h Use idle task to perform incremental marking steps. 2015-09-08 15:54:37 +00:00
v8dll-main.cc
v8memory.h
v8natives.js [es6] Initial steps towards a correct implementation of IsCallable. 2015-09-03 06:01:32 +00:00
v8threads.cc Make isolate.h usable without objects-inl.h header. 2015-09-01 09:25:27 +00:00
v8threads.h Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
variables.cc Remove grab-bag includes of v8.h from several files. 2015-08-14 09:41:52 +00:00
variables.h Correct handling of temporaries as parameters. 2015-08-04 13:03:53 +00:00
vector.h Reland Extend big-disjunction optimization to case-independent regexps 2015-06-25 11:42:20 +00:00
version.cc Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
version.h Remove grab-bag includes of v8.h from everywhere. 2015-08-20 07:44:15 +00:00
vm-state-inl.h
vm-state.h
weak-collection.js [runtime] Replace many buggy uses of %_CallFunction with %_Call. 2015-09-08 13:35:32 +00:00
zone-allocator.h [turbofan] cleanup ParallelMove 2015-04-15 12:36:27 +00:00
zone-containers.h [stl] Fix ZonePriorityQueue wrapper. 2015-06-11 05:15:04 +00:00
zone-type-cache.h Spliting out TyperCache into ZoneTypeCache to share with AsmTyper. 2015-08-26 21:41:05 +00:00
zone.cc Fix DCHECK with unsigned int in zone.cc. 2015-04-17 09:06:45 +00:00
zone.h Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00