v8/src
chunyang.dai 3ba6783565 X87: New hydrogen instruction to reduce cost of growing an array on keyed stores.
port 3bce9c3afb (r28359).

original commit message:

    HMaybeGrowElements moves the situation where you actually have to grow
    into deferred code. This means crankshaft doesn't have to spill registers
    just to make the bounds comparison to see if it'll need to grow or not.

    It makes the growing case a bit more expensive, but reduces the cost of
    the general case.

BUG=

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

Cr-Commit-Position: refs/heads/master@{#28388}
2015-05-13 11:16:18 +00:00
..
arm [strong] Disallow implicit conversions for comparison 2015-05-12 15:23:50 +00:00
arm64 [strong] Disallow implicit conversions for comparison 2015-05-12 15:23:50 +00:00
base Revert of Use CLOCK_REALTIME_COARSE when available. (patchset #3 id:40001 of https://codereview.chromium.org/1125003002/) 2015-05-07 08:51:42 +00:00
compiler [turbofan] Add frame state before JavaScript comparisons. 2015-05-13 07:38:35 +00:00
extensions Pass ArrayBuffer::Allocator via Isolate::CreateParams 2015-04-29 09:54:43 +00:00
heap Make transition to reduce memory mode more conservative in idle time handler. 2015-05-12 17:24:58 +00:00
ia32 [strong] Disallow implicit conversions for comparison 2015-05-12 15:23:50 +00:00
ic [strong] Disallow implicit conversions for comparison 2015-05-12 15:23:50 +00:00
libplatform Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00
mips [strong] Disallow implicit conversions for comparison 2015-05-12 15:23:50 +00:00
mips64 [strong] Disallow implicit conversions for comparison 2015-05-12 15:23:50 +00:00
ppc PPC: Fix '[strong] Disallow implicit conversions for comparison' 2015-05-12 16:48:14 +00:00
runtime Provide accessor for object internal properties that doesn't require debugger to be active 2015-05-12 15:40:27 +00:00
snapshot Prevent stack overflow in the serializer/deserializer. 2015-05-13 10:18:26 +00:00
third_party Call builtin code wrapped in functions from the bootstrapper. 2015-05-11 08:14:50 +00:00
x64 [strong] Disallow implicit conversions for comparison 2015-05-12 15:23:50 +00:00
x87 X87: New hydrogen instruction to reduce cost of growing an array on keyed stores. 2015-05-13 11:16:18 +00:00
accessors.cc Mark internal AccessorInfo properties as "special data properties" to ensure correct strict-mode handling. 2015-05-12 15:11:13 +00:00
accessors.h Reland "Remove the weak list of views from array buffers" 2015-04-27 09:27:53 +00:00
allocation-site-scopes.cc
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 Split TemplateHashMapImpl::Lookup into two methods 2015-04-13 19:01:15 +00:00
allocation-tracker.h
allocation.cc Remove obsolete Malloced::FatalProcessOutOfMemory. 2015-02-11 09:25:48 +00:00
allocation.h Remove obsolete Malloced::FatalProcessOutOfMemory. 2015-02-11 09:25:48 +00:00
api-natives.cc Migrate error messages, part 10. 2015-05-12 13:52:23 +00:00
api-natives.h use a hash table for the function cache as blink is leaking functiontemplates 2015-03-09 12:26:28 +00:00
api.cc Prevent stack overflow in the serializer/deserializer. 2015-05-13 10:18:26 +00:00
api.h Remove support for externally backed elements from the API 2015-04-20 13:31:27 +00:00
arguments.cc
arguments.h Reland "Call directly to c callbacks in Invoke instead of transitioning to js and back out" 2015-01-23 11:22:20 +00:00
array-iterator.js Call builtin code wrapped in functions from the bootstrapper. 2015-05-11 08:14:50 +00:00
array.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
arraybuffer.js Call builtin code wrapped in functions from the bootstrapper. 2015-05-11 08:14:50 +00:00
assembler.cc Revert of Collect type feedback on result of Math.[round|ceil|floor] (patchset #13 id:230001 of https://codereview.chromium.org/1053143005/) 2015-05-05 16:42:16 +00:00
assembler.h Revert of Collect type feedback on result of Math.[round|ceil|floor] (patchset #13 id:230001 of https://codereview.chromium.org/1053143005/) 2015-05-05 16:42:16 +00:00
assert-scope.cc Removed src/{isolate,property-details,utils}-inl.h 2015-04-21 10:21:37 +00:00
assert-scope.h
ast-numbering.cc Remove unused Module-related AST nodes and associated codegen 2015-04-30 16:20:56 +00:00
ast-numbering.h Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
ast-value-factory.cc Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00
ast-value-factory.h Revert of Revert of Wrap runtime.js in a function. (patchset #1 id:1 of https://codereview.chromium.org/1123353004/) 2015-05-07 08:39:53 +00:00
ast.cc Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00
ast.h Add a bailout id just before every variable load in fullcode. 2015-05-11 15:56:06 +00:00
background-parsing-task.cc Extract ParseInfo from CompilationInfo. 2015-03-09 14:51:24 +00:00
background-parsing-task.h Extract ParseInfo from CompilationInfo. 2015-03-09 14:51:24 +00:00
bailout-reason.cc
bailout-reason.h Remove unused Module-related AST nodes and associated codegen 2015-04-30 16:20:56 +00:00
basic-block-profiler.cc
basic-block-profiler.h
bignum-dtoa.cc
bignum-dtoa.h
bignum.cc
bignum.h
bit-vector.cc
bit-vector.h [clusterfuzz] Length 0 is perfectly fine for BitVector. 2015-05-08 12:01:51 +00:00
bootstrapper.cc Prevent stack overflow in the serializer/deserializer. 2015-05-13 10:18:26 +00:00
bootstrapper.h Cache experimental natives sources as external strings. 2015-04-30 15:10:45 +00:00
builtins.cc Migrate error messages, part 10. 2015-05-12 13:52:23 +00:00
builtins.h [strong] Disallow implicit conversions for comparison 2015-05-12 15:23:50 +00:00
bytecodes-irregexp.h
cached-powers.cc
cached-powers.h
char-predicates-inl.h Speed up identifier, keyword and smi parsing 2015-03-03 15:27:53 +00:00
char-predicates.cc
char-predicates.h Speed up identifier, keyword and smi parsing 2015-03-03 15:27:53 +00:00
checks.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
checks.h make Handle a synonym of Local 2015-04-21 08:15:57 +00:00
circular-queue-inl.h
circular-queue.h
code-factory.cc [strong] Disallow implicit conversions for comparison 2015-05-12 15:23:50 +00:00
code-factory.h [strong] Disallow implicit conversions for comparison 2015-05-12 15:23:50 +00:00
code-stubs-hydrogen.cc New hydrogen instruction to reduce cost of growing an array on keyed stores. 2015-05-12 08:47:16 +00:00
code-stubs.cc Make LoadFastElementStub a HandlerStub. 2015-05-12 16:51:11 +00:00
code-stubs.h Make LoadFastElementStub a HandlerStub. 2015-05-12 16:51:11 +00:00
code.h new classes: implement new.target passing to superclass constructor. 2015-02-11 09:47:51 +00:00
codegen.cc In PrintCode, keep the debug_name string alive for all uses. 2015-03-10 12:02:53 +00:00
codegen.h
collection-iterator.js Call builtin code wrapped in functions from the bootstrapper. 2015-05-11 08:14:50 +00:00
collection.js Call builtin code wrapped in functions from the bootstrapper. 2015-05-11 08:14:50 +00:00
compilation-cache.cc Serializer: move to a subfolder and clean up includes. 2015-03-27 15:29:07 +00:00
compilation-cache.h Properly thread language mode to compilation cache 2015-02-12 16:29:54 +00:00
compilation-dependencies.cc Reland "Refactor compilation dependency handling." 2015-04-20 15:21:44 +00:00
compilation-dependencies.h Revert of Revert of Protect the emptiness of Array prototype elements with a PropertyCell. (patchset #1 id:1 of https://codereview.chromium.org/1099203004/) 2015-04-22 10:35:09 +00:00
compilation-statistics.cc
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 Remove Scope::scope_uses_this_ flag 2015-05-11 15:42:13 +00:00
compiler.h Add a MathFloor stub generated with TurboFan 2015-05-11 11:45:02 +00:00
contexts.cc Resolve references to "this" the same way as normal variables 2015-05-11 11:49:46 +00:00
contexts.h Provide accessor for object internal properties that doesn't require debugger to be active 2015-05-12 15:40:27 +00:00
conversions-inl.h
conversions.cc fix special index parsing 2015-03-30 11:41:15 +00:00
conversions.h fix special index parsing 2015-03-30 11:41:15 +00:00
counters.cc Add aggregated memory histograms. 2015-05-07 10:03:41 +00:00
counters.h Add aggregated memory histograms. 2015-05-07 10:03:41 +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 Make CPU profiler do not hog 100% of CPU. 2015-05-04 22:53:28 +00:00
cpu-profiler.h Reland "Remove support for thread-based recompilation" 2015-04-14 13:57:29 +00:00
d8-debug.cc
d8-debug.h
d8-posix.cc [clang] Use -Wshorten-64-to-32 to enable warnings about 64bit to 32bit truncations. 2015-04-28 06:53:41 +00:00
d8-readline.cc
d8-windows.cc
d8.cc [d8] Make Realm.dispose() trigger a ContextDisposedNotification 2015-05-05 14:25:25 +00:00
d8.gyp Fix cctest + unittest to work with an external snapshot. 2015-02-10 15:38:09 +00:00
d8.h Add an --omit-quit flag to d8 for Emscripten's sake. 2015-04-22 12:24:15 +00:00
d8.js
date.cc
date.h
date.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
dateparser-inl.h
dateparser.cc
dateparser.h
debug-debugger.js Revert of Revert of Wrap runtime.js in a function. (patchset #1 id:1 of https://codereview.chromium.org/1123353004/) 2015-05-07 08:39:53 +00:00
debug.cc Migrate error messages, part 10. 2015-05-12 13:52:23 +00:00
debug.h Debugger: remove debug command API. 2015-04-07 12:21:42 +00:00
deoptimizer.cc Get more debugging data when crashing in Deoptimizer::GetOutputInfo. 2015-05-12 15:48:06 +00:00
deoptimizer.h Remove materialized objects on stack unwind. 2015-05-04 16:44:01 +00:00
DEPS Serializer: move to a subfolder and clean up includes. 2015-03-27 15:29:07 +00:00
disasm.h
disassembler.cc Serializer: move to a subfolder and clean up includes. 2015-03-27 15:29:07 +00:00
disassembler.h
diy-fp.cc
diy-fp.h
double.h
dtoa.cc
dtoa.h
effects.h
elements-kind.cc
elements-kind.h
elements.cc Migrate error messages, part 10. 2015-05-12 13:52:23 +00:00
elements.h Reland "Remove the weak list of views from array buffers" 2015-04-27 09:27:53 +00:00
execution.cc Removed src/{isolate,property-details,utils}-inl.h 2015-04-21 10:21:37 +00:00
execution.h Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00
factory.cc Migrate error messages, part 10. 2015-05-12 13:52:23 +00:00
factory.h Migrate error messages, part 10. 2015-05-12 13:52:23 +00:00
fast-dtoa.cc
fast-dtoa.h
field-index-inl.h Remove unused path in FieldIndex code 2015-02-06 09:43:59 +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
fixed-dtoa.h
flag-definitions.h [es6] stage Object.assign() / --harmony-object 2015-05-11 22:53:38 +00:00
flags.cc [clang] Use -Wshorten-64-to-32 to enable warnings about 64bit to 32bit truncations. 2015-04-28 06:53:41 +00:00
flags.h Serializer: Cache FlagList::Hash result. 2015-03-17 11:04:29 +00:00
frames-inl.h Switch full-codegen from StackHandlers to handler table. 2015-03-25 13:14:02 +00:00
frames.cc Switch full-codegen from StackHandlers to handler table. 2015-03-25 13:14:02 +00:00
frames.h Switch full-codegen from StackHandlers to handler table. 2015-03-25 13:14:02 +00:00
full-codegen.cc Remove unused Module-related AST nodes and associated codegen 2015-04-30 16:20:56 +00:00
full-codegen.h Remove unused Module-related AST nodes and associated codegen 2015-04-30 16:20:56 +00:00
func-name-inferrer.cc
func-name-inferrer.h
gdb-jit.cc [clang] Use -Wshorten-64-to-32 to enable warnings about 64bit to 32bit truncations. 2015-04-28 06:53:41 +00:00
gdb-jit.h Rebase GDBJIT interface solely on JITCodeEvent 2015-02-25 15:40:57 +00:00
generator.js Call builtin code wrapped in functions from the bootstrapper. 2015-05-11 08:14:50 +00:00
global-handles.cc Manage size of lists used in global handles 2015-05-06 12:43:29 +00:00
global-handles.h collect phantom handle data before it gets overwritten 2015-04-13 13:15:17 +00:00
globals.h Implement unaligned allocate and allocate heap numbers in runtime double unaligned. 2015-05-12 11:44:41 +00:00
handles-inl.h Revert of [handles] Sanitize Handle and friends. (patchset #4 id:50001 of https://codereview.chromium.org/1128533002/) 2015-05-05 15:45:07 +00:00
handles.cc Revert of [handles] Sanitize Handle and friends. (patchset #4 id:50001 of https://codereview.chromium.org/1128533002/) 2015-05-05 15:45:07 +00:00
handles.h Revert of [handles] Sanitize Handle and friends. (patchset #4 id:50001 of https://codereview.chromium.org/1128533002/) 2015-05-05 15:45:07 +00:00
harmony-array-includes.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
harmony-array.js Implement %TypedArray%.{fill,find,findIndex} 2015-05-13 04:32:08 +00:00
harmony-object.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
harmony-reflect.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
harmony-regexp.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
harmony-spread.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
harmony-tostring.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
harmony-typedarray.js Implement %TypedArray%.{fill,find,findIndex} 2015-05-13 04:32:08 +00:00
hashmap.h Split TemplateHashMapImpl::Lookup into two methods 2015-04-13 19:01:15 +00:00
heap-profiler.cc Return timestamp of the last recorded interval to the caller of HeapProfiler::GetHeapStats 2015-03-26 08:50:02 +00:00
heap-profiler.h Return timestamp of the last recorded interval to the caller of HeapProfiler::GetHeapStats 2015-03-26 08:50:02 +00:00
heap-snapshot-generator-inl.h
heap-snapshot-generator.cc Reland "Remove the weak list of array buffers" 2015-04-30 10:57:51 +00:00
heap-snapshot-generator.h Return timestamp of the last recorded interval to the caller of HeapProfiler::GetHeapStats 2015-03-26 08:50:02 +00:00
hydrogen-alias-analysis.h
hydrogen-bce.cc Split TemplateHashMapImpl::Lookup into two methods 2015-04-13 19:01:15 +00:00
hydrogen-bce.h
hydrogen-bch.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
hydrogen-bch.h
hydrogen-canonicalize.cc
hydrogen-canonicalize.h
hydrogen-check-elimination.cc Incorrect handling of HTransitionElementsKind in hydrogen check elimination phase fixed. 2015-03-12 11:44:29 +00:00
hydrogen-check-elimination.h
hydrogen-dce.cc
hydrogen-dce.h
hydrogen-dehoist.cc Fix a few potential integer negation overflows 2015-04-15 13:55:21 +00:00
hydrogen-dehoist.h
hydrogen-environment-liveness.cc
hydrogen-environment-liveness.h
hydrogen-escape-analysis.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
hydrogen-escape-analysis.h
hydrogen-flow-engine.h
hydrogen-gvn.cc Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +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
hydrogen-infer-representation.h
hydrogen-infer-types.cc
hydrogen-infer-types.h
hydrogen-instructions.cc New hydrogen instruction to reduce cost of growing an array on keyed stores. 2015-05-12 08:47:16 +00:00
hydrogen-instructions.h New hydrogen instruction to reduce cost of growing an array on keyed stores. 2015-05-12 08:47:16 +00:00
hydrogen-load-elimination.cc
hydrogen-load-elimination.h
hydrogen-mark-deoptimize.cc
hydrogen-mark-deoptimize.h
hydrogen-mark-unreachable.cc
hydrogen-mark-unreachable.h
hydrogen-osr.cc
hydrogen-osr.h
hydrogen-range-analysis.cc
hydrogen-range-analysis.h
hydrogen-redundant-phi.cc
hydrogen-redundant-phi.h
hydrogen-removable-simulates.cc
hydrogen-removable-simulates.h
hydrogen-representation-changes.cc Removed funky Maybe constructor and made fields private. 2015-03-02 12:22:37 +00:00
hydrogen-representation-changes.h
hydrogen-sce.cc
hydrogen-sce.h
hydrogen-store-elimination.cc
hydrogen-store-elimination.h
hydrogen-types.cc Remove Type::Array bit and replace with Type::GlobalObject 2015-04-10 13:29:39 +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 Treat HArgumentsObject as a safe use during Uint32 analysis phase. 2015-04-13 10:47:15 +00:00
hydrogen-uint32-analysis.h
hydrogen.cc [strong] Disallow implicit conversions for comparison 2015-05-12 15:23:50 +00:00
hydrogen.h Initialize sub-array literals first before pointing to it. 2015-05-08 09:24:31 +00:00
i18n.cc Removed funky Maybe constructor and made fields private. 2015-03-02 12:22:37 +00:00
i18n.h
i18n.js Call builtin code wrapped in functions from the bootstrapper. 2015-05-11 08:14:50 +00:00
icu_util.cc
icu_util.h
interface-descriptors.cc New hydrogen instruction to reduce cost of growing an array on keyed stores. 2015-05-12 08:47:16 +00:00
interface-descriptors.h New hydrogen instruction to reduce cost of growing an array on keyed stores. 2015-05-12 08:47:16 +00:00
interpreter-irregexp.cc
interpreter-irregexp.h
isolate.cc Get more debugging data when crashing in Deoptimizer::GetOutputInfo. 2015-05-12 15:48:06 +00:00
isolate.h Get more debugging data when crashing in Deoptimizer::GetOutputInfo. 2015-05-12 15:48:06 +00:00
json-parser.h Reduce the size of initial JSON string buffer. 2015-05-05 14:17:45 +00:00
json-stringifier.h Migrate error messages, part 10. 2015-05-12 13:52:23 +00:00
json.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
jsregexp-inl.h
jsregexp.cc Reduce regexp compiler stack size when not optimizing regexps 2015-04-15 15:15:52 +00:00
jsregexp.h Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00
layout-descriptor-inl.h Revert of Reland "LayoutDescriptor should inherit from JSTypedArray" (patchset #3 id:40001 of https://codereview.chromium.org/1094333002/) 2015-04-21 15:58:07 +00:00
layout-descriptor.cc Revert of Reland "LayoutDescriptor should inherit from JSTypedArray" (patchset #3 id:40001 of https://codereview.chromium.org/1094333002/) 2015-04-21 15:58:07 +00:00
layout-descriptor.h Revert of Reland "LayoutDescriptor should inherit from JSTypedArray" (patchset #3 id:40001 of https://codereview.chromium.org/1094333002/) 2015-04-21 15:58:07 +00:00
list-inl.h
list.h
lithium-allocator-inl.h
lithium-allocator.cc Fix invalid use of int in Zone. 2015-02-12 12:47:18 +00:00
lithium-allocator.h Fix invalid use of int in Zone. 2015-02-12 12:47:18 +00:00
lithium-codegen.cc CpuProfiler: extract DeoptInfo fill in code into a static function. 2015-03-17 09:37:41 +00:00
lithium-codegen.h CpuProfiler: extract DeoptInfo fill in code into a static function. 2015-03-17 09:37:41 +00:00
lithium-inl.h
lithium.cc Reland "Refactor compilation dependency handling." 2015-04-20 15:21:44 +00:00
lithium.h Allow TurboFan to compile more methods. 2015-04-30 14:50:45 +00:00
liveedit-debugger.js
liveedit.cc Revert of Revert of Debugger: deduplicate shared function info when setting script break points. (patchset #1 id:1 of https://codereview.chromium.org/999273003/) 2015-03-26 10:43:51 +00:00
liveedit.h
log-inl.h
log-utils.cc
log-utils.h Profiler improvements 2015-01-20 16:06:09 +00:00
log.cc fix assertion in Logger::CurrentTimeEvent with --prof 2015-04-28 08:53:49 +00:00
log.h CpuProfiler: fix for GetDeoptReason code. 2015-03-09 14:43:40 +00:00
lookup-inl.h Add debug checks to catch PropertyCell::cast failures. 2015-03-19 13:59:17 +00:00
lookup.cc Mark internal AccessorInfo properties as "special data properties" to ensure correct strict-mode handling. 2015-05-12 15:11:13 +00:00
lookup.h drop interalization of strings entering global constant slots 2015-04-30 10:50:49 +00:00
macro-assembler.h Reland "Merge old data and pointer space." 2015-04-07 11:32:10 +00:00
macros.py Revert of Revert of Wrap runtime.js in a function. (patchset #1 id:1 of https://codereview.chromium.org/1123353004/) 2015-05-07 08:39:53 +00:00
math.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
messages.cc Migrate error messages, part 10. 2015-05-12 13:52:23 +00:00
messages.h Migrate error messages, part 10. 2015-05-12 13:52:23 +00:00
messages.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
mirror-debugger.js Provide accessor for object internal properties that doesn't require debugger to be active 2015-05-12 15:40:27 +00:00
modules.cc Split TemplateHashMapImpl::Lookup into two methods 2015-04-13 19:01:15 +00:00
modules.h Collect list of requested modules in ModuleDescriptor while parsing 2015-04-09 22:09:47 +00:00
msan.h
object-observe.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
objects-debug.cc Fix unobservable constructor replacement on prototype maps 2015-04-29 09:31:51 +00:00
objects-inl.h Mark internal AccessorInfo properties as "special data properties" to ensure correct strict-mode handling. 2015-05-12 15:11:13 +00:00
objects-printer.cc Only print elements of a typed array if the buffer wasn't neutered 2015-05-07 15:55:25 +00:00
objects.cc Prevent stack overflow in the serializer/deserializer. 2015-05-13 10:18:26 +00:00
objects.h Provide accessor for object internal properties that doesn't require debugger to be active 2015-05-12 15:40:27 +00:00
optimizing-compile-dispatcher.cc Make CPU profiler do not hog 100% of CPU. 2015-05-04 22:53:28 +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 [turbofan] Improve JSON output 2015-01-29 12:15:14 +00:00
OWNERS
parser.cc [destructuring] Implement basic binding destructuring infrastructure 2015-05-11 16:28:22 +00:00
parser.h [destructuring] Implement basic binding destructuring infrastructure 2015-05-11 16:28:22 +00:00
pattern-rewriter.cc [destructuring] Implement basic binding destructuring infrastructure 2015-05-11 16:28:22 +00:00
pattern-rewriter.h [destructuring] Implement basic binding destructuring infrastructure 2015-05-11 16:28:22 +00:00
pending-compilation-error-handler.cc [strong] Check strong mode free variables against the global object. 2015-03-24 16:46:59 +00:00
pending-compilation-error-handler.h [strong] Check strong mode free variables against the global object. 2015-03-24 16:46:59 +00:00
perf-jit.cc Reland "Initial switch to Chromium-style CHECK_* and DCHECK_* macros.". 2015-01-30 09:29:41 +00:00
perf-jit.h Fix libdl dependency on Android and remove librt hack. 2015-03-31 12:08:21 +00:00
preparse-data-format.h Replace is_reference_error bool argument with ParseErrorType enum 2015-02-20 21:19:59 +00:00
preparse-data.cc Extract ParseInfo from CompilationInfo. 2015-03-09 14:51:24 +00:00
preparse-data.h Removed src/{isolate,property-details,utils}-inl.h 2015-04-21 10:21:37 +00:00
preparser.cc Implement a 'trial parse' step, that will abort pre-parsing excessively 2015-05-06 10:21:27 +00:00
preparser.h Remove Scope::scope_uses_this_ flag 2015-05-11 15:42:13 +00:00
prettyprinter.cc Remove unused Module-related AST nodes and associated codegen 2015-04-30 16:20:56 +00:00
prettyprinter.h Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +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 Split TemplateHashMapImpl::Lookup into two methods 2015-04-13 19:01:15 +00:00
profile-generator.h CpuProfiler: public API for deopt info in cpu profiler. 2015-04-08 16:13:31 +00:00
promise.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
property-details.h Reland: track global accesses to constant types 2015-04-27 14:00:51 +00:00
property.cc Move LookupResult into crankshaft as that's now the only place where it's still used 2015-02-18 13:21:43 +00:00
property.h Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00
prototype.h
proxy.js Call builtin code wrapped in functions from the bootstrapper. 2015-05-11 08:14:50 +00:00
regexp-macro-assembler-irregexp-inl.h
regexp-macro-assembler-irregexp.cc Fix regexp=interpreted build wrt zone related changes. 2015-01-26 08:44:40 +00:00
regexp-macro-assembler-irregexp.h Fix regexp=interpreted build wrt zone related changes. 2015-01-26 08:44:40 +00:00
regexp-macro-assembler-tracer.cc Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
regexp-macro-assembler-tracer.h Remove the dependency of Zone on Isolate 2015-01-23 15:20:00 +00:00
regexp-macro-assembler.cc Always update raw pointers when handling interrupts inside RegExp code. 2015-04-07 09:44:57 +00:00
regexp-macro-assembler.h Always update raw pointers when handling interrupts inside RegExp code. 2015-04-07 09:44:57 +00:00
regexp-stack.cc
regexp-stack.h
regexp.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
rewriter.cc Remove unused Module-related AST nodes and associated codegen 2015-04-30 16:20:56 +00:00
rewriter.h Extract ParseInfo from CompilationInfo. 2015-03-09 14:51:24 +00:00
runtime-profiler.cc Removed src/{isolate,property-details,utils}-inl.h 2015-04-21 10:21:37 +00:00
runtime-profiler.h
runtime.js [strong] Disallow implicit conversions for comparison 2015-05-12 15:23:50 +00:00
safepoint-table.cc Minor refactoring for Zone class and friends. 2015-01-29 07:41:52 +00:00
safepoint-table.h
sampler.cc Make CPU profiler do not hog 100% of CPU. 2015-05-04 22:53:28 +00:00
sampler.h
scanner-character-streams.cc Implement a 'trial parse' step, that will abort pre-parsing excessively 2015-05-06 10:21:27 +00:00
scanner-character-streams.h Implement a 'trial parse' step, that will abort pre-parsing excessively 2015-05-06 10:21:27 +00:00
scanner.cc [V8] Reland https://codereview.chromium.org/1121833003/ 2015-05-07 11:49:09 +00:00
scanner.h Implement a 'trial parse' step, that will abort pre-parsing excessively 2015-05-06 10:21:27 +00:00
scopeinfo.cc Resolve references to "this" the same way as normal variables 2015-05-11 11:49:46 +00:00
scopeinfo.h Rename Interface to ModuleDescriptor 2015-02-18 18:25:21 +00:00
scopes.cc Remove Scope::scope_uses_this_ flag 2015-05-11 15:42:13 +00:00
scopes.h Remove Scope::scope_uses_this_ flag 2015-05-11 15:42:13 +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
smart-pointers.h
splay-tree-inl.h
splay-tree.h
startup-data-util.cc Fix the build with snapshot=external 2015-05-07 18:18:05 +00:00
startup-data-util.h Fix cctest + unittest to work with an external snapshot. 2015-02-10 15:38:09 +00:00
string-builder.cc
string-builder.h
string-iterator.js Call builtin code wrapped in functions from the bootstrapper. 2015-05-11 08:14:50 +00:00
string-search.cc
string-search.h
string-stream.cc
string-stream.h Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00
string.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
strings-storage.cc Split TemplateHashMapImpl::Lookup into two methods 2015-04-13 19:01: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
strtod.h
symbol.js Call builtin code wrapped in functions from the bootstrapper. 2015-05-11 08:14:50 +00:00
templates.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
token.cc
token.h Speed up parsing of smis 2015-03-03 11:05:03 +00:00
transitions-inl.h Reland: Simplify and compact transitions storage 2015-03-06 14:08:47 +00:00
transitions.cc Move prototype metadata from internal properties to prototype maps 2015-04-07 10:42:57 +00:00
transitions.h Add debug checks to catch crashes with WeakCell::cast(). 2015-03-19 14:22:36 +00:00
type-feedback-vector-inl.h update vector ics to handle megamorphic keyed loads 2015-01-30 12:41:08 +00:00
type-feedback-vector.cc Add a MathFloor stub generated with TurboFan 2015-05-11 11:45:02 +00:00
type-feedback-vector.h Revert of Collect type feedback on result of Math.[round|ceil|floor] (patchset #13 id:230001 of https://codereview.chromium.org/1053143005/) 2015-05-05 16:42:16 +00:00
type-info.cc Revert of Collect type feedback on result of Math.[round|ceil|floor] (patchset #13 id:230001 of https://codereview.chromium.org/1053143005/) 2015-05-05 16:42:16 +00:00
type-info.h Revert of Collect type feedback on result of Math.[round|ceil|floor] (patchset #13 id:230001 of https://codereview.chromium.org/1053143005/) 2015-05-05 16:42:16 +00:00
typedarray.js Call builtin code wrapped in functions from the bootstrapper. 2015-05-11 08:14:50 +00:00
types-inl.h [turbofan] Use unboxed doubles in range types. 2015-01-28 13:55:45 +00:00
types.cc [turbofan] Optimize loads of global constants in JSTypedLowering. 2015-04-13 16:22:05 +00:00
types.h Make BitsetType enum uint32_t to avoid narrowing warnings 2015-04-15 16:31:33 +00:00
typing.cc Revert of Collect type feedback on result of Math.[round|ceil|floor] (patchset #13 id:230001 of https://codereview.chromium.org/1053143005/) 2015-05-05 16:42:16 +00:00
typing.h Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00
unbound-queue-inl.h
unbound-queue.h
unicode-decoder.cc Scanner / Unicode decoding: use size_t instead of unsigned. 2015-02-05 07:54:34 +00:00
unicode-decoder.h Scanner / Unicode decoding: use size_t instead of unsigned. 2015-02-05 07:54:34 +00:00
unicode-inl.h Scanner / Unicode decoding: use size_t instead of unsigned. 2015-02-05 07:54:34 +00:00
unicode.cc Scanner / Unicode decoding: use size_t instead of unsigned. 2015-02-05 07:54:34 +00:00
unicode.h Scanner / Unicode decoding: use size_t instead of unsigned. 2015-02-05 07:54:34 +00:00
unique.h Replace OVERRIDE->override and FINAL->final since we now require C++11. 2015-04-20 13:08:14 +00:00
uri.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
utils.cc Print PID and isolate address in gc traces. 2015-04-29 14:29:50 +00:00
utils.h Print PID and isolate address in gc traces. 2015-04-29 14:29:50 +00:00
v8.cc [turbofan] Add single --turbo flag. 2015-04-16 16:28:39 +00:00
v8.h Correctly report some internal OOM conditions. 2015-02-05 09:51:59 +00:00
v8dll-main.cc
v8memory.h
v8natives.js Reland "Use function wrapper argument to expose internal arrays to native scripts." 2015-05-12 14:00:45 +00:00
v8threads.cc
v8threads.h
variables.cc Resolve references to "this" the same way as normal variables 2015-05-11 11:49:46 +00:00
variables.h [strong] Simplify the classes-referring-to-classes check. 2015-04-24 13:04:54 +00:00
vector.h
version.cc Add public version macros. 2015-02-26 08:59:23 +00:00
version.h Add hash fields to code cache header. 2015-02-06 15:20:52 +00:00
vm-state-inl.h
vm-state.h
weak-collection.js Call builtin code wrapped in functions from the bootstrapper. 2015-05-11 08:14:50 +00:00
zone-allocator.h [turbofan] cleanup ParallelMove 2015-04-15 12:36:27 +00:00
zone-containers.h Reland: Introducing the LLVM greedy register allocator. 2015-04-22 19:39:37 +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