v8/src
Georgia Kouveli 5d10735e18 [arm64] Pad function arguments.
This patch updates the instruction selector and code generator to pad arguments
for arm64 and drop an even number of slots when dropping the arguments. It also
updates the builtins that handle arguments. These changes need to be made at
the same time.

It also adds some tests for forwarding varargs, as this was affected by the
builtin changes and the existing tests did not catch all issues.

Bug: v8:6644
Change-Id: I81318d1d1c9ab2568f84f2bb868d2a2d4cb56053
Reviewed-on: https://chromium-review.googlesource.com/829933
Commit-Queue: Georgia Kouveli <georgia.kouveli@arm.com>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#50259}
2017-12-21 11:05:58 +00:00
..
arm Reland "[arm64] Preparation for padding of arguments" 2017-12-20 13:50:36 +00:00
arm64 [arm64] Pad function arguments. 2017-12-21 11:05:58 +00:00
asmjs [asm.js] Fix continue target in for loops 2017-12-18 16:29:27 +00:00
ast Reland "[builtins] Port Object.p.toLocaleString to CSA from JS" 2017-12-19 19:46:10 +00:00
base Reland [Memory] Speculative fix for sanitizer flakiness. 2017-12-19 19:19:50 +00:00
builtins [arm64] Pad function arguments. 2017-12-21 11:05:58 +00:00
compiler [arm64] Pad function arguments. 2017-12-21 11:05:58 +00:00
compiler-dispatcher [runtime] Refactor RuntimeCallStats counters to use enums. 2017-11-30 11:32:53 +00:00
debug [wasm] [interpreter] Fix deallocation of InterpretedFrameImpl 2017-12-20 10:11:42 +00:00
extensions [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
heap [heap] refactor SpaceWithLinearArea 2017-12-20 19:49:31 +00:00
ia32 Reland "[arm64] Preparation for padding of arguments" 2017-12-20 13:50:36 +00:00
ic [ic] Restructure LoadGlobalIC generator code. 2017-12-21 10:42:55 +00:00
inspector [inspector] remove wrapObject overload 2017-12-20 20:17:21 +00:00
interpreter [ic] Restructure LoadGlobalIC generator code. 2017-12-21 10:42:55 +00:00
js Reland "[builtins] Port Object.p.toLocaleString to CSA from JS" 2017-12-19 19:46:10 +00:00
libplatform [platform] Stop worker threads when the platform terminates 2017-11-16 13:15:36 +00:00
libsampler [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
mips Reland "[arm64] Preparation for padding of arguments" 2017-12-20 13:50:36 +00:00
mips64 Reland "[arm64] Preparation for padding of arguments" 2017-12-20 13:50:36 +00:00
objects [bigint] Increase maximum length. 2017-12-20 14:49:48 +00:00
parsing [parser] Move optimization disabling to parser 2017-12-18 16:30:32 +00:00
ppc Reland "[arm64] Preparation for padding of arguments" 2017-12-20 13:50:36 +00:00
profiler [profiler] allow non-existing source position of inlined call 2017-12-12 19:16:23 +00:00
regexp [regexp] Preserve invariant of non-empty character class 2017-12-18 08:50:39 +00:00
runtime Fixes for --trace-maps 2017-12-20 13:27:21 +00:00
s390 Reland "[arm64] Preparation for padding of arguments" 2017-12-20 13:50:36 +00:00
snapshot Replace CHECK(false) by UNREACHABLE() 2017-12-19 18:58:07 +00:00
third_party Implement DFA Unicode Decoder 2017-12-11 21:36:13 +00:00
tracing [runtime] Make access to FLAG_runtime_stats atomic. 2017-12-19 19:01:50 +00:00
trap-handler [wasm] First step of refactoring trap handling to be per module. 2017-12-07 01:00:55 +00:00
wasm [wasm] Allocate SAB when memory is shared 2017-12-21 01:01:32 +00:00
x64 Reland "[arm64] Preparation for padding of arguments" 2017-12-20 13:50:36 +00:00
zone [snapshot] Ensure deterministic CSA builtin code in snapshot. 2017-12-12 11:37:07 +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] Create memory management API in v8::internal. 2017-12-15 18:49:47 +00:00
allocation.h [Memory] Create memory management API in v8::internal. 2017-12-15 18:49:47 +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 Fixes for --trace-maps 2017-12-20 13:27:21 +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 [ic] Prototype-only dictionaries, step 0. 2017-12-05 10:20:25 +00:00
assembler.h [ic] Prototype-only dictionaries, step 0. 2017-12-05 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 [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
bailout-reason.h Revert "[turbofan] Prune control flow based on failed map checks and comparisons." 2017-10-25 11:03:35 +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 Reland "[builtins] Port Object.p.toLocaleString to CSA from JS" 2017-12-19 19:46:10 +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] Restructure LoadGlobalIC generator code. 2017-12-21 10:42:55 +00:00
code-stub-assembler.h [ic] Restructure LoadGlobalIC generator code. 2017-12-21 10:42:55 +00:00
code-stubs-utils.h [stubs] Introduce TF_STUB macro. 2017-03-22 12:56:32 +00:00
code-stubs.cc Delete GrowArrayElementsStub 2017-12-20 12:45:26 +00:00
code-stubs.h Delete GrowArrayElementsStub 2017-12-20 12:45:26 +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 [wasm] Distinguish WASM_TO_WASM_FUNCTION 2017-11-22 15:36:08 +00:00
compilation-info.h Revert "Revert "[wasm] JIT using WasmCodeManager"" 2017-11-28 22:27:13 +00:00
compilation-statistics.cc [Turbofan] Typo in turbo-stats flag 2017-08-15 09:37:46 +00:00
compilation-statistics.h
compiler.cc Fixes for --trace-maps 2017-12-20 13:27:21 +00:00
compiler.h [parser] provide way to imply that a script is wrapped in a function. 2017-12-18 09:20:23 +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 [ic] Encode lexical variable access as a smi in Load/StoreGlobalIC. 2017-12-18 22:15:01 +00:00
conversions-inl.h [refactoring] Prepare conversions{.h,-inl.h,.cc} for BigInt.parseInt 2017-09-26 22:52:31 +00:00
conversions.cc test262 roll 2017-12-11 20:41:40 +00:00
conversions.h [bigint] Fix StringToBigInt("") to return 0n. 2017-10-20 17:00:41 +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 [ic] Encode lexical variable access as a smi in Load/StoreGlobalIC. 2017-12-18 22:15:01 +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 [Memory] Create memory management API in v8::internal. 2017-12-15 18:49:47 +00:00
d8.gyp [d8] implement console for d8. 2017-04-24 13:23:10 +00:00
d8.h Reland "[D8] Clean up ArrayBuffer Allocators in shell." 2017-12-07 22:40:13 +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 [bigint,compiler] Support bigints in negation (-) operator. 2017-11-21 13:41:34 +00:00
deoptimizer.cc Reland "[arm64] Preparation for padding of arguments" 2017-12-20 13:50:36 +00:00
deoptimizer.h Reland "[arm64] Preparation for padding of arguments" 2017-12-20 13:50:36 +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 [wasm] s/wasm-heap/wasm-code-manager 2017-12-05 16:30:06 +00:00
disassembler.h Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +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 [elements] Rename Has*Elements and Is*ElementsKind methods 2017-07-03 09:25:53 +00:00
elements.cc [test] Rename flag for forcing slow path. 2017-11-30 20:36:42 +00:00
elements.h [typedarray] Widen set fast path for JSTypedArray source arguments 2017-11-27 17:32:15 +00:00
execution.cc [builtins] implement RunMicrotasks pump as a code stub 2017-12-04 17:55:29 +00:00
execution.h [builtins] implement RunMicrotasks pump as a code stub 2017-12-04 17:55:29 +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 [ic] Restructure API load/store data handlers. 2017-12-18 15:32:38 +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 Fixes for --trace-maps 2017-12-20 13:27:21 +00:00
flags.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +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] Dehandlify WasmCompiledModule interface 2017-12-18 16:58:08 +00:00
frames.h Update JSEntryStub for arm64 stack alignment. 2017-12-13 10:38:40 +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 [csa] Clean up handling of type feedback variable. 2017-12-12 13:56:23 +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 [heap] Add tracing scope for the remaining backround GC tasks. 2017-12-07 09:47:16 +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 Revert "[compiler-dispatcher] Use an integer job id." 2017-04-05 10:25:12 +00:00
interface-descriptors.cc [ic] Use Load/StoreHandlerStruct objects instead of Tuple3/FixedArray. 2017-12-14 10:30:50 +00:00
interface-descriptors.h [ic] Use Load/StoreHandlerStruct objects instead of Tuple3/FixedArray. 2017-12-14 10:30:50 +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 Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
isolate.cc Fixes for --trace-maps 2017-12-20 13:27:21 +00:00
isolate.h [simulator] Simplify simulator initialization sequence. 2017-12-13 17:08:24 +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 [api] Make api-arguments.h interface more obvious 2017-12-08 15:55:41 +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 [ic] Prototype-only dictionaries, step 1. 2017-12-06 16:08:55 +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 [wasm] Liftoff: a baseline compiler for WebAssembly 2017-10-23 14:24:02 +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 [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +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 [ic] Restructure API load/store data handlers. 2017-12-18 15:32:38 +00:00
objects-inl.h Leave spaces between instance types. 2017-12-20 07:34:39 +00:00
objects-printer.cc [ic] Restructure API load/store data handlers. 2017-12-18 15:32:38 +00:00
objects.cc [wasm] Don't mutate ArrayBuffer sizes for wasm memory. 2017-12-21 00:59:12 +00:00
objects.h Leave spaces between instance types. 2017-12-20 07:34:39 +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 [perf-prof] Adjust source position addresses according to ELF header size 2017-04-03 08:15:35 +00:00
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] Unify implementation of {Redirection} class. 2017-12-15 09:43:20 +00:00
simulator-base.h [simulator] Unify implementation of {Redirection} class. 2017-12-15 09:43:20 +00:00
simulator.h [simulator] Unify implementation of {Redirection} class. 2017-12-15 09:43:20 +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 [ic] Unify handling of Load/StoreHandler objects in load/store IC dispatchers. 2017-12-14 15:14:16 +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 [ic] Encode lexical variable access as a smi in Load/StoreGlobalIC. 2017-12-18 22:15:01 +00:00
v8.cc Replace CHECK(false) by UNREACHABLE() 2017-12-19 18:58:07 +00:00
v8.gyp Reland "[builtins] Port Object.p.toLocaleString to CSA from JS" 2017-12-19 19:46:10 +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 [wasm] Remove redirecting accessor methods 2017-12-18 12:28:20 +00:00
value-serializer.h Remove UnseededNumberDictionary. 2017-11-07 11:45:30 +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