v8/src
Clemens Hammacher bd502b2bdd [wasm] Do not store the NativeModule in compilation units
Instead, pass it as a parameter to the compilation.
This makes compilation units slimmer with the end goal of them being
just the function index and execution tier.
It also makes ownership handling of the NativeModule easier.

R=titzer@chromium.org

Bug: v8:8343, v8:7921
Change-Id: I0522c894569c71d8b7245f5ed5612ab2a249e1ad
Reviewed-on: https://chromium-review.googlesource.com/c/1406668
Reviewed-by: Ben Titzer <titzer@chromium.org>
Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#58776}
2019-01-14 12:28:38 +00:00
..
arm [arm] Remove cpu-feature-dependent MemCopy/MemMove 2019-01-14 11:32:46 +00:00
arm64 Revert "[parser] Inline byte scope data into PreparseData object" 2019-01-11 16:02:05 +00:00
asmjs [ubsan] Fix numerical overflows in wasm 2019-01-10 12:24:51 +00:00
ast [parser] Change how the preparser tracks parameters 2019-01-10 12:35:55 +00:00
base [ubsan] Fix various cases of undefined behavior 2019-01-10 13:52:04 +00:00
builtins Update JSEntry for PPC for new parameter ordering 2019-01-14 11:48:07 +00:00
compiler [wasm] Do not store the NativeModule in compilation units 2019-01-14 12:28:38 +00:00
compiler-dispatcher [ubsan] Port SharedFunctionInfo to the new design 2018-11-28 21:23:50 +00:00
debug [Torque] Modernize code style for Array.prototype.forEach 2019-01-11 10:36:47 +00:00
extensions [ubsan] Port HeapObject to the new design 2018-12-20 16:43:49 +00:00
heap [GC] Ensure JSFunctions with flushed bytecode are flushed during GC. 2019-01-14 12:06:28 +00:00
ia32 Revert "[ia32] Remove custom MemMove function" 2019-01-14 09:07:51 +00:00
ic Reland^3 "[turbofan] Use feedback when reducing global loads/stores." 2019-01-14 10:41:55 +00:00
inspector [inspector] Make InjectedScript::getProperties respect custom formatters 2018-12-27 23:17:57 +00:00
interpreter [destructuring] Get non-coercible message contents in runtime 2019-01-10 15:23:05 +00:00
libplatform [base] Introduce MutexGuard as typedef for LockGuard<Mutex> 2018-10-12 15:44:51 +00:00
libsampler Replace some LazyInstances by standard C++ methods 2019-01-02 12:49:18 +00:00
mips MIPS[64] Fix floating point register allocation 2019-01-14 10:33:45 +00:00
mips64 MIPS[64] Fix floating point register allocation 2019-01-14 10:33:45 +00:00
objects [GC] Ensure JSFunctions with flushed bytecode are flushed during GC. 2019-01-14 12:06:28 +00:00
parsing [parser] Allow same-named labelled blocks in if/else statements 2019-01-11 17:40:18 +00:00
ppc Update JSEntry for PPC for new parameter ordering 2019-01-14 11:48:07 +00:00
profiler v8: Remove trace event category warming 2019-01-10 12:59:04 +00:00
regexp [ubsan] Fix various cases of undefined behavior 2019-01-10 13:52:04 +00:00
runtime [destructuring] Get non-coercible message contents in runtime 2019-01-10 15:23:05 +00:00
s390 PPC/s390: [Deopt] Remove jump table in prologue of deopt entries. 2019-01-11 15:26:27 +00:00
snapshot Use .rdata as section name for asm targeting COFF 2019-01-14 08:15:11 +00:00
third_party Optionally use halfsiphash for integer hashing. 2019-01-09 15:20:51 +00:00
torque [torque]: Class declarations 2019-01-10 14:32:50 +00:00
tracing v8: Remove trace event category warming 2019-01-10 12:59:04 +00:00
trap-handler Revert "Remove trap handler fallback for sanitizers" 2019-01-04 16:08:38 +00:00
wasm [wasm] Do not store the NativeModule in compilation units 2019-01-14 12:28:38 +00:00
x64 Remove fast_sqrt generated code 2019-01-11 12:45:38 +00:00
zone [parser] Disambiguate variables through expression-scope 2019-01-08 13:21:56 +00:00
accessors.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
accessors.h [cleanup] Introduce ACCESSOR_INFO_ROOT_LIST 2018-09-24 11:03:26 +00:00
address-map.cc [ubsan] Rename ObjectPtr to Object 2019-01-08 09:08:59 +00:00
address-map.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
allocation-site-scopes-inl.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
allocation-site-scopes.h [ubsan] Port Struct subclasses, part 2 2018-12-14 20:43:54 +00:00
allocation.cc Remove leaks in default page allocator 2019-01-02 14:40:11 +00:00
allocation.h [heap] Be more precise when calculating allocated memory 2018-11-08 17:42:56 +00:00
api-arguments-inl.h [ubsan] Rename ObjectPtr to Object 2019-01-08 09:08:59 +00:00
api-arguments.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
api-arguments.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
api-inl.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
api-natives.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
api-natives.h [objects.h splitting] Move InstanceType and -Checker 2018-11-26 15:18:55 +00:00
api.cc Revert "[wasm] Remove finisher task" 2019-01-08 13:58:12 +00:00
api.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
arguments-inl.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
arguments.cc
arguments.h [ubsan] Rename ObjectPtr to Object 2019-01-08 09:08:59 +00:00
asan.h
assembler-arch.h
assembler-inl.h
assembler.cc [nojit] Fix noembed bot failures 2018-12-24 08:47:41 +00:00
assembler.h Reland "[deoptimizer] Refactor GenerateDeoptimizationEntries" 2018-12-21 14:30:17 +00:00
assert-scope.cc Replace some LazyInstances by standard C++ methods 2019-01-02 12:49:18 +00:00
assert-scope.h [Cleanup] String::GetChars() should take a DisallowHeapAllocation ref. 2018-12-04 16:07:46 +00:00
async-hooks-wrapper.cc [async-await] Fix INIT hook with --harmony-await-optimization 2018-10-15 14:36:56 +00:00
async-hooks-wrapper.h
bailout-reason.cc
bailout-reason.h [reland] Don't allocate feedback vectors and feedback metadata in lite mode 2018-12-19 14:29:30 +00:00
basic-block-profiler.cc Replace some LazyInstances by standard C++ methods 2019-01-02 12:49:18 +00:00
basic-block-profiler.h [cleanup] Refactor second batch of general classes to use default members. 2018-09-20 10:34:28 +00:00
bignum-dtoa.cc
bignum-dtoa.h
bignum.cc
bignum.h
bit-vector.cc
bit-vector.h [cleanup] Refactor second batch of general classes to use default members. 2018-09-20 10:34:28 +00:00
bootstrapper.cc [js] Remove Experimental Extras JS Natives 2019-01-07 14:43:41 +00:00
bootstrapper.h [js] Remove CORE JS Natives (prologue.js), port extra utils to C++/Torque 2019-01-07 11:57:46 +00:00
boxed-float.h
cached-powers.cc
cached-powers.h
callable.h [cleanup] Remove empty and deprecated BASE_EMBEDDED macro 2018-09-11 09:33:18 +00:00
cancelable-task.cc Reland "Use std::atomic in Cancelable" 2018-11-09 14:19:42 +00:00
cancelable-task.h Fix compare_exchange for gcc 4.8 2018-11-12 10:47:53 +00:00
char-predicates-inl.h [cleanup] Make unicode predicate cache tables static 2018-11-14 15:33:45 +00:00
char-predicates.cc [cleanup] Make unicode predicate cache tables static 2018-11-14 15:33:45 +00:00
char-predicates.h [cleanup] Make unicode predicate cache tables static 2018-11-14 15:33:45 +00:00
checks.h [cleanup] Split out v8-internal.h from include/v8.h 2018-09-07 09:55:25 +00:00
code-comments.cc Reland "Reland "Reland "[code-comments] Put code comments into the code object""" 2018-12-13 22:35:55 +00:00
code-comments.h Reland "Reland "Reland "[code-comments] Put code comments into the code object""" 2018-12-13 22:35:55 +00:00
code-events.h [ubsan] Port SharedFunctionInfo to the new design 2018-11-28 21:23:50 +00:00
code-factory.cc [builtins] Associate ASM builtins with descriptors 2018-12-13 11:32:28 +00:00
code-factory.h [builtins] Remove InternalArray and reduce InternalPackedArray constructors. 2018-12-12 16:13:41 +00:00
code-reference.cc Reland "Reland "Reland "[code-comments] Put code comments into the code object""" 2018-12-13 22:35:55 +00:00
code-reference.h Reland "Reland "Reland "[code-comments] Put code comments into the code object""" 2018-12-13 22:35:55 +00:00
code-stub-assembler.cc [heap-object-stats] Account PreparseData and scope_data together 2019-01-11 13:05:38 +00:00
code-stub-assembler.h [torque]: Class declarations 2019-01-10 14:32:50 +00:00
code-tracer.h
collector.h [cleanup] Refactor second batch of general classes to use default members. 2018-09-20 10:34:28 +00:00
compilation-cache.cc [ubsan] Port Oddball to the new design 2018-12-18 17:19:40 +00:00
compilation-cache.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
compilation-statistics.cc [base] Introduce MutexGuard as typedef for LockGuard<Mutex> 2018-10-12 15:44:51 +00:00
compilation-statistics.h [cleanup] Refactor second batch of general classes to use default members. 2018-09-20 10:34:28 +00:00
compiler.cc [parser] Rename PreParsedScopeData to PreparseData 2019-01-07 14:49:21 +00:00
compiler.h Reland "[Compiler] Introduce IsCompiledScope which prevents flushing of compiled code" 2018-11-30 22:13:14 +00:00
constant-pool.cc Reland "Reland "Reland "[code-comments] Put code comments into the code object""" 2018-12-13 22:35:55 +00:00
constant-pool.h [assembler] Move ConstantPools out of src/assembler.h 2018-10-19 11:38:39 +00:00
constants-arch.h [ptr-compr] Make IsolateData be the bottleneck for root-relative accesses 2018-10-25 08:46:58 +00:00
contexts-inl.h [ubsan] Clean up macro usage in *-inl.h 2019-01-09 12:05:15 +00:00
contexts.cc [base] Refactor STATIC_CHAR_VECTOR into a template 2019-01-03 12:55:15 +00:00
contexts.h [ubsan] Clean up macro usage in *-inl.h 2019-01-09 12:05:15 +00:00
conversions-inl.h [ubsan] Fix various cases of undefined behavior 2019-01-10 13:52:04 +00:00
conversions.cc [conversions] Speed up double to CString conversion 2018-12-19 12:10:50 +00:00
conversions.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
counters-inl.h [ubsan] Port HeapObject to the new design 2018-12-20 16:43:49 +00:00
counters.cc [iwyu] Remove include heap-inl.h -> counters.h 2018-11-13 13:19:38 +00:00
counters.h [ubsan] Port HeapObject to the new design 2018-12-20 16:43:49 +00:00
cpu-features.h Reland "[assembler] Split out CPUFeatures into its own file" 2018-12-17 12:33:39 +00:00
d8-console.cc [deprecation] Deprecate ToBoolean(Local<Context>) 2018-09-24 12:02:09 +00:00
d8-console.h
d8-js.cc [d8] no longer require js2c for d8 2019-01-08 15:11:30 +00:00
d8-platforms.cc [base] Introduce MutexGuard as typedef for LockGuard<Mutex> 2018-10-12 15:44:51 +00:00
d8-platforms.h [d8] Add --stress-delay-tasks flag 2018-10-09 16:04:57 +00:00
d8-posix.cc [cleanup] Replace 0 and NULL with nullptr for src/ files. 2018-09-14 14:46:10 +00:00
d8-windows.cc
d8.cc [d8] no longer require js2c for d8 2019-01-08 15:11:30 +00:00
d8.h [d8] no longer require js2c for d8 2019-01-08 15:11:30 +00:00
date.cc [ubsan] Fix various cases of undefined behavior 2019-01-10 13:52:04 +00:00
date.h [ubsan] Port Smi to the new design 2018-11-05 20:52:51 +00:00
dateparser-inl.h [ubsan] Port FixedArray{,Base} to the new design 2018-11-25 03:08:14 +00:00
dateparser.cc [ubsan] Port FixedArray{,Base} to the new design 2018-11-25 03:08:14 +00:00
dateparser.h [ubsan] Port FixedArray{,Base} to the new design 2018-11-25 03:08:14 +00:00
deoptimize-reason.cc
deoptimize-reason.h [typedarrays] Use Detach instead of Neuter 2018-12-11 11:57:30 +00:00
deoptimizer.cc [ubsan][cleanup] Drop ObjectSlot::load in favor of operator* 2019-01-09 17:52:39 +00:00
deoptimizer.h [Deopt] Remove jump table in prologue of deopt entries. 2019-01-08 14:14:10 +00:00
DEPS [wasm] Implement trap handler on Windows 2018-10-30 10:25:37 +00:00
detachable-vector.cc Make DetachableVector accessible from builtins 2018-11-13 01:30:16 +00:00
detachable-vector.h Make DetachableVector accessible from builtins 2018-11-13 01:30:16 +00:00
disasm.h [ptr-compr] Make IsolateData be the bottleneck for root-relative accesses 2018-10-25 08:46:58 +00:00
disassembler.cc [Deopt] Remove jump table in prologue of deopt entries. 2019-01-08 14:14:10 +00:00
disassembler.h
diy-fp.cc
diy-fp.h
double.h
dtoa.cc
dtoa.h
eh-frame.cc
eh-frame.h Reland "[deoptimizer] Refactor GenerateDeoptimizationEntries" 2018-12-21 14:30:17 +00:00
elements-inl.h [ubsan] Port JSReceiver and subclasses to the new design 2018-12-08 04:05:50 +00:00
elements-kind.cc Remove unneeded LazyInstance 2018-12-18 09:55:37 +00:00
elements-kind.h [cleanup][csa] Introduce Times[SystemPointer|Tagged]Size instead of TimesPointerSize 2018-12-27 03:48:55 +00:00
elements.cc [ubsan] Misc post-Object-migration cleanup 2019-01-08 12:34:34 +00:00
elements.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
execution.cc Shuffle the parameter ordering of JSEntry 2019-01-10 06:17:15 +00:00
execution.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
external-reference-table.cc [ubsan] Let Runtime functions return a plain Address 2018-12-18 17:06:21 +00:00
external-reference-table.h Store external reference names in a static array 2018-12-10 15:27:30 +00:00
external-reference.cc Remove fast_sqrt generated code 2019-01-11 12:45:38 +00:00
external-reference.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
fast-dtoa.cc
fast-dtoa.h
feedback-vector-inl.h [ubsan] Clean up macro usage in *-inl.h 2019-01-09 12:05:15 +00:00
feedback-vector.cc [turbofan] Drop unnecessary InternalizeName call. 2019-01-14 11:53:46 +00:00
feedback-vector.h Reland^3 "[turbofan] Use feedback when reducing global loads/stores." 2019-01-14 10:41:55 +00:00
field-index-inl.h [ubsan] Port Map to the new design 2018-11-13 06:59:12 +00:00
field-index.h [ubsan] Port Map to the new design 2018-11-13 06:59:12 +00:00
field-type.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
field-type.h [ubsan] Rename ObjectPtr to Object 2019-01-08 09:08:59 +00:00
fixed-dtoa.cc [ubsan] Fix various cases of undefined behavior 2019-01-10 13:52:04 +00:00
fixed-dtoa.h
flag-definitions.h [dx] Turn on zero cost async stack traces by default. 2019-01-14 09:06:46 +00:00
flags.cc Reland "[assembler] Split out CPUFeatures into its own file" 2018-12-17 12:33:39 +00:00
flags.h [wasm] Force GC earlier to avoid running OOM 2019-01-03 16:07:53 +00:00
frame-constants.h [cleanup][x64] Fix kPointerSize usages in src/builtins/x64 2018-12-19 13:24:42 +00:00
frames-inl.h [ubsan] Fix "this == nullptr" in stack unwinding 2019-01-08 10:07:50 +00:00
frames.cc [ubsan] Rename ObjectPtr to Object 2019-01-08 09:08:59 +00:00
frames.h [ubsan] Fix "this == nullptr" in stack unwinding 2019-01-08 10:07:50 +00:00
futex-emulation.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
futex-emulation.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
gdb-jit.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
gdb-jit.h
global-handles.cc [ubsan] Rename ObjectPtr to Object 2019-01-08 09:08:59 +00:00
global-handles.h [ubsan] Drop old NeverReadOnlySpaceObject class 2019-01-08 10:42:35 +00:00
globals.h Revert "[parser] Inline byte scope data into PreparseData object" 2019-01-11 16:02:05 +00:00
handler-table.cc [ubsan] Port BytecodeArray to the new design 2018-11-24 10:30:42 +00:00
handler-table.h [ubsan] Port BytecodeArray to the new design 2018-11-24 10:30:42 +00:00
handles-inl.h [ubsan][cleanup] Drop ObjectSlot::load in favor of operator* 2019-01-09 17:52:39 +00:00
handles.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
handles.h [ubsan] Misc post-Object-migration cleanup 2019-01-08 12:34:34 +00:00
heap-symbols.h [GC] Ensure JSFunctions with flushed bytecode are flushed during GC. 2019-01-14 12:06:28 +00:00
icu_util.cc
icu_util.h
identity-map.cc [ptr-compr] Use FullObjectSlot for off-heap slots 2018-12-07 12:35:27 +00:00
identity-map.h [ubsan] Rename ObjectPtr to Object 2019-01-08 09:08:59 +00:00
interface-descriptors.cc MIPS[64] Fix floating point register allocation 2019-01-14 10:33:45 +00:00
interface-descriptors.h MIPS[64] Fix floating point register allocation 2019-01-14 10:33:45 +00:00
isolate-allocator.cc [ptr-compr] Add a header for pointer compression related code 2018-11-19 17:02:30 +00:00
isolate-allocator.h [heap] Reimplement unmapper tests using tracking page allocator 2018-11-07 09:47:17 +00:00
isolate-data.h [nojit] Change builtin pointers to use Smis underneath 2018-12-17 15:35:59 +00:00
isolate-inl.h [ubsan] Misc post-Object-migration cleanup 2019-01-08 12:34:34 +00:00
isolate.cc Revert "[wasm] Remove finisher task" 2019-01-08 13:58:12 +00:00
isolate.h [ubsan] Misc post-Object-migration cleanup 2019-01-08 12:34:34 +00:00
json-parser.cc [ubsan] Fix various cases of undefined behavior 2019-01-10 13:52:04 +00:00
json-parser.h [cleanup] Remove empty and deprecated BASE_EMBEDDED macro 2018-09-11 09:33:18 +00:00
json-stringifier.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
json-stringifier.h
keys.cc [ubsan] Misc post-Object-migration cleanup 2019-01-08 12:34:34 +00:00
keys.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
label.h Fix gcc compile error 2018-09-04 10:34:06 +00:00
layout-descriptor-inl.h [ubsan] Clean up macro usage in *-inl.h 2019-01-09 12:05:15 +00:00
layout-descriptor.cc [ubsan] Port DescriptorArray to the new design 2018-11-29 03:24:47 +00:00
layout-descriptor.h [ubsan] Clean up macro usage in *-inl.h 2019-01-09 12:05:15 +00:00
locked-queue-inl.h [base] Introduce MutexGuard as typedef for LockGuard<Mutex> 2018-10-12 15:44:51 +00:00
locked-queue.h [cleanup] Remove empty and deprecated BASE_EMBEDDED macro 2018-09-11 09:33:18 +00:00
log-inl.h [ubsan] Port Struct subclasses, part 8: Script 2018-12-17 13:36:35 +00:00
log-utils.cc [ubsan] Port Name/String/Symbol to the new design 2018-11-27 01:42:36 +00:00
log-utils.h [ubsan] Port Name/String/Symbol to the new design 2018-11-27 01:42:36 +00:00
log.cc [logging] Add process id to filename when logging per isolate. 2019-01-11 13:17:29 +00:00
log.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
lookup-cache-inl.h [ubsan] Port Name/String/Symbol to the new design 2018-11-27 01:42:36 +00:00
lookup-cache.cc [ubsan] Port Map to the new design 2018-11-13 06:59:12 +00:00
lookup-cache.h [ubsan] Port Name/String/Symbol to the new design 2018-11-27 01:42:36 +00:00
lookup-inl.h [ubsan] Port Struct subclasses, part 9 2018-12-17 15:00:34 +00:00
lookup.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
lookup.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
machine-type.cc
machine-type.h [cleanup] Fix kPointerSize usages in src/compiler/ 2018-12-19 14:56:40 +00:00
macro-assembler-inl.h Reland "[deoptimizer] Refactor GenerateDeoptimizationEntries" 2018-12-21 14:30:17 +00:00
macro-assembler.h [Deopt] Remove jump table in prologue of deopt entries. 2019-01-08 14:14:10 +00:00
map-updater.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
map-updater.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
math-random.cc [ubsan] Rename ObjectPtr to Object 2019-01-08 09:08:59 +00:00
math-random.h [ubsan] Port Context to the new design 2018-11-23 11:03:54 +00:00
maybe-handles-inl.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
maybe-handles.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
memcopy.cc Revert "[ia32] Remove custom MemMove function" 2019-01-14 09:07:51 +00:00
memcopy.h Revert "[ia32] Remove custom MemMove function" 2019-01-14 09:07:51 +00:00
message-template.h Fixed typos 2019-01-08 07:31:02 +00:00
messages.cc [base] Refactor STATIC_CHAR_VECTOR into a template 2019-01-03 12:55:15 +00:00
messages.h [async] Add CallSite#getPromiseIndex() builtin. 2018-10-29 08:47:59 +00:00
microtask-queue.cc Fix windows compilation 2019-01-08 09:10:03 +00:00
microtask-queue.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
msan.h
objects-body-descriptors-inl.h [GC] Ensure JSFunctions with flushed bytecode are flushed during GC. 2019-01-14 12:06:28 +00:00
objects-body-descriptors.h [ubsan] Port HeapObject to the new design 2018-12-20 16:43:49 +00:00
objects-debug.cc Revert "[parser] Inline byte scope data into PreparseData object" 2019-01-11 16:02:05 +00:00
objects-definitions.h [heap-object-stats] Account PreparseData and scope_data together 2019-01-11 13:05:38 +00:00
objects-inl.h Revert "[parser] Inline byte scope data into PreparseData object" 2019-01-11 16:02:05 +00:00
objects-printer.cc Revert "[parser] Inline byte scope data into PreparseData object" 2019-01-11 16:02:05 +00:00
objects.cc [GC] Ensure JSFunctions with flushed bytecode are flushed during GC. 2019-01-14 12:06:28 +00:00
objects.h [ubsan] Clean up macro usage in *-inl.h 2019-01-09 12:05:15 +00:00
optimized-compilation-info.cc [ubsan] Port JSReceiver and subclasses to the new design 2018-12-08 04:05:50 +00:00
optimized-compilation-info.h [ubsan] Port JSReceiver and subclasses to the new design 2018-12-08 04:05:50 +00:00
ostreams.cc [cleanup] Refactor first batch of general classes to use default members. 2018-09-19 08:32:08 +00:00
ostreams.h Export OFStreamBase in ostream.h 2018-10-05 13:24:51 +00:00
OWNERS Reduce wasm OWNERS to current team members 2018-10-15 14:47:49 +00:00
pending-compilation-error-handler.cc [ubsan] Port JSReceiver and subclasses to the new design 2018-12-08 04:05:50 +00:00
pending-compilation-error-handler.h [parser] Alternative fix to chromium:899495 2018-10-29 22:50:36 +00:00
perf-jit.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
perf-jit.h [ubsan] Port SharedFunctionInfo to the new design 2018-11-28 21:23:50 +00:00
pointer-with-payload.h Fix MSVC error in PointerWithPayload::SetPayload(). 2018-10-25 17:30:59 +00:00
property-descriptor.cc [ubsan] Port Name/String/Symbol to the new design 2018-11-27 01:42:36 +00:00
property-descriptor.h
property-details.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
property.cc [ubsan] Port Smi to the new design 2018-11-05 20:52:51 +00:00
property.h [cleanup] Remove empty and deprecated BASE_EMBEDDED macro 2018-09-11 09:33:18 +00:00
prototype-inl.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
prototype.h [ubsan] Rename ObjectPtr to Object 2019-01-08 09:08:59 +00:00
ptr-compr-inl.h [ubsan][cleanup] Drop ObjectSlot::load in favor of operator* 2019-01-09 17:52:39 +00:00
ptr-compr.h [ubsan][cleanup] Drop ObjectSlot::load in favor of operator* 2019-01-09 17:52:39 +00:00
register-arch.h Reland "[deoptimizer] Refactor GenerateDeoptimizationEntries" 2018-12-21 14:30:17 +00:00
register-configuration.cc Replace some LazyInstances by standard C++ methods 2019-01-02 12:49:18 +00:00
register-configuration.h [regalloc] Cleanup use of kMaxFpRegisters 2019-01-10 08:54:53 +00:00
register.h [assembler] Factor out Registers from assembler.h 2018-12-19 09:18:20 +00:00
reglist.h
reloc-info.cc [Deopt] Remove jump table in prologue of deopt entries. 2019-01-08 14:14:10 +00:00
reloc-info.h [Deopt] Remove jump table in prologue of deopt entries. 2019-01-08 14:14:10 +00:00
roots-inl.h [ptr-compr] Support decompression in include/v8.h and include/v8-internal.h 2018-12-27 11:07:24 +00:00
roots.cc Clarify roots iteration 2018-10-16 08:42:30 +00:00
roots.h [ubsan] Misc post-Object-migration cleanup 2019-01-08 12:34:34 +00:00
runtime-profiler.cc [ubsan] Port JSReceiver and subclasses to the new design 2018-12-08 04:05:50 +00:00
runtime-profiler.h [ubsan] Port JSReceiver and subclasses to the new design 2018-12-08 04:05:50 +00:00
safepoint-table.cc [wasm] Allow storing of arguments count in a safepoint. 2018-12-13 15:07:54 +00:00
safepoint-table.h [wasm] Allow storing of arguments count in a safepoint. 2018-12-13 15:07:54 +00:00
setup-isolate-deserialize.cc [interpreter] Always put bytecode handlers in builtins table 2018-09-20 09:58:15 +00:00
setup-isolate-full.cc [debug-evaluate] check transitively called builtins 2018-12-19 07:34:17 +00:00
setup-isolate.h [ubsan] Port Code to the new design 2018-11-12 18:47:04 +00:00
signature.h [wasm] Group anyref parameter 2018-12-12 10:45:01 +00:00
simulator-base.cc [assembler] Move ConstantPools out of src/assembler.h 2018-10-19 11:38:39 +00:00
simulator-base.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
simulator.h [cleanup] Remove empty simulators for ia32 and x64 2018-12-19 15:17:45 +00:00
source-position-table.cc [ubsan] Port ByteArray and subclasses to the new design 2018-11-24 09:29:14 +00:00
source-position-table.h [ubsan] Port ByteArray and subclasses to the new design 2018-11-24 09:29:14 +00:00
source-position.cc [cpu-profiler] Add source positions for inlined function calls 2019-01-04 11:12:06 +00:00
source-position.h [cpu-profiler] Add source positions for inlined function calls 2019-01-04 11:12:06 +00:00
splay-tree-inl.h
splay-tree.h [cleanup] Refactor first batch of general classes to use default members. 2018-09-19 08:32:08 +00:00
startup-data-util.cc
startup-data-util.h
string-builder-inl.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
string-builder.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
string-case.cc
string-case.h
string-constants.cc [turbofan] First steps in brokerizing JSNativeContextSpecialization. 2018-10-01 15:08:03 +00:00
string-constants.h [refactoring] Drop roots.h -> handles.h #include 2018-10-12 18:50:02 +00:00
string-hasher-inl.h [ubsan] Port Name/String/Symbol to the new design 2018-11-27 01:42:36 +00:00
string-hasher.h [ubsan] Port Name/String/Symbol to the new design 2018-11-27 01:42:36 +00:00
string-search.h
string-stream.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
string-stream.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
strtod.cc
strtod.h
task-utils.cc Extract lambda tasks to task-utils.h 2018-11-09 14:55:46 +00:00
task-utils.h Extract lambda tasks to task-utils.h 2018-11-09 14:55:46 +00:00
thread-id.cc Replace some LazyInstances by standard C++ methods 2019-01-02 12:49:18 +00:00
thread-id.h [cleanup] Move ThreadId to separate source file 2018-10-29 10:22:44 +00:00
transitions-inl.h [ubsan] Clean up macro usage in *-inl.h 2019-01-09 12:05:15 +00:00
transitions.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
transitions.h [ubsan] Clean up macro usage in *-inl.h 2019-01-09 12:05:15 +00:00
turbo-assembler.cc Reland "Reland "Reland "[code-comments] Put code comments into the code object""" 2018-12-13 22:35:55 +00:00
turbo-assembler.h [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
type-hints.cc [turbofan] ReceiverOrNullOrUndefined feedback for JSEqual. 2018-10-24 13:45:22 +00:00
type-hints.h [turbofan] ReceiverOrNullOrUndefined feedback for JSEqual. 2018-10-24 13:45:22 +00:00
unicode-cache.h [cleanup] Make unicode predicate cache tables static 2018-11-14 15:33:45 +00:00
unicode-decoder.cc
unicode-decoder.h [iwyu] Extract src/memcopy.h from src/utils.h 2018-11-29 17:01:10 +00:00
unicode-inl.h
unicode.cc
unicode.h [cleanup] Refactor first batch of general classes to use default members. 2018-09-19 08:32:08 +00:00
unoptimized-compilation-info.cc [Deflake] Fix data-race relating to accessing FLAG_* on worker thread during background compile 2018-12-18 12:49:23 +00:00
unoptimized-compilation-info.h [Deflake] Fix data-race relating to accessing FLAG_* on worker thread during background compile 2018-12-18 12:49:23 +00:00
unwinder.cc [nojit] Migrate JSEntry variants to builtins 2018-12-07 10:16:06 +00:00
uri.cc [base] Refactor STATIC_CHAR_VECTOR into a template 2019-01-03 12:55:15 +00:00
uri.h
utils-inl.h [runtime] Micro-optimize StringHasher 2018-11-20 11:02:49 +00:00
utils.cc [iwyu] Extract src/memcopy.h from src/utils.h 2018-11-29 17:01:10 +00:00
utils.h Optionally use halfsiphash for integer hashing. 2019-01-09 15:20:51 +00:00
v8.cc Reland "[deoptimizer] Refactor GenerateDeoptimizationEntries" 2018-12-21 14:30:17 +00:00
v8.h
v8dll-main.cc
v8memory.h [memory] Replace Memory class with templated Memory functions. 2018-08-23 15:20:21 +00:00
v8threads.cc [cleanup] Cleanup Isolate constructor 2018-10-29 11:01:24 +00:00
v8threads.h [cleanup] Cleanup Isolate constructor 2018-10-29 11:01:24 +00:00
value-serializer.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
value-serializer.h [ubsan] Port Oddball to the new design 2018-12-18 17:19:40 +00:00
vector-slot-pair.cc [cleanup] Refactor first batch of general classes to use default members. 2018-09-19 08:32:08 +00:00
vector-slot-pair.h [turbofan] Fix RedundancyElimination and add more test coverage. 2018-09-19 13:08:12 +00:00
vector.h [base] Refactor STATIC_CHAR_VECTOR into a template 2019-01-03 12:55:15 +00:00
version.cc
version.h
visitors.cc
visitors.h [ubsan] Port HeapObject to the new design 2018-12-20 16:43:49 +00:00
vm-state-inl.h [cpu-profiler] Add logging to flaky tests 2019-01-08 15:38:42 +00:00
vm-state.h [cleanup] Remove empty and deprecated BASE_EMBEDDED macro 2018-09-11 09:33:18 +00:00