v8/src
Clemens Hammacher 5c7b116199 [Liftoff] Fix stack space reservation
When reserving stack space by decrementing rsp/esp, we were ignoring
the constant size needed for the stack marker and the wasm context.
Later, we were using that space anyway, which can lead to errors if e.g.
interrupt handlers kick in and use that space below rsp/esp.

R=ahaas@chromium.org

Bug: v8:7366, v8:6600
Change-Id: I2f49ef5785d33e98c29c5cf4fe7624a02e8c7628
Reviewed-on: https://chromium-review.googlesource.com/883881
Reviewed-by: Andreas Haas <ahaas@chromium.org>
Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#50843}
2018-01-24 16:57:23 +00:00
..
arm [assembler] Unify RelocInfo::NONE32 and NONE64 2018-01-22 15:09:32 +00:00
arm64 [assembler] Unify RelocInfo::NONE32 and NONE64 2018-01-22 15:09:32 +00:00
asmjs [wasm] Move SyncCompile* and AsyncCompile* methods to WasmEngine 2018-01-18 13:27:46 +00:00
ast [compiler] Collect eager inner functions in bytecode generation 2018-01-24 16:26:15 +00:00
base Revert "[platform] Remove {PageAllocator::kReadWriteExecute}." 2018-01-24 12:49:47 +00:00
builtins [typedarray] Reimplement TA.p.subarray as CSA 2018-01-24 12:03:14 +00:00
compiler [ic] Improve performance of KeyedStoreIC on literal-based arrays. 2018-01-24 15:46:35 +00:00
compiler-dispatcher [compiler] Collect eager inner functions in bytecode generation 2018-01-24 16:26:15 +00:00
debug [wasm] Reduce usage of frame->wasm_instance() 2018-01-23 12:20:07 +00:00
extensions [object-stats] Add capability of recording virtual instance types 2018-01-12 11:44:16 +00:00
heap [object-stats] Record details for BytecodeArray and Code 2018-01-24 14:32:22 +00:00
ia32 [compiler] Add kRetpoline support for ia32 2018-01-22 18:48:12 +00:00
ic [ic] Improve performance of KeyedStoreIC on literal-based arrays. 2018-01-24 15:46:35 +00:00
inspector [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
interpreter [compiler] Collect eager inner functions in bytecode generation 2018-01-24 16:26:15 +00:00
js [typedarray] Reimplement TA.p.subarray as CSA 2018-01-24 12:03:14 +00:00
libplatform [tracing] implement TRACE_EVENT_ADD_WITH_TIMESTAMP 2018-01-12 16:27:25 +00:00
libsampler [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
mips [assembler] Unify RelocInfo::NONE32 and NONE64 2018-01-22 15:09:32 +00:00
mips64 [assembler] Unify RelocInfo::NONE32 and NONE64 2018-01-22 15:09:32 +00:00
objects [esnext] Implement String.prototype.{trimStart,trimEnd} 2018-01-19 13:39:46 +00:00
parsing [ignition] Move suspend_id assignment to bytecode generation 2018-01-24 12:02:09 +00:00
ppc PPC/s390: [assembler] Unify RelocInfo::NONE32 and NONE64 2018-01-23 19:09:25 +00:00
profiler [profiler] specially mark allocations during deopt 2018-01-22 20:05:07 +00:00
regexp [arm64] Rename csp to sp 2018-01-18 14:20:40 +00:00
runtime [wasm] Reduce usage of frame->wasm_instance() 2018-01-23 12:20:07 +00:00
s390 PPC/s390: [assembler] Unify RelocInfo::NONE32 and NONE64 2018-01-23 19:09:25 +00:00
snapshot [snapshot] reset JSConstructStub to conform runtime flag 2018-01-16 13:02:51 +00:00
third_party [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
tracing [tracing] implement TRACE_EVENT_ADD_WITH_TIMESTAMP 2018-01-12 16:27:25 +00:00
trap-handler [wasm] First step of refactoring trap handling to be per module. 2017-12-07 01:00:55 +00:00
wasm [Liftoff] Fix stack space reservation 2018-01-24 16:57:23 +00:00
x64 [assembler] Unify RelocInfo::NONE32 and NONE64 2018-01-22 15:09:32 +00:00
zone [zone-containers] Clean up ZoneChunkList iterators 2018-01-18 14:11:45 +00:00
accessors.cc [builtins] abort FrameFunctionIterator::next if frame summary empty 2017-12-20 00:08:35 +00:00
accessors.h [debug] Fix debug-evaluate for de-materialized function. 2017-11-29 14:53:18 +00:00
address-map.cc Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
address-map.h [serializer] Enable TypedArrays and ArrayBuffers in the snapshot. 2017-08-10 07:49:14 +00:00
allocation-site-scopes.h [cleanup] Improve readability of AllocationSite 2017-07-10 11:03:02 +00:00
allocation.cc [Memory] Add v8::internal::AllocWithRetry function. 2017-12-22 21:08:20 +00:00
allocation.h [Memory] Add v8::internal::AllocWithRetry function. 2017-12-22 21:08:20 +00:00
api-arguments-inl.h [api] Make api-arguments.h interface more obvious 2017-12-08 15:55:41 +00:00
api-arguments.cc [api] Make api-arguments.h interface more obvious 2017-12-08 15:55:41 +00:00
api-arguments.h [api] Make api-arguments.h interface more obvious 2017-12-08 15:55:41 +00:00
api-natives.cc [runtime] Cleanup Map fields and bit fields definitions. 2017-12-07 11:55:56 +00:00
api-natives.h [runtime] Use custom maps for function closures ... 2017-07-13 13:23:06 +00:00
api.cc Implement v8::Object::SetLazyDataProperty. 2018-01-24 15:48:45 +00:00
api.h [builtins] implement RunMicrotasks pump as a code stub 2017-12-04 17:55:29 +00:00
arguments.cc
arguments.h [runtime] Refactor RuntimeCallStats counters to use enums. 2017-11-30 11:32:53 +00:00
assembler-inl.h Remove x87 port 2017-07-18 18:20:40 +00:00
assembler.cc [assembler] Unify RelocInfo::NONE32 and NONE64 2018-01-22 15:09:32 +00:00
assembler.h [assembler] Unify RelocInfo::NONE32 and NONE64 2018-01-22 15:09:32 +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 [arm64] Remove remaining instances of csp 2018-01-18 18:07:18 +00:00
base.isolate [test] Fix isolating symbolizer for ubsan 2017-10-17 15:02:04 +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 [base] Allow BitVector to store data inline 2017-06-26 11:38:24 +00:00
bit-vector.h [base] Allow BitVector to store data inline 2017-06-26 11:38:24 +00:00
bootstrapper.cc [typedarray] Reimplement TA.p.subarray as CSA 2018-01-24 12:03:14 +00:00
bootstrapper.h Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
boxed-float.h [cleanup] Remove stale comment in boxed-float.h 2017-10-25 14:45:46 +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 Make CancelableTask ids unique 2017-08-02 16:10:42 +00:00
cancelable-task.h Make CancelableTask ids unique 2017-08-02 16:10:42 +00:00
char-predicates-inl.h
char-predicates.cc Use ICU for ID_START, ID_CONTINUE and WhiteSpace check 2017-06-14 20:32:49 +00:00
char-predicates.h [scanner] Don't use UnicodeCache for IsLineTerminator. 2017-09-05 07:04:06 +00:00
checks.h
code-events.h [profiler] Remove dead and obsolete CodeCreateEvent. 2017-10-19 11:30:51 +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-stub-assembler.cc [ic] Improve performance of KeyedStoreIC on literal-based arrays. 2018-01-24 15:46:35 +00:00
code-stub-assembler.h [ic] Improve performance of KeyedStoreIC on literal-based arrays. 2018-01-24 15:46:35 +00:00
code-stubs-utils.h
code-stubs.cc [ic] Improve performance of KeyedStoreIC on literal-based arrays. 2018-01-24 15:46:35 +00:00
code-stubs.h [turbofan] Bump CallApiCallbackStub::kArgBits to 7. 2018-01-03 09:29:02 +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 [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
compilation-cache.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
compilation-dependencies.cc [cleanup] Replace ZoneList with ZoneVector in instruction.h 2017-10-13 15:08:45 +00:00
compilation-dependencies.h [cleanup] Replace ZoneList with ZoneVector in instruction.h 2017-10-13 15:08:45 +00:00
compilation-info.cc Use --untrusted-code-mitigations flag also for JS 2018-01-05 08:49:21 +00:00
compilation-info.h Use --untrusted-code-mitigations flag also for JS 2018-01-05 08:49:21 +00:00
compilation-statistics.cc [Turbofan] Typo in turbo-stats flag 2017-08-15 09:37:46 +00:00
compilation-statistics.h
compiler.cc [compiler] Collect eager inner functions in bytecode generation 2018-01-24 16:26:15 +00:00
compiler.h [compiler] Collect eager inner functions in bytecode generation 2018-01-24 16:26:15 +00:00
contexts-inl.h [ic] Encode lexical variable access as a smi in Load/StoreGlobalIC. 2017-12-18 22:15:01 +00:00
contexts.cc [ic] Encode lexical variable access as a smi in Load/StoreGlobalIC. 2017-12-18 22:15:01 +00:00
contexts.h [builtins] Extend the @@species protector to guard Promises. 2018-01-23 11:32:05 +00:00
conversions-inl.h [regexp] Properly handle large values in AdvanceStringIndex 2018-01-09 12:03:55 +00:00
conversions.cc test262 roll 2017-12-11 20:41:40 +00:00
conversions.h [regexp] Properly handle large values in AdvanceStringIndex 2018-01-09 12:03:55 +00:00
counters-inl.h [runtime] Make access to FLAG_runtime_stats atomic. 2017-12-19 19:01:50 +00:00
counters.cc [runtime] Use methods instead of static functions in RuntimeCallStats. 2017-11-30 12:39:39 +00:00
counters.h [object-stats] Add capability of recording virtual instance types 2018-01-12 11:44:16 +00:00
d8-console.cc [d8] Don't print prefix for console.log in d8 2017-10-13 13:56:32 +00:00
d8-console.h [d8] Support more console functions 2017-10-13 10:44:17 +00:00
d8-posix.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
d8-windows.cc Revert "[platform][cleanup] Fix --enable-tracing" 2017-11-28 11:51:16 +00:00
d8.cc De/serializes SharedArrayBuffers. 2018-01-18 19:55:48 +00:00
d8.h Add full code cache option to d8 shell. 2018-01-16 10:55:03 +00:00
d8.isolate
d8.js [bigint] Introduce BigInt type. 2017-09-11 18:55:48 +00:00
date.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
date.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +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 [cleanup] Remove return after UNREACHABLE 2017-05-22 13:10:01 +00:00
deoptimize-reason.h [turbofan] Fix deoptimization framestate in A.p.reduce[Right] 2018-01-22 12:14:06 +00:00
deoptimizer.cc [deoptimizer] Report if speculation bit changed with --trace-deopt 2018-01-11 08:32:33 +00:00
deoptimizer.h [deoptimizer] Report if speculation bit changed with --trace-deopt 2018-01-11 08:32:33 +00:00
DEPS [asm.js] Ensure proper encapsulation of "asmjs" component. 2017-05-05 10:36:26 +00:00
detachable-vector.h [cleanup] Replace List with std::vector in api. 2017-09-28 09:32:18 +00:00
disasm.h
disassembler.cc [assembler] Unify RelocInfo::NONE32 and NONE64 2018-01-22 15:09:32 +00:00
disassembler.h [debug] Improve gdb code printing 2018-01-11 18:43:28 +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 Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
eh-frame.h
elements-kind.cc [Fix] Allow LazyInstance to support classes with virtual members 2017-08-25 12:45:24 +00:00
elements-kind.h [turbofan] Widen fast-path in Array.p.pop/shift 2018-01-22 10:54:33 +00:00
elements.cc [typedarray] Use native context in elements accessor. 2018-01-22 14:27:22 +00:00
elements.h [elements] Fix Object.entries/values with changing elements 2018-01-10 13:50:20 +00:00
execution.cc Replace CALL_GENERATED_CODE by GeneratedCode wrapper 2018-01-09 10:33:36 +00:00
execution.h Replace CALL_GENERATED_CODE by GeneratedCode wrapper 2018-01-09 10:33:36 +00:00
external-reference-table.cc [ic] Prototype-only dictionaries, step 0. 2017-12-05 10:20:25 +00:00
external-reference-table.h [cleanup] Make Add() out-of-line in ExternalReferenceTable. 2017-09-11 14:05:41 +00:00
factory-inl.h [runtime] Introduce Load/StoreHandler heap objects. 2017-12-06 18:19:07 +00:00
factory.cc Revert "Simplify FunctionKind, saving 4 bits in SharedFunctionInfo" 2018-01-13 11:16:28 +00:00
factory.h [heap] Increase test coverage for embedder tracing 2017-12-07 14:11:51 +00:00
fast-dtoa.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
fast-dtoa.h
feedback-vector-inl.h [bigint,compiler] Pass BigInt binop feedback through to Turbofan. 2017-12-19 12:20:36 +00:00
feedback-vector.cc [ic] Encode lexical variable access as a smi in Load/StoreGlobalIC. 2017-12-18 22:15:01 +00:00
feedback-vector.h [ic] Encode lexical variable access as a smi in Load/StoreGlobalIC. 2017-12-18 22:15:01 +00:00
field-index-inl.h [runtime] Change FieldIndex encoding so it supports unaligned offsets and can load single words 2017-11-14 15:02:46 +00:00
field-index.h [runtime] Change FieldIndex encoding so it supports unaligned offsets and can load single words 2017-11-14 15:02:46 +00:00
field-type.cc [ast] Remove AstType type system. 2017-06-26 15:43:03 +00:00
field-type.h [ast] Remove AstType type system. 2017-06-26 15:43:03 +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 Disable --write-protect-code-memory by default. 2018-01-24 14:54:18 +00:00
flags.cc Beautify help output of flag names 2018-01-05 09:45:16 +00:00
flags.h [cleanup] Replace List with std::vector in IC, Handle code. 2017-08-30 07:35:00 +00:00
frame-constants.h Align deopt frame for JSConstructStub 2017-12-08 10:30:42 +00:00
frames-inl.h [cpu-profiler] Introduce NativeFrame type. 2017-12-13 00:05:45 +00:00
frames.cc [wasm] Reduce usage of frame->wasm_instance() 2018-01-23 12:20:07 +00:00
frames.h [wasm] Reduce usage of frame->wasm_instance() 2018-01-23 12:20:07 +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 Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
gdb-jit.h
global-handles.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
global-handles.h Global handles: Remove independent handle infrastructure 2017-11-22 11:40:32 +00:00
globals.h [arm64] Remove remaining instances of csp 2018-01-18 18:07:18 +00:00
handles-inl.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
handles.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
handles.h [handles] Use is_convertible instead of is_base_of 2017-11-17 10:25:44 +00:00
heap-symbols.h [builtins] Port Proxy.revocable() to CSA 2018-01-07 10:20:13 +00:00
icu_util.cc Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
icu_util.h
identity-map.cc Reland: [IdentityMap] Fix size if GC short-cuts objects. 2017-06-21 09:37:20 +00:00
identity-map.h
interface-descriptors.cc Reland "[turbofan] Add simplified operator for String.prototype.codePointAt" 2018-01-16 08:09:02 +00:00
interface-descriptors.h Reland "[turbofan] Add simplified operator for String.prototype.codePointAt" 2018-01-16 08:09:02 +00:00
intl.cc [string] Handle two-byte contents in String.p.toLowerCase 2017-07-12 06:25:26 +00:00
intl.h [objects.h splitting] Move String and related classes. 2017-06-12 11:53:18 +00:00
isolate-inl.h [builtins] Extend the @@species protector to guard Promises. 2018-01-23 11:32:05 +00:00
isolate.cc [wasm] Reduce usage of frame->wasm_instance() 2018-01-23 12:20:07 +00:00
isolate.h [builtins] Extend the @@species protector to guard Promises. 2018-01-23 11:32:05 +00:00
json-parser.cc Fixes for --trace-maps 2017-12-20 13:27:21 +00:00
json-parser.h Reland: Implement and use VectorSegment to avoid repeated allocation of ZoneVector properties. 2017-12-11 15:30:55 +00:00
json-stringifier.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
json-stringifier.h
keys.cc [proxy] Set [[ProxyTarget]] to null during revocation 2018-01-10 11:23:54 +00:00
keys.h [iwyu] Include isolate.h less. 2017-06-23 13:14:17 +00:00
label.h [label] Document meaning of kNear and kFar distances 2017-12-13 13:33:20 +00:00
layout-descriptor-inl.h Replace CHECK(false) by UNREACHABLE() 2017-12-19 18:58:07 +00:00
layout-descriptor.cc [jumbo] namespace fix for CountTrailingZeros 2017-11-08 14:47:15 +00:00
layout-descriptor.h [objects.h splitting] Move FixedArray & co. 2017-12-01 12:40:37 +00:00
locked-queue-inl.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
locked-queue.h
log-inl.h
log-utils.cc Fixes for --trace-maps 2017-12-20 13:27:21 +00:00
log-utils.h [heap] Remove --log-gc. 2017-12-20 11:11:42 +00:00
log.cc Fixes for --trace-maps 2017-12-20 13:27:21 +00:00
log.h Fixes for --trace-maps 2017-12-20 13:27:21 +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 [builtins] Extend the @@species protector to guard Promises. 2018-01-23 11:32:05 +00:00
lookup.h [api] Intercept DefineProperty after Descriptor query 2017-10-18 12:26:59 +00:00
machine-type.cc [csa] Add C++ compile time type checks to CSA. 2017-08-04 01:09:24 +00:00
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 [macro-assembler] Delete unused AllocateJSValue and related functions 2017-10-09 13:32:21 +00:00
managed.h Refactor Managed construction 2017-09-04 11:37:42 +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 [wasm] Dehandlify WasmCompiledModule interface 2017-12-18 16:58:08 +00:00
messages.h [class] Ban arguments in class field initializers 2018-01-04 23:11:25 +00:00
msan.h
objects-body-descriptors-inl.h [runtime] Introduce Load/StoreHandler heap objects. 2017-12-06 18:19:07 +00:00
objects-body-descriptors.h Remove left-over handling for StaticVisitors 2017-08-24 15:56:32 +00:00
objects-debug.cc [bigint] Remove obsolete TODO. 2018-01-24 08:35:41 +00:00
objects-inl.h [proxy] Set [[ProxyTarget]] to null during revocation 2018-01-10 11:23:54 +00:00
objects-printer.cc Revert "Simplify FunctionKind, saving 4 bits in SharedFunctionInfo" 2018-01-13 11:16:28 +00:00
objects.cc [builtins] Extend the @@species protector to guard Promises. 2018-01-23 11:32:05 +00:00
objects.h [ic] Improve performance of KeyedStoreIC on literal-based arrays. 2018-01-24 15:46:35 +00:00
ostreams.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
ostreams.h [ostreams] Extend AsHex and add AsHexBytes 2017-07-25 08:37:46 +00:00
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 Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
perf-jit.h
PRESUBMIT.py Add layout test bots to changes to api.cc 2017-05-31 14:15:18 +00:00
property-descriptor.cc Port ObjectGetOwnPropertyDescriptor to CSA 2017-09-25 09:21:24 +00:00
property-descriptor.h Port ObjectGetOwnPropertyDescriptor to CSA 2017-09-25 09:21:24 +00:00
property-details.h [runtime] Decrease the maximum number of descriptors. 2017-12-13 18:59:26 +00:00
property.cc
property.h [iwyu] Include isolate.h less. 2017-06-23 13:14:17 +00:00
prototype.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
register-configuration.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
register-configuration.h Allow CSA stubs to restrict the set of allocatable registers. 2017-08-24 14:31:18 +00:00
reglist.h Allow constexpr RegList construction from Registers 2017-10-24 17:30:11 +00:00
runtime-profiler.cc [runtime] Remove "don't OSR functions which use arguments" logic. 2017-10-17 10:54:05 +00:00
runtime-profiler.h [fullcodegen] Remove ability to compile with Full-Codegen. 2017-08-10 11:13:31 +00:00
safepoint-table.cc Refactor SafepointTableBuilder to only store one ZoneList 2017-12-11 17:51:40 +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 [heap] remove heap init from shipping binary. 2017-09-07 05:24:49 +00:00
signature.h [wasm] [cleanup] Avoid lazy initialization of arrays 2017-05-30 09:30:13 +00:00
simulator-base.cc [simulator] Hoist out common {SimulatorBase::TearDown}. 2018-01-08 12:54:10 +00:00
simulator-base.h [simulator] [mips64] Sign-extend arguments 2018-01-18 14:31:05 +00:00
simulator.h [CFI] Disable indirect call checking into JITd code 2018-01-11 19:32:24 +00:00
source-position-table.cc Decouple SourcePositionTableBuilder from Zone 2017-11-21 12:56:13 +00:00
source-position-table.h Decouple SourcePositionTableBuilder from Zone 2017-11-21 12:56:13 +00:00
source-position.cc [objects] Rename DeoptimizationInputData. 2017-10-18 12:36:10 +00:00
source-position.h [objects] Rename DeoptimizationInputData. 2017-10-18 12:36:10 +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
startup-data-util.h
string-builder.cc
string-builder.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
string-case.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
string-case.h
string-hasher-inl.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
string-hasher.h [cleanup & objects.h splitting] Move StringHasher 2017-04-28 13:07:24 +00:00
string-search.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
string-stream.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +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 Reland: Snapshot: support rehashing property and element dictionaries. 2017-11-07 07:22:19 +00:00
transitions.cc Fix TransitionArray::Sort. 2018-01-15 12:52:03 +00:00
transitions.h [runtime] Introduce instance type for descriptor arrays. 2017-11-23 11:42:29 +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 [scanner] Don't use UnicodeCache for IsLineTerminator. 2017-09-05 07:04:06 +00:00
unicode-cache.h [scanner] Don't use UnicodeCache for IsLineTerminator. 2017-09-05 07:04:06 +00:00
unicode-decoder.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
unicode-decoder.h [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +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 Implement DFA Unicode Decoder 2017-12-11 21:36:13 +00:00
uri.cc Normalize casing of hexadecimal digits 2017-12-02 01:24:40 +00:00
uri.h
utils-inl.h [runtime] Use IsDecimalDigit in StringHasher rather than manual check 2017-06-13 15:45:59 +00:00
utils.cc [utils] Move modulo from codegen to utils 2017-10-19 13:03:14 +00:00
utils.h [wasm] Make some fields const in WasmGraphBuilder 2018-01-05 08:23:31 +00:00
v8.cc [Memory] Add SetRandomMmapSeed function to v8::internal. 2017-12-21 17:17:29 +00:00
v8.gyp [gyp] move gyp files from src to gypfiles. 2018-01-23 09:54:36 +00:00
v8.h Reland "[Memory] Add an OnCriticalMemoryPressure method to V8::Platform." 2017-08-01 01:42:19 +00:00
v8dll-main.cc
v8memory.h
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 De/serializes SharedArrayBuffers. 2018-01-18 19:55:48 +00:00
value-serializer.h De/serializes SharedArrayBuffers. 2018-01-18 19:55:48 +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 [build] Introduce an embedder version string 2017-10-05 07:17:45 +00:00
visitors.cc [heap] Simplify visitation of weak next code link field. 2017-10-26 12:44:13 +00:00
visitors.h [heap] Simplify visitation of weak next code link field. 2017-10-26 12:44:13 +00:00
vm-state-inl.h [profview] Distinguish between parse/opt/unopt compile 2017-08-10 15:44:36 +00:00
vm-state.h [iwyu] Include isolate.h less. 2017-06-23 13:14:17 +00:00