v8/src
Jakob Kummerow 8d236192a1 [heap] Fine-tune write barrier for strong references
There is no need to remove an object pointer's heap object
tag when all we want is the Page that it's on. Also, apply
to IncrementalMarking's writebarrier the optimization that
crrev.com/e570e67383577c7f5ab6da7beb68631bab4ba75d brought
to the old-to-new barrier.

Change-Id: Ic9328d7d6f5c01073288a3e87931ea6095750740
Reviewed-on: https://chromium-review.googlesource.com/1029413
Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Reviewed-by: Hannes Payer <hpayer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#52824}
2018-04-27 06:18:25 +00:00
..
arm Reland "[builtins] Introduce further constant & external reference indirections" 2018-04-26 15:27:22 +00:00
arm64 Reland "[builtins] Introduce further constant & external reference indirections" 2018-04-26 15:27:22 +00:00
asmjs [ubsan] Fix many static_cast<int32_t> with undefined behavior 2018-04-17 02:02:18 +00:00
ast [interpreter] Refactor VisitArrayLiteral. 2018-04-13 13:50:02 +00:00
base [deoptimizer] Improve readability of debug output 2018-04-24 13:49:08 +00:00
builtins Reland "[builtins] Introduce further constant & external reference indirections" 2018-04-26 15:27:22 +00:00
compiler Reland "[builtins] Introduce further constant & external reference indirections" 2018-04-26 15:27:22 +00:00
compiler-dispatcher Change IdentityMap::Delete signature 2018-04-20 11:27:59 +00:00
debug Reland "[inspector] added timeout for Debugger.evaluateOnCallFrame method" 2018-04-26 15:08:52 +00:00
extensions [object-stats] Add capability of recording virtual instance types 2018-01-12 11:44:16 +00:00
heap [heap] Fine-tune write barrier for strong references 2018-04-27 06:18:25 +00:00
ia32 Reland "[builtins] Introduce further constant & external reference indirections" 2018-04-26 15:27:22 +00:00
ic Reland: [refactoring] Remove the isolate from signatures of ExternalReferences 2018-04-25 09:47:30 +00:00
inspector Reland "[inspector] added timeout for Debugger.evaluateOnCallFrame method" 2018-04-26 15:08:52 +00:00
interpreter [ignition] Optimizing Smi only comparisons 2018-04-18 04:54:54 +00:00
js Fix the fast path for locale canonicalization 2018-04-26 18:10:04 +00:00
libplatform Reland "[inspector] added timeout argument for Runtime.evaluate" 2018-04-14 07:27:32 +00:00
libsampler Prepare libsampler Fuchsia implementation for SDK roll. 2018-02-12 20:59:06 +00:00
mips Reland "[builtins] Introduce further constant & external reference indirections" 2018-04-26 15:27:22 +00:00
mips64 Reland "[builtins] Introduce further constant & external reference indirections" 2018-04-26 15:27:22 +00:00
objects [wasm] Implement Managed<T> with std::shared_ptr<T> 2018-04-26 15:53:42 +00:00
parsing [class] Initialize class fields after binding this 2018-04-17 13:40:39 +00:00
ppc Reland: [refactoring] Remove the isolate from signatures of ExternalReferences 2018-04-25 09:47:30 +00:00
profiler [cpu-profiler] Use std::unordered_map for hashmaps. 2018-04-23 10:54:26 +00:00
regexp Reland "[builtins] Introduce further constant & external reference indirections" 2018-04-26 15:27:22 +00:00
runtime TimeClip before formatting in Intl.DateTimeFormat 2018-04-25 20:17:29 +00:00
s390 Reland: [refactoring] Remove the isolate from signatures of ExternalReferences 2018-04-25 09:47:30 +00:00
snapshot Reland "[builtins] Introduce further constant & external reference indirections" 2018-04-26 15:27:22 +00:00
third_party [build] Do not use absolute paths in v8_enable_vtunejit-related blocks. 2018-03-28 09:36:35 +00:00
torque [torque] Add negative decimal literals. 2018-04-25 07:54:40 +00:00
tracing [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
trap-handler [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
wasm [wasm] Update WebAssembly.Global constructor 2018-04-26 18:01:53 +00:00
x64 Reland "[builtins] Introduce further constant & external reference indirections" 2018-04-26 15:27:22 +00:00
zone [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
accessors.cc [debug] expose SideEffectType when setting template accessors 2018-04-24 22:52:48 +00:00
accessors.h [debug] expose SideEffectType when setting template accessors 2018-04-24 22:52:48 +00:00
address-map.cc Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
address-map.h [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
allocation-site-scopes.h
allocation.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
allocation.h [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
api-arguments-inl.h Reland "[debug] introduced runtime side effect check" 2018-04-05 03:36:10 +00:00
api-arguments.h Reland "[debug] introduced runtime side effect check" 2018-04-05 03:36:10 +00:00
api-natives.cc [runtime] Deduplicate the name between SFI and ScopeInfo 2018-03-16 16:49:42 +00:00
api-natives.h Replace MUST_USE_RESULT by V8_WARN_UNUSED_RESULT 2018-04-09 18:37:02 +00:00
api.cc [runtime] added v8::Isolate::SafeForTerminationScope and isolate flag 2018-04-25 18:11:58 +00:00
api.h [api] Split isolate allocation and initialization 2018-04-23 14:48:46 +00:00
arguments.cc
arguments.h [runtime] Refactor RuntimeCallStats counters to use enums. 2017-11-30 11:32:53 +00:00
assembler-inl.h
assembler.cc Reland "Introduce CodeReference" 2018-04-18 10:20:25 +00:00
assembler.h Reland "Introduce CodeReference" 2018-04-18 10:20:25 +00:00
assert-scope.cc Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
assert-scope.h
bailout-reason.cc Refactor bailout reasons 2018-01-04 19:08:45 +00:00
bailout-reason.h [runtime] Don't set ConstructedNonConstructable as a construct_stub 2018-03-23 15:02:40 +00:00
basic-block-profiler.cc
basic-block-profiler.h
bignum-dtoa.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
bignum-dtoa.h
bignum.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
bignum.h
bit-vector.cc
bit-vector.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
bootstrapper.cc [runtime] Do not refer directly to the closure stored in the context 2018-04-25 17:24:02 +00:00
bootstrapper.h Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
boxed-float.h Fix is_trivially_copyable check for MSVC and older stdlibc++ 2018-03-01 13:05:12 +00:00
cached-powers.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
cached-powers.h
callable.h
cancelable-task.cc [wasm] Extract compilation state from ModuleCompiler and AsyncCompileJob 2018-03-19 10:36:52 +00:00
cancelable-task.h
char-predicates-inl.h Reland proposal-numeric-separator. 2018-03-06 01:25:06 +00:00
char-predicates.cc
char-predicates.h
checks.h [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
code-events.h interpreter: make interpreted frames distinguishable in the native stack 2018-04-10 19:33:55 +00:00
code-factory.cc [ic] Use Load/StoreHandlerStruct objects instead of Tuple3/FixedArray. 2017-12-14 10:30:50 +00:00
code-factory.h [ic] Use Load/StoreHandlerStruct objects instead of Tuple3/FixedArray. 2017-12-14 10:30:50 +00:00
code-reference.cc [cleanup] Clean up CodeReference class 2018-04-23 10:10:45 +00:00
code-reference.h [cleanup] Clean up CodeReference class 2018-04-23 10:10:45 +00:00
code-stub-assembler.cc Reland: [refactoring] Remove the isolate from signatures of ExternalReferences 2018-04-25 09:47:30 +00:00
code-stub-assembler.h [typedarray] Implement TypedArray.p.sort using Torque. 2018-04-25 09:03:40 +00:00
code-stubs-utils.h
code-stubs.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
code-stubs.h Reland: [refactoring] Remove the isolate from signatures of ExternalReferences 2018-04-25 09:47:30 +00:00
codegen.cc Cleanup codegen.h includes 2017-10-20 11:56:01 +00:00
codegen.h Cleanup codegen.h includes 2017-10-20 11:56:01 +00:00
collector.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
compilation-cache.cc Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
compilation-cache.h [cleanup] Introduce a dedicated FeedbackCell. 2018-02-22 13:18:48 +00:00
compilation-dependencies.cc Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
compilation-dependencies.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
compilation-statistics.cc
compilation-statistics.h [Compiler] Split up Unoptimized/Optimized CompilationInfo and CompilationJobs 2018-04-04 21:09:01 +00:00
compiler.cc Cleanup NewFunctionFromSharedFunctionInfo 2018-04-24 08:20:40 +00:00
compiler.h Replace MUST_USE_RESULT by V8_WARN_UNUSED_RESULT 2018-04-09 18:37:02 +00:00
contexts-inl.h Reland "[runtime] introduced instrance type for each context type" 2018-03-23 23:24:22 +00:00
contexts.cc [runtime] Do not refer directly to the closure stored in the context 2018-04-25 17:24:02 +00:00
contexts.h [runtime] Do not refer directly to the closure stored in the context 2018-04-25 17:24:02 +00:00
conversions-inl.h [ubsan] Fix many static_cast<int32_t> with undefined behavior 2018-04-17 02:02:18 +00:00
conversions.cc Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
conversions.h [ubsan] Fix many static_cast<int32_t> with undefined behavior 2018-04-17 02:02:18 +00:00
counters-inl.h [runtime] Make access to FLAG_runtime_stats atomic. 2017-12-19 19:01:50 +00:00
counters.cc Add V8.GC.ParallelTaskLatencyMicroSeconds metric. 2018-02-06 21:53:49 +00:00
counters.h [wasm] Add metrics for Wasm memory allocation 2018-04-24 18:08:37 +00:00
d8-console.cc [heap] Pass isolate to the OOM handler and add an OOM test. 2018-03-22 14:44:50 +00:00
d8-console.h [d8] Support more console functions 2017-10-13 10:44:17 +00:00
d8-posix.cc [heap] Pass isolate to the OOM handler and add an OOM test. 2018-03-22 14:44:50 +00:00
d8-windows.cc [heap] Pass isolate to the OOM handler and add an OOM test. 2018-03-22 14:44:50 +00:00
d8.cc [api] do not require source string for producing code cache. 2018-04-16 09:10:44 +00:00
d8.h [d8] Add no-wait-for-wasm flag 2018-03-16 15:35:27 +00:00
d8.js
date.cc TimeClip before formatting in Intl.DateTimeFormat 2018-04-25 20:17:29 +00:00
date.h TimeClip before formatting in Intl.DateTimeFormat 2018-04-25 20:17:29 +00:00
dateparser-inl.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
dateparser.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
dateparser.h
deoptimize-reason.cc
deoptimize-reason.h [turbofan] Make CheckString deopt reason more informative 2018-02-21 16:36:33 +00:00
deoptimizer.cc Reland "[builtins] Introduce further constant & external reference indirections" 2018-04-26 15:27:22 +00:00
deoptimizer.h [deoptimizer] Manage input index in TranslatedFrame::iterator 2018-04-23 17:03:36 +00:00
DEPS Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
detachable-vector.h [cleanup] Replace List with std::vector in api. 2017-09-28 09:32:18 +00:00
disasm.h [x64] Fix Disassembler tests to actually test disassembly 2018-02-07 22:18:09 +00:00
disassembler.cc [cleanup] Use CodeReference in Disassembler 2018-04-24 14:35:38 +00:00
disassembler.h [cleanup] Use CodeReference in Disassembler 2018-04-24 14:35:38 +00:00
diy-fp.cc
diy-fp.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
double.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
dtoa.cc v8: Fix most -Wunreachable-code warnings. 2017-09-20 11:25:51 +00:00
dtoa.h
eh-frame.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
eh-frame.h [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
elements-kind.cc Reland "[bigint] Add BigInt64Array, BigUint64Array" 2018-02-19 10:23:18 +00:00
elements-kind.h Reland "[bigint] Add BigInt64Array, BigUint64Array" 2018-02-19 10:23:18 +00:00
elements.cc Revert "[elements] Improve Array.prototype.splice speed" 2018-04-25 19:46:50 +00:00
elements.h Replace MUST_USE_RESULT by V8_WARN_UNUSED_RESULT 2018-04-09 18:37:02 +00:00
execution.cc [runtime] implemented SafeForInterruptsScope 2018-04-23 17:53:55 +00:00
execution.h [runtime] implemented SafeForInterruptsScope 2018-04-23 17:53:55 +00:00
external-reference-table.cc Reland: [refactoring] Remove the isolate from signatures of ExternalReferences 2018-04-25 09:47:30 +00:00
external-reference-table.h [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
external-reference.cc Reland: [refactoring] Remove the isolate from signatures of ExternalReferences 2018-04-25 09:47:30 +00:00
external-reference.h Reland: [refactoring] Remove the isolate from signatures of ExternalReferences 2018-04-25 09:47:30 +00:00
fast-dtoa.cc Work on -Wimplicit-fallthrough for v8 2018-02-16 13:32:25 +00:00
fast-dtoa.h
feedback-vector-inl.h Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
feedback-vector.cc [in-place weak refs prework] Enhance DCHECKs for handler types. 2018-04-19 15:23:52 +00:00
feedback-vector.h Revert "[heap] Verify FeedbackVector contents during heap verification." 2018-04-19 10:59:02 +00:00
field-index-inl.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
field-index.h [runtime] Properly calculate upper bound for NOF in_object_properties 2018-03-08 14:54:55 +00:00
field-type.cc
field-type.h [iwyu] More iwyu fixes (date, execution etc.) 2018-02-26 08:59:59 +00:00
fixed-dtoa.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
fixed-dtoa.h
flag-definitions.h Reland "[turbofan] Enable Promise constructor inlining by default" 2018-04-17 09:35:44 +00:00
flags.cc Use wider types for max_old_space_size and co. 2018-02-21 15:04:12 +00:00
flags.h
frame-constants.h [wasm] Explicitly spill WasmInstanceObject in prologue. 2018-04-16 16:38:03 +00:00
frames-inl.h [wasm] Remove WasmToWasm wrapper vestiges 2018-04-06 14:45:16 +00:00
frames.cc [wasm] Explicitly spill WasmInstanceObject in prologue. 2018-04-16 16:38:03 +00:00
frames.h [wasm] Explicitly spill WasmInstanceObject in prologue. 2018-04-16 16:38:03 +00:00
futex-emulation.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
futex-emulation.h
gdb-jit.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
gdb-jit.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
global-handles.cc [cleanup] Remove unneeded reinterpret_cast 2018-04-10 08:47:37 +00:00
global-handles.h [api] Add API for annotating retainer of a strong global handle. 2018-02-19 11:42:03 +00:00
globals.h [deoptimizer] Improve readability of debug output 2018-04-24 13:49:08 +00:00
handler-table.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
handler-table.h Move exception handler table into instruction stream. 2018-02-27 10:20:35 +00:00
handles-inl.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
handles.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
handles.h [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
heap-symbols.h interpreter: make interpreted frames distinguishable in the native stack 2018-04-10 19:33:55 +00:00
icu_util.cc Block ICU data override with loading from file 2018-01-29 21:58:39 +00:00
icu_util.h
identity-map.cc Change IdentityMap::Delete signature 2018-04-20 11:27:59 +00:00
identity-map.h Change IdentityMap::Delete signature 2018-04-20 11:27:59 +00:00
instruction-stream.cc [builtins] Hash & verify the embedded blob 2018-04-20 11:22:49 +00:00
instruction-stream.h Reland "[builtins] Remove off-heap builtins from the snapshot" 2018-03-19 07:42:02 +00:00
interface-descriptors.cc [builtins] Remove unused LoadField builtin. 2018-04-11 13:57:16 +00:00
interface-descriptors.h [builtins] Remove unused LoadField builtin. 2018-04-11 13:57:16 +00:00
intl.cc Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
intl.h Replace MUST_USE_RESULT by V8_WARN_UNUSED_RESULT 2018-04-09 18:37:02 +00:00
isolate-inl.h Reland "[builtins] Separate species protectors for Array, TypedArray, Promise" 2018-04-23 17:52:50 +00:00
isolate.cc [wasm] Implement Managed<T> with std::shared_ptr<T> 2018-04-26 15:53:42 +00:00
isolate.h [wasm] Implement Managed<T> with std::shared_ptr<T> 2018-04-26 15:53:42 +00:00
json-parser.cc Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
json-parser.h Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
json-stringifier.cc [csa][runtime] Introduce IsCustomElementsReceiverInstanceType() predicate and friends. 2018-04-12 12:14:55 +00:00
json-stringifier.h Replace MUST_USE_RESULT by V8_WARN_UNUSED_RESULT 2018-04-09 18:37:02 +00:00
keys.cc [keys] Don't keep chain of OrderedHashSets in KeyAccumulator 2018-04-16 21:07:06 +00:00
keys.h [modules] Fix handling of uninitialized exports in namespace objects. 2018-02-28 21:13:16 +00:00
label.h [label] Document meaning of kNear and kFar distances 2017-12-13 13:33:20 +00:00
layout-descriptor-inl.h [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
layout-descriptor.cc [jumbo] namespace fix for CountTrailingZeros 2017-11-08 14:47:15 +00:00
layout-descriptor.h Replace MUST_USE_RESULT by V8_WARN_UNUSED_RESULT 2018-04-09 18:37:02 +00:00
locked-queue-inl.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
locked-queue.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
log-inl.h
log-utils.cc Fixes for --trace-maps 2017-12-20 13:27:21 +00:00
log-utils.h Fix support for Builtin names for --gdbjit-full 2018-03-23 16:26:01 +00:00
log.cc Reland "[profiler] Ensure there's a single ProfilerListener per isolate." 2018-04-18 21:37:12 +00:00
log.h Reland "[profiler] Ensure there's a single ProfilerListener per isolate." 2018-04-18 21:37:12 +00:00
lookup-cache-inl.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
lookup-cache.cc Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
lookup-cache.h Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
lookup.cc Reland "[builtins] Separate species protectors for Array, TypedArray, Promise" 2018-04-23 17:52:50 +00:00
lookup.h Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
machine-type.cc
machine-type.h [turbofan] Add fuzzer to test different signatures for multi-returns 2018-01-12 12:20:27 +00:00
macro-assembler-inl.h
macro-assembler.h Reland "[builtins] Introduce further constant & external reference indirections" 2018-04-26 15:27:22 +00:00
map-updater.cc [runtime] Ensure elements transitions don't interfere with field type tracking. 2017-11-22 16:51:47 +00:00
map-updater.h [runtime] Prepare for turning constant field tracking on. 2017-11-06 10:09:34 +00:00
messages.cc [runtime] Deduplicate the name between SFI and ScopeInfo 2018-03-16 16:49:42 +00:00
messages.h Remove incorrect receiver checks from some array methods. 2018-04-23 08:57:35 +00:00
msan.h [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
objects-body-descriptors-inl.h [in-place weak refs] Add WeakArrayList & replace Heap::retained_maps with it. 2018-04-16 08:36:34 +00:00
objects-body-descriptors.h [heap] Refactor BodyDescriptor to avoid redundant map loads. 2018-03-26 11:53:48 +00:00
objects-debug.cc Reland: [refactoring] Remove the isolate from signatures of ExternalReferences 2018-04-25 09:47:30 +00:00
objects-inl.h [heap][elements] Improve Array.prototype.splice speed 2018-04-25 17:00:46 +00:00
objects-printer.cc [printing] Improve DescriptorArray printing 2018-04-26 09:06:58 +00:00
objects.cc [runtime] Do not refer directly to the closure stored in the context 2018-04-25 17:24:02 +00:00
objects.h [heap][elements] Improve Array.prototype.splice speed 2018-04-25 17:00:46 +00:00
optimized-compilation-info.cc [wasm] Remove WasmToWasm wrapper vestiges 2018-04-06 14:45:16 +00:00
optimized-compilation-info.h [Compiler] Split up Unoptimized/Optimized CompilationInfo and CompilationJobs 2018-04-04 21:09:01 +00:00
ostreams.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
ostreams.h
OWNERS Ensure that changes in object body descriptors are reviewed by GC team. 2017-10-25 08:40:27 +00:00
pending-compilation-error-handler.cc [binary size] Move PendingCompilationErrorHandler implementation out-of-line 2017-11-21 16:42:55 +00:00
pending-compilation-error-handler.h [binary size] Move PendingCompilationErrorHandler implementation out-of-line 2017-11-21 16:42:55 +00:00
perf-jit.cc [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
perf-jit.h [wasm] Log wasm codes on module creation. 2018-03-22 13:17:39 +00:00
PRESUBMIT.py [CQ] Let presubmit scripts point to correct LUCI bots 2018-02-27 23:26:51 +00:00
property-descriptor.cc Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
property-descriptor.h Port ObjectGetOwnPropertyDescriptor to CSA 2017-09-25 09:21:24 +00:00
property-details.h [runtime] Properly calculate upper bound for NOF in_object_properties 2018-03-08 14:54:55 +00:00
property.cc
property.h [iwyu] More iwyu fixes (date, execution etc.) 2018-02-26 08:59:59 +00:00
prototype.h Replace MUST_USE_RESULT by V8_WARN_UNUSED_RESULT 2018-04-09 18:37:02 +00:00
register-configuration.cc [turbofan] IA32 port of branch load poisoning. 2018-03-08 08:25:42 +00:00
register-configuration.h [turbofan] Masking/poisoning in codegen (optimized code, x64) 2018-02-13 15:19:17 +00:00
reglist.h Allow constexpr RegList construction from Registers 2017-10-24 17:30:11 +00:00
runtime-profiler.cc interpreter: make interpreted frames distinguishable in the native stack 2018-04-10 19:33:55 +00:00
runtime-profiler.h
safepoint-table.cc [code] Add Code::Instruction{Start,End,Size} helpers 2018-02-26 14:53:31 +00:00
safepoint-table.h Refactor SafepointTableBuilder to only store one ZoneList 2017-12-11 17:51:40 +00:00
setup-isolate-deserialize.cc Harden isolate initialization 2017-11-21 12:55:06 +00:00
setup-isolate-full.cc Harden isolate initialization 2017-11-21 12:55:06 +00:00
setup-isolate.h
signature.h
simulator-base.cc [Refactoring] Remove {external_reference_redirector} from the isolate 2018-04-17 16:28:54 +00:00
simulator-base.h [Refactoring] Remove {external_reference_redirector} from the isolate 2018-04-17 16:28:54 +00:00
simulator.h [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00
source-position-table.cc [wasm] Move source position tables off-heap. 2018-03-23 12:33:53 +00:00
source-position-table.h [wasm] Move source position tables off-heap. 2018-03-23 12:33:53 +00:00
source-position.cc [Compiler] Split up Unoptimized/Optimized CompilationInfo and CompilationJobs 2018-04-04 21:09:01 +00:00
source-position.h [Compiler] Split up Unoptimized/Optimized CompilationInfo and CompilationJobs 2018-04-04 21:09:01 +00:00
splay-tree-inl.h Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
splay-tree.h Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
startup-data-util.cc Reland "[build] Make separate snapshot for trusted variant" 2018-03-20 10:59:24 +00:00
startup-data-util.h
string-builder.cc
string-builder.h Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
string-case.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
string-case.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
string-hasher-inl.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
string-hasher.h
string-search.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
string-stream.cc [runtime] Deduplicate the name between SFI and ScopeInfo 2018-03-16 16:49:42 +00:00
string-stream.h
strtod.cc Fix compilation failure due to -Wunneeded-internal-declaration 2017-12-05 14:52:31 +00:00
strtod.h
transitions-inl.h [in-place weak refs] Replace WeakCells in TransitionArray::PrototypeTransitions. 2018-04-19 15:12:03 +00:00
transitions.cc [in-place weak refs] Replace WeakCells in TransitionArray::PrototypeTransitions. 2018-04-19 15:12:03 +00:00
transitions.h [in-place weak refs] Replace WeakCells in TransitionArray::PrototypeTransitions. 2018-04-19 15:12:03 +00:00
type-hints.cc [bigint,compiler] Pass BigInt binop feedback through to Turbofan. 2017-12-19 12:20:36 +00:00
type-hints.h [bigint,compiler] Pass BigInt binop feedback through to Turbofan. 2017-12-19 12:20:36 +00:00
unicode-cache-inl.h
unicode-cache.h
unicode-decoder.cc Consolidate UTF-8 Vector<char> to uc16 decoding into Iterator 2018-02-20 20:04:41 +00:00
unicode-decoder.h Consolidate UTF-8 Vector<char> to uc16 decoding into Iterator 2018-02-20 20:04:41 +00:00
unicode-inl.h Implement DFA Unicode Decoder 2017-12-11 21:36:13 +00:00
unicode.cc Implement DFA Unicode Decoder 2017-12-11 21:36:13 +00:00
unicode.h [esnext] Make ECMAScript a syntactic superset of JSON 2018-02-15 17:01:15 +00:00
unoptimized-compilation-info.cc [Compiler] Split up Unoptimized/Optimized CompilationInfo and CompilationJobs 2018-04-04 21:09:01 +00:00
unoptimized-compilation-info.h [Compiler] Split up Unoptimized/Optimized CompilationInfo and CompilationJobs 2018-04-04 21:09:01 +00:00
uri.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
uri.h
utils-inl.h
utils.cc [utils] Move modulo from codegen to utils 2017-10-19 13:03:14 +00:00
utils.h [bigint] Add big endian support for BigInts serialization 2018-04-25 08:29:20 +00:00
v8.cc ThreadDataTable: Change global linked list to per-Isolate hash map. 2018-04-24 10:01:26 +00:00
v8.h [heap] Pass isolate to the OOM handler and add an OOM test. 2018-03-22 14:44:50 +00:00
v8dll-main.cc
v8memory.h [wasm] Implement WebAssembly.Global import/export 2018-04-25 16:54:06 +00:00
v8threads.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
v8threads.h Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
value-serializer.cc [csa][runtime] Introduce IsCustomElementsReceiverInstanceType() predicate and friends. 2018-04-12 12:14:55 +00:00
value-serializer.h Remove redundant WARN_UNUSED_RESULT macro 2018-04-06 16:06:15 +00:00
vector-slot-pair.cc [turbofan] Fix VectorSlotPair printer 2017-12-19 10:19:56 +00:00
vector-slot-pair.h [turbofan] Add feedback to CheckSmi 2017-12-18 15:52:38 +00:00
vector.h Revert "Revert "[wasm] JIT using WasmCodeManager"" 2017-11-28 22:27:13 +00:00
version.cc Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
version.h [iwyu] More iwyu fixes (date, execution etc.) 2018-02-26 08:59:59 +00:00
visitors.cc [heap-profiler] Simplify snapshotting of the roots. 2018-02-19 10:03:38 +00:00
visitors.h Reland "[builtins] Remove off-heap builtins from the snapshot" 2018-03-19 07:42:02 +00:00
vm-state-inl.h
vm-state.h [ubsan] Change Address typedef to uintptr_t 2018-04-14 01:25:28 +00:00