v8/src
Adam Klein 5dc2d6f6c5 Reland: [ignition] Be smarter about register allocation in VisitSuspend
Split BytecodeGenerator::VisitSuspend into two pieces, one for
building the suspension code and one for resumption (these
are split into separate Build methods for convenience).
Each gets its own RegisterAllocationScope, which allows us to
reduce the register file size of the empty generator by 1.

For consistency, rename VisitGeneratorPrologue() to
BuildGeneratorPrologue() to match the names of the two
newly-created methods.

This relands the patch originally committed in
98927ea51b, as the test failure
due to that change was a code flushing bug. Code flushing was
disabled in de4a4095cf.

R=rmcilroy@chromium.org

Bug: v8:6379
Change-Id: Ifb4deafea99693c0a4e8646cf4e9884c7374cfc6
Reviewed-on: https://chromium-review.googlesource.com/508814
Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
Commit-Queue: Adam Klein <adamk@chromium.org>
Cr-Commit-Position: refs/heads/master@{#45406}
2017-05-18 20:30:39 +00:00
..
arm [turbofan] Avoid allocating rest parameters for spread calls. 2017-05-18 07:32:22 +00:00
arm64 [turbofan] Avoid allocating rest parameters for spread calls. 2017-05-18 07:32:22 +00:00
asmjs [asm.js] Add tracking of parser zone memory footprint. 2017-05-18 07:40:31 +00:00
ast Hole check elimination: compare closure scopes instead of declaration scopes 2017-05-18 20:25:39 +00:00
base [runtime] Support arbitrary number of properties for FastCloneShallowObject 2017-05-18 08:20:33 +00:00
builtins PPC/s390: [turbofan] Avoid allocating rest parameters for spread calls. 2017-05-18 19:21:04 +00:00
compiler [ignition/turbofan] Use Switch node for Switch bytecode 2017-05-18 13:17:58 +00:00
compiler-dispatcher Fix runtime_call_stats for background parsing. 2017-05-04 12:39:18 +00:00
crankshaft [turbofan][crankshaft] Don't generate elements kind transitions from stable maps. 2017-05-17 21:58:44 +00:00
debug [builtins] Tune Array.indexOf performance 2017-05-16 10:56:21 +00:00
extensions [inspector] cache stack frame for call sites 2017-04-12 18:33:20 +00:00
ffi [rename] Rename internal field to embedder field. 2017-03-17 13:26:05 +00:00
full-codegen [runtime] Support arbitrary number of properties for FastCloneShallowObject 2017-05-18 08:20:33 +00:00
heap [heap] Fix verification of unsafe object layout changes. 2017-05-18 19:24:22 +00:00
ia32 [turbofan] Avoid allocating rest parameters for spread calls. 2017-05-18 07:32:22 +00:00
ic Reland: [objects.h splitting] Move Map and related classes. 2017-05-17 12:12:18 +00:00
inspector [inspector] added targetCallFrames for continueToLocation 2017-05-16 21:52:49 +00:00
interpreter Reland: [ignition] Be smarter about register allocation in VisitSuspend 2017-05-18 20:30:39 +00:00
js Revert "[builtins] port Promise.all to CSA" 2017-05-15 17:17:47 +00:00
libplatform Revert "Revert "Reland "Introducing an event loop mechanism for d8.""" 2017-05-10 18:34:10 +00:00
libsampler [gn] Enable stricter build flags 2017-03-17 15:18:18 +00:00
mips [turbofan] Avoid allocating rest parameters for spread calls. 2017-05-18 07:32:22 +00:00
mips64 [turbofan] Avoid allocating rest parameters for spread calls. 2017-05-18 07:32:22 +00:00
objects [runtime] Support arbitrary number of properties for FastCloneShallowObject 2017-05-18 08:20:33 +00:00
parsing Revert "[parser] Refactor streaming scanner streams." 2017-05-18 19:28:58 +00:00
ppc PPC/s390: [turbofan] Avoid allocating rest parameters for spread calls. 2017-05-18 19:21:04 +00:00
profiler Reland: [TypeFeedbackVector] Store optimized code in the vector 2017-05-10 15:04:35 +00:00
regexp Update MIPS owners 2017-05-12 10:06:35 +00:00
runtime [heap] Fix verification of unsafe object layout changes. 2017-05-18 19:24:22 +00:00
s390 PPC/s390: [turbofan] Avoid allocating rest parameters for spread calls. 2017-05-18 19:21:04 +00:00
snapshot [deserializer] Make large object deserialization GC safe 2017-05-10 12:54:01 +00:00
third_party [build] Enable gn build for vtune support in v8. 2017-02-13 02:54:05 +00:00
tracing [Tracing] Remove unused variable kRuntimeCallStatsTracingEnabled. 2017-03-29 21:16:46 +00:00
trap-handler [wasm] clear and set thread-in-wasm flag on runtime calls 2017-03-27 22:29:15 +00:00
wasm [wasm] Refactor the module decoder to work with section bytes 2017-05-17 12:34:02 +00:00
x64 [turbofan] Avoid allocating rest parameters for spread calls. 2017-05-18 07:32:22 +00:00
x87 [Deopt] Always patch deopted code to fail hard if entered. 2017-05-04 10:49:11 +00:00
zone Add nogncheck to gtest/gtest_prod.h includes. 2017-04-12 10:24:23 +00:00
accessors.cc Remove Accessors::FunctionSetPrototype 2017-04-20 19:52:24 +00:00
accessors.h Remove Accessors::FunctionSetPrototype 2017-04-20 19:52:24 +00:00
address-map.cc [serializer] small fixes for blink snapshot. 2016-11-14 07:17:59 +00:00
address-map.h [serializer] fix hash function for hashmap used for serializing. 2016-12-08 08:15:27 +00:00
allocation-site-scopes.cc
allocation-site-scopes.h
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 [debugger] infrastructure for side-effect-free debug-evaluate. 2017-01-12 14:18:45 +00:00
api-arguments.cc [debugger] infrastructure for side-effect-free debug-evaluate. 2017-01-12 14:18:45 +00:00
api-arguments.h Decouple root visitors from object visitors. 2017-04-25 13:32:18 +00:00
api-natives.cc Limit the number of cached templates per context 2017-05-02 11:38:09 +00:00
api-natives.h
api.cc [heap] Remove max_executable_size resource constraint. 2017-05-18 17:37:57 +00:00
api.h Decouple root visitors from object visitors. 2017-04-25 13:32:18 +00:00
arguments.cc [iwyu] Remove unallowed include arguments.h -> objects-inl.h 2017-02-13 10:06:48 +00:00
arguments.h [iwyu] Remove unallowed include arguments.h -> objects-inl.h 2017-02-13 10:06:48 +00:00
assembler-inl.h [assembler] Introduce assembler-inl.h 2016-12-20 10:07:45 +00:00
assembler.cc [csa] add FastArrayShift builtin 2017-05-17 15:21:08 +00:00
assembler.h [csa] add FastArrayShift builtin 2017-05-17 15:21:08 +00:00
assert-scope.cc [iwyu] Remove include debug.h -> arguments.h 2017-02-09 09:19:23 +00:00
assert-scope.h Assert that context creation doesn't throw 2017-01-17 13:01:03 +00:00
background-parsing-task.cc Fix runtime_call_stats for background parsing. 2017-05-04 12:39:18 +00:00
background-parsing-task.h Reland of land: [Parse] ParseInfo owns the parsing Zone. (patchset #1 id:1 of https://codereview.chromium.org/2683733002/ ) 2017-02-07 20:46:47 +00:00
bailout-reason.cc
bailout-reason.h Skip hole initialization of lexical variables when possible 2017-05-08 19:28:30 +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
bignum-dtoa.cc
bignum-dtoa.h
bignum.cc
bignum.h
bit-vector.cc [compiler] Collect eager inner functions for compilation during renumbering. 2017-01-11 12:18:48 +00:00
bit-vector.h [ignition/turbofan] Wrap bytecode liveness bitvectors 2016-12-08 12:48:05 +00:00
bootstrapper.cc [builtins] Implement %TypedArray%.prototype.map in the CSA 2017-05-17 15:27:37 +00:00
bootstrapper.h Decouple root visitors from object visitors. 2017-04-25 13:32:18 +00:00
cached-powers.cc
cached-powers.h
callable.h [csa] Add CSA::CallBuiltin and Builtins::CallableFor 2017-03-16 14:22:12 +00:00
cancelable-task.cc Implement async AbortAll for the compiler dispatcher 2017-01-04 13:45:56 +00:00
cancelable-task.h Abort running compiler dispatcher tasks under memory pressure 2017-01-05 09:22:34 +00:00
char-predicates-inl.h
char-predicates.cc [intl] Reorganize code 2017-04-24 13:54:15 +00:00
char-predicates.h Make unittests work in component build 2016-10-17 10:02:06 +00:00
checks.h
code-events.h [ic] Split StoreIC into StoreGlobalIC and StoreIC. 2017-03-24 07:45:14 +00:00
code-factory.cc [runtime] Support arbitrary number of properties for FastCloneShallowObject 2017-05-18 08:20:33 +00:00
code-factory.h [runtime] Support arbitrary number of properties for FastCloneShallowObject 2017-05-18 08:20:33 +00:00
code-stub-assembler.cc Revert of [csa] Add assertions to CSA (patchset #11 id:200001 of https://codereview.chromium.org/2847923003/ ) 2017-05-18 18:44:09 +00:00
code-stub-assembler.h Revert of [csa] Add assertions to CSA (patchset #11 id:200001 of https://codereview.chromium.org/2847923003/ ) 2017-05-18 18:44:09 +00:00
code-stubs-hydrogen.cc [iwyu|arm64] Pre-work for removing the illegal include macro-assembler.h -> assembler-inl.h 2017-03-15 12:08:50 +00:00
code-stubs-utils.h [stubs] Introduce TF_STUB macro. 2017-03-22 12:56:32 +00:00
code-stubs.cc Revert "[stubs] Properly convert the receiver for GetPropertyStub." 2017-05-09 19:07:41 +00:00
code-stubs.h [stubs] Drop CallApiCallbackStub::call_data_undefined optimization. 2017-04-25 19:48:22 +00:00
codegen.cc [cleanup] Minor cleanups concerning assemblers and code generation. 2017-04-26 14:54:33 +00:00
codegen.h [cleanup] Drop handwritten KeyedStoreIC code 2016-11-22 15:43:59 +00:00
collector.h
compilation-cache.cc Decouple root visitors from object visitors. 2017-04-25 13:32:18 +00:00
compilation-cache.h Decouple root visitors from object visitors. 2017-04-25 13:32:18 +00:00
compilation-dependencies.cc [cleanup] Make ArrayList functions const. 2017-04-04 12:06:56 +00:00
compilation-dependencies.h Reland: [objects.h splitting] Move Map and related classes. 2017-05-17 12:12:18 +00:00
compilation-info.cc Remove crankshaft flag. 2017-05-15 12:34:20 +00:00
compilation-info.h Make isolate explicit param of CompilationInfo ctor 2017-03-27 09:12:44 +00:00
compilation-statistics.cc [V8] Run clang-tidy performance-for-range-copy check on src/ 2017-01-05 16:01:54 +00:00
compilation-statistics.h [turbofan] Add a mutex for recording compilation statistics 2016-12-13 12:15:14 +00:00
compiler.cc Reland: [objects.h splitting] Move Map and related classes. 2017-05-17 12:12:18 +00:00
compiler.h Do NOT get isolate from ParseInfo in compiler.cc 2017-03-28 08:12:48 +00:00
contexts-inl.h Reland: [objects.h splitting] Move Map and related classes. 2017-05-17 12:12:18 +00:00
contexts.cc Reland: [TypeFeedbackVector] Store optimized code in the vector 2017-05-10 15:04:35 +00:00
contexts.h Revert "[builtins] port Promise.all to CSA" 2017-05-15 17:17:47 +00:00
conversions-inl.h [conversions] Make "DoubleToUint32IfEqualToSelf" use bit magic 2017-01-17 16:38:49 +00:00
conversions.cc [iwyu] Include handles.h less. 2017-01-27 13:53:13 +00:00
conversions.h [iwyu] Include handles.h less. 2017-01-27 13:53:13 +00:00
counters-inl.h [counters] RuntimeStats: fix wrong bookkeeping when dynamically changing counters 2016-11-24 10:05:37 +00:00
counters.cc Reland of Ensure counters are initialized, to avoid init on non-joinable threads. (patchset #1 id:1 of https://codereview.chromium.org/2812653002/ ) 2017-04-10 15:15:40 +00:00
counters.h [asm.js] Add tracking of parser zone memory footprint. 2017-05-18 07:40:31 +00:00
d8-console.cc [d8] console methods must not throw. 2017-04-26 09:48:29 +00:00
d8-console.h [d8] implement console for d8. 2017-04-24 13:23:10 +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 Revert "Revert "Reland "Introducing an event loop mechanism for d8.""" 2017-05-10 18:34:10 +00:00
d8.gyp [d8] implement console for d8. 2017-04-24 13:23:10 +00:00
d8.h Revert "Revert "Reland "Introducing an event loop mechanism for d8.""" 2017-05-10 18:34:10 +00:00
d8.isolate
d8.js
date.cc [intl] Reorganize code 2017-04-24 13:54:15 +00:00
date.h Reland of [date] Add ICU backend for timezone info behind a flag (patchset #1 id:1 of https://codereview.chromium.org/2811103002/ ) 2017-04-11 13:17:29 +00:00
dateparser-inl.h [builtins] Apply ES2016 conditional default timezone semantics 2017-02-16 10:02:01 +00:00
dateparser.cc
dateparser.h
deoptimize-reason.cc
deoptimize-reason.h [crankshaft] Support all oddballs for truncating TaggedToI changes. 2016-10-27 06:00:05 +00:00
deoptimizer.cc [deopt] Remove JSFunction materialization. 2017-05-16 11:54:27 +00:00
deoptimizer.h [deoptimizer] Add missing tracing for arguments objects. 2017-04-13 14:28:50 +00:00
DEPS [asm.js] Ensure proper encapsulation of "asmjs" component. 2017-05-05 10:36:26 +00:00
disasm.h
disassembler.cc [disasm] Make jump target printing perf friendly 2017-03-20 14:47:04 +00:00
disassembler.h
diy-fp.cc
diy-fp.h
double.h
dtoa.cc
dtoa.h
effects.h
eh-frame.cc [turbofan] Fix more -Wsign-compare warnings. 2016-11-11 12:01:08 +00:00
eh-frame.h [iwyu] Pre-work for removing unallowed include macro-assembler.h -> assembler-inl.h 2017-02-23 12:10:21 +00:00
elements-kind.cc include fixing: api.h shouldn't include objects-inl.h 2017-01-09 13:43:28 +00:00
elements-kind.h [runtime] Fix spec bug in TypedArrayConstruct with mutating iterables. 2017-04-10 09:11:01 +00:00
elements.cc [elements] Fix pathological slowness when deleting many elements 2017-05-16 09:53:16 +00:00
elements.h [builtins] Use the ElementsAccessor to copy TypedArrays. 2017-04-19 12:45:20 +00:00
execution.cc [inspector] don't make v8::debug::Call for breakProgram. 2017-03-13 14:59:43 +00:00
execution.h React immediately to memory pressure on foreground threads 2017-02-08 09:38:50 +00:00
external-reference-table.cc [csa] add FastArrayShift builtin 2017-05-17 15:21:08 +00:00
external-reference-table.h Release malloced symbol tables 2017-04-25 03:27:57 +00:00
factory.cc [ignition] Change --trace-ignition to a runtime flag 2017-05-16 16:11:14 +00:00
factory.h [cleanup & objects.h splitting] Move StringHasher 2017-04-28 13:07:24 +00:00
fast-dtoa.cc
fast-dtoa.h
feedback-vector-inl.h Reland: [TypeFeedbackVector] Store optimized code in the vector 2017-05-10 15:04:35 +00:00
feedback-vector.cc [cleanup] Return object instead of map. 2017-05-16 19:38:08 +00:00
feedback-vector.h Reland: [objects.h splitting] Move Map and related classes. 2017-05-17 12:12:18 +00:00
field-index-inl.h [objects.h splitting] Move out DescriptorArray. 2017-03-24 12:40:10 +00:00
field-index.h [ic] Delete old KeyedLoadIC code 2016-10-17 10:31:18 +00:00
field-type.cc include fixing: api.h shouldn't include objects-inl.h 2017-01-09 13:43:28 +00:00
field-type.h Reland: [objects.h splitting] Move Map and related classes. 2017-05-17 12:12:18 +00:00
find-and-replace-pattern.h Make explicit that RelocInfo's target_object is always a HeapObject. 2017-03-07 10:42:55 +00:00
fixed-dtoa.cc
fixed-dtoa.h
flag-definitions.h [heap] Remove max_executable_size resource constraint. 2017-05-18 17:37:57 +00:00
flags.cc Concat help strings and print in one go 2017-05-12 09:53:18 +00:00
flags.h Disable other background modules while testing the CompilerDispatcher 2017-03-14 14:01:03 +00:00
frames-inl.h [everywhere] Custom representation for frame type 2017-02-21 16:13:55 +00:00
frames.cc Decouple root visitors from object visitors. 2017-04-25 13:32:18 +00:00
frames.h [turbofan] [builtins] Unify construct builtins for JS functions and classes and add inlining and deoptimizer support 2017-05-10 13:17:13 +00:00
futex-emulation.cc [SAB] Fix crash in Atomics.wake w/ infinite count. 2017-02-01 21:47:22 +00:00
futex-emulation.h [SAB] Fix crash in Atomics.wake w/ infinite count. 2017-02-01 21:47:22 +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 Revert "Revert "Revert "Revert "[global-handles] Remove dead code"""" 2017-05-11 14:26:37 +00:00
global-handles.h Revert "Revert "Revert "Revert "[global-handles] Remove dead code"""" 2017-05-11 14:26:37 +00:00
globals.h [heap] Add GN flag for enabling concurrent marking. 2017-05-17 15:22:38 +00:00
handles-inl.h [iwyu] Include heap.h less. 2017-04-12 12:55:13 +00:00
handles.cc Document DeferredHandleScope 2017-04-05 11:26:05 +00:00
handles.h [compiler] Compare handles by location only. 2017-05-16 11:15:14 +00:00
heap-symbols.h Remove some unused symbols. 2017-04-21 13:39:58 +00:00
icu_util.cc [intl] Reorganize code 2017-04-24 13:54:15 +00:00
icu_util.h
identity-map.cc Revert "Resize identity map by doubling instead of quadrupling." 2017-03-27 12:43:41 +00:00
identity-map.h Revert "[compiler-dispatcher] Use an integer job id." 2017-04-05 10:25:12 +00:00
interface-descriptors.cc [turbofan] Avoid allocating rest parameters for spread calls. 2017-05-18 07:32:22 +00:00
interface-descriptors.h [runtime] Support arbitrary number of properties for FastCloneShallowObject 2017-05-18 08:20:33 +00:00
intl.cc Prep for ICU 59 update (again) 2017-05-10 01:21:42 +00:00
intl.h [string] Move String.p.toLowerCase to CSA 2017-05-05 15:59:08 +00:00
isolate-inl.h [es2015] Remove the @@hasInstance protector cell. 2017-02-13 07:16:27 +00:00
isolate.cc [ignition] Change --trace-ignition to a runtime flag 2017-05-16 16:11:14 +00:00
isolate.h [ignition] Change --trace-ignition to a runtime flag 2017-05-16 16:11:14 +00:00
json-parser.cc [json] Specialize parsed arrays to most specific elements kind 2017-05-16 08:53:17 +00:00
json-parser.h
json-stringifier.cc [json] use OrderedHashSet for replacer property list. 2017-03-09 12:27:46 +00:00
json-stringifier.h
keys.cc [runtime] Fix KeyAccumulator for non-internalized keys. 2017-03-14 11:19:28 +00:00
keys.h [keys] Make for-in great again. 2017-01-18 12:32:22 +00:00
label.h includes: move Label out of assembler.h. 2017-01-20 14:21:34 +00:00
layout-descriptor-inl.h [runtime] Use PropertyKind/PropertyLocation instead of PropertyType. 2017-01-12 16:37:12 +00:00
layout-descriptor.cc include fixing: api.h shouldn't include objects-inl.h 2017-01-09 13:43:28 +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 [cleanup] Replace List::BinarySearch with std::lower_bound. 2017-04-28 13:15:24 +00:00
list.h [cleanup] Replace List::BinarySearch with std::lower_bound. 2017-04-28 13:15:24 +00:00
locked-queue-inl.h
locked-queue.h
log-inl.h
log-utils.cc Revert of [build] Introduce an embedder version string (patchset #3 id:40001 of https://codereview.chromium.org/2619213002/ ) 2017-01-21 22:36:54 +00:00
log-utils.h Reimplement TraceIC using the logger 2017-02-20 09:50:40 +00:00
log.cc [RCS] Make runtime call stats work with --prof. 2017-04-07 15:51:43 +00:00
log.h [profiler] Web UI: add summary of opts/deopts. 2017-03-22 16:02:25 +00:00
lookup-cache-inl.h
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 [gn] Enable stricter build flags 2017-03-17 15:18:18 +00:00
lookup.h Reland: [objects.h splitting] Move Map and related classes. 2017-05-17 12:12:18 +00:00
machine-type.cc [V8] Implement SIMD Boolean vector types to allow mask registers. 2017-02-21 16:45:30 +00:00
machine-type.h [V8] Implement SIMD Boolean vector types to allow mask registers. 2017-02-21 16:45:30 +00:00
macro-assembler-inl.h [iwyu|arm64] Pre-work for removing the illegal include macro-assembler.h -> assembler-inl.h 2017-03-15 12:08:50 +00:00
macro-assembler.h [cleanup] Minor cleanups concerning assemblers and code generation. 2017-04-26 14:54:33 +00:00
managed.h [wasm] [interpreter] Fix GC issue 2017-04-04 10:39:57 +00:00
map-updater.cc [runtime] Prototype const-to-mutable field migrations without deprecating maps. 2017-03-09 12:26:12 +00:00
map-updater.h Reland: [objects.h splitting] Move Map and related classes. 2017-05-17 12:12:18 +00:00
messages.cc [error] Clear external_caught_exception in Error formatting 2017-05-11 06:35:53 +00:00
messages.h [parser] Fix parse errors for async arrow function edge cases 2017-05-04 22:43:42 +00:00
msan.h
objects-body-descriptors-inl.h [heap] Introduce HeapVisitor interface. 2017-04-27 15:43:54 +00:00
objects-body-descriptors.h [heap] Introduce HeapVisitor interface. 2017-04-27 15:43:54 +00:00
objects-debug.cc [runtime] Keep FAST_SLOPPY_ARGUMENTS packed 2017-05-15 07:36:41 +00:00
objects-inl.h [heap] Fix verification of unsafe object layout changes. 2017-05-18 19:24:22 +00:00
objects-printer.cc [ignition] Change --trace-ignition to a runtime flag 2017-05-16 16:11:14 +00:00
objects.cc [heap] Fix verification of unsafe object layout changes. 2017-05-18 19:24:22 +00:00
objects.h [heap] Fix verification of unsafe object layout changes. 2017-05-18 19:24:22 +00:00
ostreams.cc
ostreams.h Fix generate-bytecode-expectations to work in component builds 2016-10-14 08:56:07 +00:00
OWNERS [intl] Reorganize code 2017-04-24 13:54:15 +00:00
pending-compilation-error-handler.cc Reland: [Compiler] Enable handles created during parsing and scope analysis to be deferred. 2017-02-10 15:01:29 +00:00
pending-compilation-error-handler.h Reland: [Compiler] Enable handles created during parsing and scope analysis to be deferred. 2017-02-10 15:01:29 +00:00
perf-jit.cc [inspector] cache stack frame for call sites 2017-04-12 18:33:20 +00:00
perf-jit.h [perf-prof] Adjust source position addresses according to ELF header size 2017-04-03 08:15:35 +00:00
property-descriptor.cc [runtime] Cleanup DescriptorArray interface, remove more PropertyType usages. 2017-01-13 13:23:27 +00:00
property-descriptor.h
property-details.h [builtins] Introduce DeleteProperty builtin 2017-04-20 12:11:05 +00:00
property.cc [printing] Improve object printing 2017-03-03 11:01:21 +00:00
property.h [runtime][ic] Constant field tracking support. 2017-02-10 08:05:25 +00:00
prototype.h [crankshaft] Ensure that we use inlined Array.prototype.shift only when there's no elements in the prototype chain. 2016-12-20 10:18:02 +00:00
register-configuration.cc [ARM] Reserve scratch q-register. 2017-04-19 16:56:42 +00:00
register-configuration.h [deoptimizer] Fill the single precision registers in the deoptimizer entry stub. 2017-03-22 16:56:03 +00:00
runtime-profiler.cc Remove crankshaft flag. 2017-05-15 12:34:20 +00:00
runtime-profiler.h
safepoint-table.cc [iwyu|arm64] Pre-work for removing the illegal include macro-assembler.h -> assembler-inl.h 2017-03-15 12:08:50 +00:00
safepoint-table.h [iwyu] Include heap.h less. 2017-04-12 12:55:13 +00:00
setup-isolate-deserialize.cc [ignition] Change --trace-ignition to a runtime flag 2017-05-16 16:11:14 +00:00
setup-isolate-full.cc [snapshot] full setup delegate should also be able to deserialize. 2017-04-26 10:44:44 +00:00
setup-isolate.h [snapshot] full setup delegate should also be able to deserialize. 2017-04-26 10:44:44 +00:00
signature.h [wasm] Make signature iterable 2017-03-16 10:54:54 +00:00
simulator.h
small-pointer-list.h
source-position-table.cc Introduce a handlified version of source position iterator. 2017-05-04 12:34:49 +00:00
source-position-table.h Introduce a handlified version of source position iterator. 2017-05-04 12:34:49 +00:00
source-position.cc This is a workaround for the fact that %SetCode can "lose" the script for a js native. If the js native is re-initialized (for a Realm or something), then the source SharedFunctionInfo won't have a script anymore. Nonetheless, we may want to optimize the function. If we've compiled bytecode, then we can compile optimized code without a script. 2017-02-16 14:39:17 +00:00
source-position.h [source-positions] make the SourcePositionInfo constructor actually compute position info 2016-12-14 12:58:19 +00:00
splay-tree-inl.h
splay-tree.h
startup-data-util.cc
startup-data-util.h
string-builder.cc
string-builder.h Implement new Function.prototype.toString --harmony-function-tostring 2017-02-16 20:19:24 +00:00
string-case.cc Optimize case conversion with icu_case_mapping 2016-12-19 18:43:55 +00:00
string-case.h Optimize case conversion with icu_case_mapping 2016-12-19 18:43:55 +00:00
string-hasher-inl.h [cleanup & objects.h splitting] Move StringHasher 2017-04-28 13:07:24 +00:00
string-hasher.h [cleanup & objects.h splitting] Move StringHasher 2017-04-28 13:07:24 +00:00
string-search.h [string] Widen StringIndexOf fast path 2017-04-19 10:47:03 +00:00
string-stream.cc [cleanup] Make DebugObjectCache an std::vector. 2017-05-09 12:14:38 +00:00
string-stream.h Refactor StringStream Add methods 2016-11-18 12:01:33 +00:00
strtod.cc
strtod.h
transitions-inl.h
transitions.cc [runtime] Use PropertyKind/PropertyLocation instead of PropertyType. 2017-01-12 16:37:12 +00:00
transitions.h Reland: [objects.h splitting] Move Map and related classes. 2017-05-17 12:12:18 +00:00
type-hints.cc Remove SIMD.js from V8. 2017-02-14 06:57:25 +00:00
type-hints.h Remove SIMD.js from V8. 2017-02-14 06:57:25 +00:00
type-info.cc Reland: [objects.h splitting] Move Map and related classes. 2017-05-17 12:12:18 +00:00
type-info.h [ic] Remove disabled --collect-megamorphic-maps-from-stub-cache option. 2017-04-28 13:31:24 +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
unicode.cc [unibrow] remove mongolian vowel separator as white space. 2017-02-28 13:42:29 +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
utils-inl.h
utils.cc Rename FeedbackVectorSlot[Kind] -> FeedbackSlot[Kind]. 2017-02-07 16:38:47 +00:00
utils.h Remove outdated comment. 2017-05-12 10:47:43 +00:00
v8.cc Enable the embedder to provide stack trace printing 2017-03-17 12:07:25 +00:00
v8.gyp Reland: [objects.h splitting] Move Map and related classes. 2017-05-17 12:12:18 +00:00
v8.h Make unittests work in component build 2016-10-17 10:02:06 +00:00
v8dll-main.cc
v8memory.h
v8threads.cc Decouple root visitors from object visitors. 2017-04-25 13:32:18 +00:00
v8threads.h Decouple root visitors from object visitors. 2017-04-25 13:32:18 +00:00
value-serializer.cc [value-serializer] Verify deserialized JSRegExp flags 2017-05-10 08:52:21 +00:00
value-serializer.h Expose the ValueSerializer data format version as a compile-time constant. 2017-04-27 15:14:41 +00:00
vector.h Use size_t for Vector<T> size. 2017-05-12 00:56:14 +00:00
version.cc Revert of [build] Introduce an embedder version string (patchset #3 id:40001 of https://codereview.chromium.org/2619213002/ ) 2017-01-21 22:36:54 +00:00
version.h Revert of [build] Introduce an embedder version string (patchset #3 id:40001 of https://codereview.chromium.org/2619213002/ ) 2017-01-21 22:36:54 +00:00
visitors.cc Decouple root visitors from object visitors. 2017-04-25 13:32:18 +00:00
visitors.h Add a host parameter to ObjectVisitor methods. 2017-04-25 14:19:00 +00:00
vm-state-inl.h
vm-state.h