v8/src
Ross McIlroy 53475efcaa Reland: [Interpreter] Unify approach to building interpreter handler and Turbofan stubs.
This relands commit a79f903155.

Original change's description:
> [Interpreter] Unify approach to building interpreter handler and Turbofan stubs.
> 
> Moves interpreter-generator.cc to a similar model of building handlers as
> Turbofan stubs elsewhere, to simplify moving code between stubs / builtins and
> bytecode handlers. This removes the "__" hack from the Interpreter generator
> code.
> 
> Also make SetBytecodeOffset private to InterpreterAssembler and make 
> LdaImmutable[Current]ContextSlot and Lda[Current]ContextSlot share
> handlers since they are identical.
> 
> Change-Id: I9e91e7d37c2ea75513e4dcc3b95b4bb6517f83da
> Reviewed-on: https://chromium-review.googlesource.com/471987
> Commit-Queue: Ross McIlroy <rmcilroy@chromium.org>
> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
> Reviewed-by: Igor Sheludko <ishell@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#44534}
> 
TBR=rmcilroy@chromium.org,jkummerow@chromium.org,machenbach@chromium.org,cbruni@chromium.org,leszeks@chromium.org,v8-reviews@googlegroups.com,ishell@chromium.org

Change-Id: I282fe5582f681ccb0642537a70f89185558ee195
Reviewed-on: https://chromium-review.googlesource.com/474755
Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
Reviewed-by: Camillo Bruni <cbruni@chromium.org>
Commit-Queue: Ross McIlroy <rmcilroy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#44617}
2017-04-12 14:07:27 +00:00
..
arm Reland: [ignition] Add call bytecodes for undefined receiver 2017-04-11 15:52:37 +00:00
arm64 Reland: [ignition] Add call bytecodes for undefined receiver 2017-04-11 15:52:37 +00:00
asmjs [asm.js] Test and fix function table definition failures. 2017-04-11 16:46:26 +00:00
ast Do not print enforcing Ignition and TurboFan when --turbo is on 2017-04-12 10:32:43 +00:00
base Add some missing stdarg includes 2017-04-11 17:12:07 +00:00
builtins [string] Add a fast path to String.p.replace 2017-04-12 10:40:56 +00:00
compiler [turbofan] Do not eagerly kill elements for slow transitions in loop state. 2017-04-12 12:28:41 +00:00
compiler-dispatcher Add nogncheck to gtest/gtest_prod.h includes. 2017-04-12 10:24:23 +00:00
crankshaft [builtins] Change semantics of class constructors returning primitives 2017-04-12 04:35:43 +00:00
debug [iwyu] Include heap.h less. 2017-04-12 12:55:13 +00:00
extensions [gn] Enable stricter build flags 2017-03-17 15:18:18 +00:00
ffi [rename] Rename internal field to embedder field. 2017-03-17 13:26:05 +00:00
full-codegen [ESNext] Implement DynamicImportCall 2017-04-11 09:33:11 +00:00
heap Add nogncheck to gtest/gtest_prod.h includes. 2017-04-12 10:24:23 +00:00
ia32 Reland: [ignition] Add call bytecodes for undefined receiver 2017-04-11 15:52:37 +00:00
ic Fix static initializer in ic.cc 2017-04-10 17:45:35 +00:00
inspector [debug,api] Do not use embedder field for debug context id. 2017-04-12 11:24:44 +00:00
interpreter Reland: [Interpreter] Unify approach to building interpreter handler and Turbofan stubs. 2017-04-12 14:07:27 +00:00
js [intl] Fix NumberFormat options handling spec compliance issues 2017-04-11 12:51:41 +00:00
libplatform Add nogncheck to gtest/gtest_prod.h includes. 2017-04-12 10:24:23 +00:00
libsampler [gn] Enable stricter build flags 2017-03-17 15:18:18 +00:00
mips MIPS[64]: Support for some SIMD operations (4) 2017-04-12 07:32:00 +00:00
mips64 MIPS[64]: Support for some SIMD operations (4) 2017-04-12 07:32:00 +00:00
objects [iwyu] Include heap.h less. 2017-04-12 12:55:13 +00:00
parsing [parser] allow ASI when "await" or "yield" follows "let" 2017-04-11 16:32:39 +00:00
ppc Reland: [ignition] Add call bytecodes for undefined receiver 2017-04-11 15:52:37 +00:00
profiler [profiler] reduce incorrectly unaccounted ticks. 2017-04-07 09:57:52 +00:00
regexp [iwyu] Include heap.h less. 2017-04-12 12:55:13 +00:00
runtime Revert of [wasm] instantiate expressed in terms of compile (patchset #6 id:140001 of https://codereview.chromium.org/2806073002/ ) 2017-04-12 13:27:56 +00:00
s390 Reland: [ignition] Add call bytecodes for undefined receiver 2017-04-11 15:52:37 +00:00
snapshot Tell MSan to ignore uninitialized padding when writing snapshots 2017-04-11 17:01:58 +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 Revert of [wasm] instantiate expressed in terms of compile (patchset #6 id:140001 of https://codereview.chromium.org/2806073002/ ) 2017-04-12 13:27:56 +00:00
x64 Reland: [ignition] Add call bytecodes for undefined receiver 2017-04-11 15:52:37 +00:00
x87 Reland: [ignition] Add call bytecodes for undefined receiver 2017-04-11 15:52:37 +00:00
zone Add nogncheck to gtest/gtest_prod.h includes. 2017-04-12 10:24:23 +00:00
accessors.cc [regexp] Fix smi receiver in stack accessors 2017-02-20 11:48:10 +00:00
accessors.h [iwyu] Include handles.h less. 2017-01-27 13:53:13 +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 include only stuff you need, part 1: ast.h, ast-value-factory.h. 2016-08-18 10:26:32 +00:00
allocation-site-scopes.h include only stuff you need, part 1: ast.h, ast-value-factory.h. 2016-08-18 10:26:32 +00:00
allocation.cc Deprecate the BASE_EMBEDDED macro 2016-11-30 16:31:05 +00:00
allocation.h Deprecate the BASE_EMBEDDED macro 2016-11-30 16:31:05 +00:00
api-arguments-inl.h [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 [debugger] infrastructure for side-effect-free debug-evaluate. 2017-01-12 14:18:45 +00:00
api-natives.cc [rename] Rename internal field to embedder field. 2017-03-17 13:26:05 +00:00
api-natives.h Add API to create a "remote" instance of a given FunctionTemplate 2016-07-19 12:22:37 +00:00
api.cc [debug,api] Do not use embedder field for debug context id. 2017-04-12 11:24:44 +00:00
api.h [ESNext] Implement DynamicImportCall 2017-04-11 09:33:11 +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 [builtins] Copy array contents using JS in ConstructByArrayLike. 2017-03-31 10:37:57 +00:00
assembler.h [builtins] Copy array contents using JS in ConstructByArrayLike. 2017-03-31 10:37:57 +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 Completely remove isolate from parse_info 2017-03-28 08:24:05 +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 [ESNext] Implement DynamicImportCall 2017-04-11 09:33:11 +00:00
base.isolate [build] Use MSVS 2015 by default. 2016-12-01 08:50:57 +00:00
basic-block-profiler.cc
basic-block-profiler.h [d8] Fix the shared-library build 2016-09-20 12:06:54 +00:00
bignum-dtoa.cc
bignum-dtoa.h
bignum.cc
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] Change semantics of class constructors returning primitives 2017-04-12 04:35:43 +00:00
bootstrapper.h [snapshot] encode resource before serializing. 2017-04-11 05:46:46 +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
char-predicates.h Make unittests work in component build 2016-10-17 10:02:06 +00:00
checks.h [build] Use shared libraries by default for debug builds 2016-09-27 09:46:36 +00:00
code-events.h [ic] Split StoreIC into StoreGlobalIC and StoreIC. 2017-03-24 07:45:14 +00:00
code-factory.cc Reland: [ignition] Add call bytecodes for undefined receiver 2017-04-11 15:52:37 +00:00
code-factory.h Reland: [ignition] Add call bytecodes for undefined receiver 2017-04-11 15:52:37 +00:00
code-stub-assembler.cc [string] Add a fast path to String.p.replace 2017-04-12 10:40:56 +00:00
code-stub-assembler.h [string] Add a fast path to String.p.replace 2017-04-12 10:40:56 +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 [csa] Use VARIABLE helper macro 2017-04-07 08:48:52 +00:00
code-stubs.h [interpreter] Remove unused helper generators. 2017-03-23 00:25:34 +00:00
codegen.cc [iwyu] Pre-work for removing unallowed include macro-assembler.h -> assembler-inl.h 2017-02-23 12:10:21 +00:00
codegen.h [cleanup] Drop handwritten KeyedStoreIC code 2016-11-22 15:43:59 +00:00
collector.h Separate DuplicateFinder from Scanner. 2016-08-25 11:58:17 +00:00
compilation-cache.cc [objects.h splitting] Move out HashTable and related classes. 2017-04-06 10:43:21 +00:00
compilation-cache.h [objects.h splitting] Move out HashTable and related classes. 2017-04-06 10:43:21 +00:00
compilation-dependencies.cc [cleanup] Make ArrayList functions const. 2017-04-04 12:06:56 +00:00
compilation-dependencies.h [cleanup] Make ArrayList functions const. 2017-04-04 12:06:56 +00:00
compilation-info.cc Make isolate explicit param of CompilationInfo ctor 2017-03-27 09:12:44 +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 [turbofan] Allow to reuse OSR code objects. 2017-04-06 11:01: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 [iwyu] Include heap.h less. 2017-04-12 12:55:13 +00:00
contexts.cc [TypeFeedbackVector] Root feedback vectors at function literal site. 2017-02-06 10:18:05 +00:00
contexts.h [iwyu] Include heap.h less. 2017-04-12 12:55:13 +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 [ESNext] Implement DynamicImportCall 2017-04-11 09:33:11 +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 [debug,api] Do not use embedder field for debug context id. 2017-04-12 11:24:44 +00:00
d8.gyp [build] Remove remaining disable-inspector options in GN 2017-04-05 17:59:07 +00:00
d8.h [ESNext] Implement DynamicImportCall 2017-04-11 09:33:11 +00:00
d8.isolate
d8.js
date.cc 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
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 Minor header cleanup. 2016-08-25 08:17:38 +00:00
deoptimize-reason.cc Reland of Fix compiler warnings on "make android_arm" (patchset #1 id:1 of https://codereview.chromium.org/2286163002/ ) 2016-08-28 21:03:32 +00:00
deoptimize-reason.h [crankshaft] Support all oddballs for truncating TaggedToI changes. 2016-10-27 06:00:05 +00:00
deoptimizer.cc [turbofan] Properly represent the float64 hole. 2017-04-12 10:10:48 +00:00
deoptimizer.h [cleanup] Make ArrayList functions const. 2017-04-04 12:06:56 +00:00
DEPS Reland "[snapshot] Move builtins generation into mksnapshot" 2017-04-07 13:31:29 +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 Forking the type system between Crankshaft & Turbofan. 2016-09-02 13:04:39 +00:00
eh-frame.cc [turbofan] Fix more -Wsign-compare warnings. 2016-11-11 12:01:08 +00:00
eh-frame.h [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] Dehandlify ElementsAccessor::HasElement as it cannot allocate 2017-04-12 07:11:47 +00:00
elements.h [iwyu] Include heap.h less. 2017-04-12 12:55:13 +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 Encode any deoptimizer entry in serialized data. 2017-04-04 14:25:57 +00:00
external-reference-table.h Encode any deoptimizer entry in serialized data. 2017-04-04 14:25:57 +00:00
factory.cc [ESNext] Implement DynamicImportCall 2017-04-11 09:33:11 +00:00
factory.h [ESNext] Implement DynamicImportCall 2017-04-11 09:33:11 +00:00
fast-dtoa.cc
fast-dtoa.h
feedback-vector-inl.h [type-profile] Constant TypeProfileSlot index. 2017-03-27 13:24:53 +00:00
feedback-vector.cc [cleanup] Add Elements() to ArrayList. 2017-04-04 09:16:09 +00:00
feedback-vector.h [type-profile] Return type profile object. 2017-04-04 09:02:49 +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 [iwyu] Include handles.h less. 2017-01-27 13:53:13 +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 [builtins] Change semantics of class constructors returning primitives 2017-04-12 04:35:43 +00:00
flags.cc [wasm] Change the constant kV8MaxWasmTableSize to a command line flag. 2017-01-24 10:12:22 +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 Reland "[builtins] don't inline calls for common Promise ops in async builtins" 2017-04-07 12:10:57 +00:00
frames.h [iwyu] Include heap.h less. 2017-04-12 12:55: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 Call PersistentHandleVisitor directly instead of using ObjectVisitor. 2017-04-07 09:17:19 +00:00
global-handles.h Call PersistentHandleVisitor directly instead of using ObjectVisitor. 2017-04-07 09:17:19 +00:00
globals.h [heap] Start concurrent marking simultaneously with incremental marking. 2017-04-10 14:22:31 +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 Document DeferredHandleScope 2017-04-05 11:26:05 +00:00
heap-symbols.h Convert String.prototype.normalize from JS to CPP builtin 2017-04-03 08:40:26 +00:00
i18n.cc 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
i18n.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
icu_util.cc Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
icu_util.h Set correct default icu data file for big endian 2016-07-27 14:38:54 +00:00
identity-map.cc 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 Reland: [ignition] Add call bytecodes for undefined receiver 2017-04-11 15:52:37 +00:00
interface-descriptors.h Reland: [ignition] Add call bytecodes for undefined receiver 2017-04-11 15:52:37 +00:00
isolate-inl.h [es2015] Remove the @@hasInstance protector cell. 2017-02-13 07:16:27 +00:00
isolate.cc [v8] v8::StackTrace::AsArray returns correct array 2017-04-11 15:30:50 +00:00
isolate.h [ESNext] Implement DynamicImportCall 2017-04-11 09:33:11 +00:00
json-parser.cc [json] Fix error reporting when parsing an internalized one-byte string. 2017-03-09 12:28:17 +00:00
json-parser.h [json] implement InternalizeJSONProperty in C++. 2016-05-31 05:44:59 +00:00
json-stringifier.cc [json] use OrderedHashSet for replacer property list. 2017-03-09 12:27:46 +00:00
json-stringifier.h [JSON] call replacer function with correct holder in JSON.stringify 2016-09-08 17:57:56 +00:00
keys.cc [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 [compiler] Collect eager inner functions for compilation during renumbering. 2017-01-11 12:18:48 +00:00
list.h Fix gcc error for static_cast the parameters of DCHECK_GT macro to unsigned in list.h. 2017-01-13 11:35:32 +00:00
locked-queue-inl.h
locked-queue.h
log-inl.h [api] Remove HistogramTimerScope from high-frequency API-Functions 2016-07-28 14:03:55 +00:00
log-utils.cc 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 KeyedLookupCache and DescriptorLookupCache -> lookup-cache{-inl.h,.cc,.h} 2016-09-06 14:57:56 +00:00
lookup-cache.cc [ic] Delete old KeyedLoadIC code 2016-10-17 10:31:18 +00:00
lookup-cache.h [ic] Delete old KeyedLoadIC code 2016-10-17 10:31:18 +00:00
lookup.cc [gn] Enable stricter build flags 2017-03-17 15:18:18 +00:00
lookup.h [objects.h splitting] Move out DescriptorArray. 2017-03-24 12:40:10 +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 [iwyu|arm64] Pre-work for removing the illegal include macro-assembler.h -> assembler-inl.h 2017-03-15 12:08:50 +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 Store the FunctionTemplateInfo used to create remote objects in the map 2017-03-15 15:57:38 +00:00
messages.cc [objects.h splitting] Move out FrameArray. 2017-03-24 17:38:13 +00:00
messages.h [builtins] Change semantics of class constructors returning primitives 2017-04-12 04:35:43 +00:00
msan.h
objects-body-descriptors-inl.h [heap] Reland "Remove size specializations in static object visitors. (patchset #4 id:60001 of https://codereview.chromium.org/2763413007/ )" 2017-04-07 19:53:55 +00:00
objects-body-descriptors.h Fast body iteration for objects without unboxed fields. 2017-03-24 14:42:52 +00:00
objects-debug.cc Revert "[heap-verification] Increase verification for arguments objects" 2017-04-12 14:06:21 +00:00
objects-inl.h Revert "[heap-verification] Increase verification for arguments objects" 2017-04-12 14:06:21 +00:00
objects-printer.cc Reland [wasm] Make WebAssembly.compile() asynchronous 2017-04-06 10:13:08 +00:00
objects.cc [string] Add a fast path to String.p.replace 2017-04-12 10:40:56 +00:00
objects.h Revert "[heap-verification] Increase verification for arguments objects" 2017-04-12 14:06:21 +00:00
ostreams.cc [turbolizer] Output correct JSON when source contains a backslash. 2016-08-09 09:18:38 +00:00
ostreams.h Fix generate-bytecode-expectations to work in component builds 2016-10-14 08:56:07 +00:00
OWNERS Add myself as an i18n owner 2017-03-21 20:32:30 +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 [perf-prof] Fix erroneous code offsets in unwinding info 2017-04-04 14:24:47 +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 [runtime][ic] Constant field tracking support. 2017-02-10 08:05:25 +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 [Turbofan] Add concept of FP register aliasing on ARM 32. 2016-10-26 16:04:33 +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 [compiler] Make --trace-opt-verbose more useful. 2017-04-05 11:29:58 +00:00
runtime-profiler.h [interpreter] Compute and use type info percentage 2016-09-23 15:30:31 +00:00
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 Reland "[snapshot] Move builtins generation into mksnapshot" 2017-04-07 13:31:29 +00:00
setup-isolate-full.cc Reland "[snapshot] Move builtins generation into mksnapshot" 2017-04-07 13:31:29 +00:00
setup-isolate.h Reland "[snapshot] Move builtins generation into mksnapshot" 2017-04-07 13:31:29 +00:00
signature.h [wasm] Make signature iterable 2017-03-16 10:54:54 +00:00
simulator.h
small-pointer-list.h Moved zones and zone related stuff in its own directory. 2016-09-20 16:08:07 +00:00
source-position-table.cc Prevent read-after-buffer in SourcePositionTableIterator::Advance. 2016-11-23 13:48:49 +00:00
source-position-table.h [iwyu] Include handles.h less. 2017-01-27 13:53:13 +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 Reland of land "Turn libbase into a component" (patchset #1 id:1 of https://codereview.chromium.org/2396933002/ ) 2016-10-07 07:56:52 +00:00
startup-data-util.h
string-builder.cc
string-builder.h 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-search.h
string-stream.cc [runtime] Use PropertyKind/PropertyLocation instead of PropertyType. 2017-01-12 16:37:12 +00:00
string-stream.h Refactor StringStream Add methods 2016-11-18 12:01:33 +00:00
strtod.cc
strtod.h
transitions-inl.h Add Smi::Zero and replace all Smi::FromInt(0) calls 2016-10-07 13:05:26 +00:00
transitions.cc [runtime] Use PropertyKind/PropertyLocation instead of PropertyType. 2017-01-12 16:37:12 +00:00
transitions.h [iwyu] Include heap.h less. 2017-04-12 12:55:13 +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 [ic] Split StoreIC into StoreGlobalIC and StoreIC. 2017-03-24 07:45:14 +00:00
type-info.h Rename FeedbackVectorSlot[Kind] -> FeedbackSlot[Kind]. 2017-02-07 16:38:47 +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 [builtins] Migrate escape/unescape from uri.js to C++. 2016-06-01 04:26:33 +00:00
utils-inl.h
utils.cc Rename FeedbackVectorSlot[Kind] -> FeedbackSlot[Kind]. 2017-02-07 16:38:47 +00:00
utils.h Revert of MIPS[64]: Fix unaligned arguments storage in Wasm-to-interpreter entry (patchset #3 id:40001 of https://codereview.chromium.org/2705293011/ ) 2017-03-17 12:07:31 +00:00
v8.cc Enable the embedder to provide stack trace printing 2017-03-17 12:07:25 +00:00
v8.gyp [Interpreter] Move dead code elimination to BytecodeArrayWriter. 2017-04-11 12:39:14 +00:00
v8.h Make unittests work in component build 2016-10-17 10:02:06 +00:00
v8dll-main.cc
v8memory.h [wasm] Separate compilation from instantiation 2016-06-20 05:23:37 +00:00
v8threads.cc
v8threads.h
value-serializer.cc Export the current data format version used by ValueSerializer. 2017-04-04 19:26:32 +00:00
value-serializer.h Export the current data format version used by ValueSerializer. 2017-04-04 19:26:32 +00:00
vector.h [wasm] Prepare WasmCompilationUnit for lazy compilation 2017-03-03 09:47:39 +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
vm-state-inl.h
vm-state.h