v8/src
Clemens Hammacher 314da8eed2 [wasm] Remove reachability checks from TF backend
The function body decoder already tracks reachability and only calls
the backend for reachable code. Thus the checks in the TF backend can
be skipped.
Note that there was already a DCHECK in place that checks whether
{SsaEnv::reached()} always returns true. This was to give fuzzers a
chance to prove the reachability analysis in the function body decoder
wrong. Since this did not happen, we can not remove the {reached()}
method from SsaEnv, since it always returned true anyway.

R=titzer@chromium.org

Bug: v8:8423, v8:8611
Change-Id: I2336aa7a092e381e3d94d87051b6e14db0dbab99
Reviewed-on: https://chromium-review.googlesource.com/c/1415493
Reviewed-by: Ben Titzer <titzer@chromium.org>
Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#58871}
2019-01-17 09:32:40 +00:00
..
arm Use forwarding constructors for MacroAssembler 2019-01-17 08:20:36 +00:00
arm64 Use forwarding constructors for MacroAssembler 2019-01-17 08:20:36 +00:00
asmjs [cleanup] Clean up base::EnumSet 2019-01-16 18:17:35 +00:00
ast [parser] Check conflicting var declarations from eval at compile-time 2019-01-16 17:01:31 +00:00
base [cleanup] Clean up base::EnumSet 2019-01-16 18:17:35 +00:00
builtins Use forwarding constructors for MacroAssembler 2019-01-17 08:20:36 +00:00
compiler [cleanup] Clean up base::EnumSet 2019-01-16 18:17:35 +00:00
compiler-dispatcher [ubsan] Port SharedFunctionInfo to the new design 2018-11-28 21:23:50 +00:00
debug PPC: disable VerifyTransitiveBuiltins sanity check on PPC 2019-01-16 15:57:48 +00:00
extensions [ubsan] Port HeapObject to the new design 2018-12-20 16:43:49 +00:00
heap [heap, api] Add API for automatically restoring the heap limit. 2019-01-15 18:08:07 +00:00
ia32 Use forwarding constructors for MacroAssembler 2019-01-17 08:20:36 +00:00
ic Reland^3 "[turbofan] Use feedback when reducing global loads/stores." 2019-01-14 10:41:55 +00:00
inspector [inspector] An Error with no stack description should not be empty 2019-01-16 23:59:04 +00:00
interpreter [parser] Use cached kDynamic variable for eval-introduced vars 2019-01-16 14:18:33 +00:00
libplatform [base] Introduce MutexGuard as typedef for LockGuard<Mutex> 2018-10-12 15:44:51 +00:00
libsampler [cpu-profiler] Use a non-static atomic_bool member in SamplerManager 2019-01-16 11:50:39 +00:00
mips Use forwarding constructors for MacroAssembler 2019-01-17 08:20:36 +00:00
mips64 Use forwarding constructors for MacroAssembler 2019-01-17 08:20:36 +00:00
objects Fix Code::set_constant_pool_offset 2019-01-15 17:11:01 +00:00
parsing [parser] Check conflicting var declarations from eval at compile-time 2019-01-16 17:01:31 +00:00
ppc PPC/s390: [assembler] Allow to pass custom buffer implementations 2019-01-16 21:27:51 +00:00
profiler Revert "Reland "[cpu-profiler] Add more logging to find flaky failure"" 2019-01-15 16:24:25 +00:00
regexp Use forwarding constructors for MacroAssembler 2019-01-17 08:20:36 +00:00
runtime [parser] Check conflicting var declarations from eval at compile-time 2019-01-16 17:01:31 +00:00
s390 PPC/s390: [assembler] Allow to pass custom buffer implementations 2019-01-16 21:27:51 +00:00
snapshot Add MSVC ARMASM capability to mksnapshot 2019-01-16 09:25:04 +00:00
third_party Optionally use halfsiphash for integer hashing. 2019-01-09 15:20:51 +00:00
torque [torque] Implement methods and constructors for structs and classes 2019-01-16 17:13:13 +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] Remove reachability checks from TF backend 2019-01-17 09:32:40 +00:00
x64 Use forwarding constructors for MacroAssembler 2019-01-17 08:20:36 +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 Merge MicrotaskQueue::RunMicrotasks and Isolate::RunMicrotasks 2019-01-16 23:35:24 +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 [assembler] Allow to pass custom buffer implementations 2019-01-16 13:31:12 +00:00
assembler.h Use forwarding constructors for MacroAssembler 2019-01-17 08:20:36 +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 [esnext] add support for hashbang syntax 2019-01-15 19:42:21 +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 [csa] use Turbofan's AllocateRaw node and the MemoryOptimizer 2019-01-15 14:00:14 +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 [parser] Check conflicting var declarations from eval at compile-time 2019-01-16 17:01:31 +00:00
contexts.h [parser] Check conflicting var declarations from eval at compile-time 2019-01-16 17:01:31 +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 [wasm] Make --print-wasm-code skip runtime stubs. 2019-01-16 16:11:28 +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 [wasm] Implement table.copy bytecode 2019-01-16 16:55:31 +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 Revert "[heap] Remove bailout marking worklist." 2019-01-14 15:00:11 +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 [builtins] Check validity of register assignment of floating point parameters 2019-01-15 08:48:07 +00:00
interface-descriptors.h [nojit] Convert generated memcpy functions into builtins 2019-01-16 09:01:26 +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 Merge MicrotaskQueue::RunMicrotasks and Isolate::RunMicrotasks 2019-01-16 23:35:24 +00:00
isolate.h Merge MicrotaskQueue::RunMicrotasks and Isolate::RunMicrotasks 2019-01-16 23:35:24 +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 [nojit] Convert generated memcpy functions into builtins 2019-01-16 09:01:26 +00:00
memcopy.h [nojit] Convert generated memcpy functions into builtins 2019-01-16 09:01:26 +00:00
message-template.h [wasm] Implement table.copy bytecode 2019-01-16 16:55:31 +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 Merge MicrotaskQueue::RunMicrotasks and Isolate::RunMicrotasks 2019-01-16 23:35:24 +00:00
microtask-queue.h Merge MicrotaskQueue::RunMicrotasks and Isolate::RunMicrotasks 2019-01-16 23:35:24 +00:00
msan.h
objects-body-descriptors-inl.h Reland "[parser] Inline byte scope data into PreparseData object" 2019-01-14 14:17:05 +00:00
objects-body-descriptors.h [ubsan] Port HeapObject to the new design 2018-12-20 16:43:49 +00:00
objects-debug.cc Reland "[parser] Inline byte scope data into PreparseData object" 2019-01-14 14:17: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 Reland "[parser] Inline byte scope data into PreparseData object" 2019-01-14 14:17:05 +00:00
objects-printer.cc Reland "[parser] Inline byte scope data into PreparseData object" 2019-01-14 14:17:05 +00:00
objects.cc [objects] Print marker for internalized strings 2019-01-15 12:34:46 +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 Use forwarding constructors for MacroAssembler 2019-01-17 08:20:36 +00:00
turbo-assembler.h Use forwarding constructors for MacroAssembler 2019-01-17 08:20:36 +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 [base] Move EnumSet to its own header 2019-01-15 10:57:26 +00:00
v8.cc Reland "[deoptimizer] Refactor GenerateDeoptimizationEntries" 2018-12-21 14:30:17 +00:00
v8.h
v8dll-main.cc
v8memory.h
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