v8/src
Benedikt Meurer 6b050c0324 [builtins] Use appropriate ConvertReceiverMode in Promise builtins.
The Promise builtins call out to arbitrary JavaScript a lot, but always
use the generic Call builtin with the "any" mode, which means that the
builtin has to dispatch based on the type of receiver. Yet these
builtins always know for sure that the receiver is either undefined or
definitely not null or undefined. So this changes the builtins to pass
the correct ConvertReceiverMode and thus save a couple of checks.

Bug: v8:7253
Change-Id: I4efbc1e379169cbeefc40e5455713cd7fbe947ed
Reviewed-on: https://chromium-review.googlesource.com/850000
Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
Reviewed-by: Yang Guo <yangguo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#50359}
2018-01-04 12:31:46 +00:00
..
arm [arm] Remove dead CallDeoptmizer methods. 2018-01-02 18:17:03 +00:00
arm64 Rewrite the AbortJS builtin to use CSA. 2017-12-21 13:54:25 +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 [Memory] Add PageAllocator concept to v8::Platform. 2017-12-21 19:46:23 +00:00
builtins [builtins] Use appropriate ConvertReceiverMode in Promise builtins. 2018-01-04 12:31:46 +00:00
compiler [TurboFan] Handle double holey arrays in several array builtins. 2018-01-04 12:10:46 +00:00
compiler-dispatcher [runtime] Refactor RuntimeCallStats counters to use enums. 2017-11-30 11:32:53 +00:00
debug Revert "Revert "[debugger] do not try to find saved context before DebugEvaluate::Local"" 2018-01-02 23:38:12 +00:00
extensions [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
heap [snapshot] support serializing external strings with known resource. 2017-12-26 16:02:47 +00:00
ia32 [Memory] Add PageAllocator concept to v8::Platform. 2017-12-21 19:46:23 +00:00
ic [ic] Restructure LoadGlobalIC generator code. 2017-12-21 10:42:55 +00:00
inspector [inspector] provide ArrayBuffer previews 2017-12-28 21:35:53 +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 [Memory] Add PageAllocator concept to v8::Platform. 2017-12-21 19:46:23 +00:00
libsampler [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
mips [Memory] Add PageAllocator concept to v8::Platform. 2017-12-21 19:46:23 +00:00
mips64 MIPS64: Avoid unnecessary register transfer when calling C functions. 2017-12-27 15:03:59 +00:00
objects [snapshot] support serializing external strings with known resource. 2017-12-26 16:02:47 +00:00
parsing [class] Split out static fields into a separate flag 2017-12-22 13:04:51 +00:00
ppc [Memory] Add PageAllocator concept to v8::Platform. 2017-12-21 19:46:23 +00:00
profiler [cpu-profiler] Fix script name when recording inlining info 2018-01-03 11:48:04 +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 [Memory] Add PageAllocator concept to v8::Platform. 2017-12-21 19:46:23 +00:00
snapshot [snapshot] support serializing external strings with known resource. 2017-12-26 16:02:47 +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 Add saturating f32 to i32 conversion to WASM 2017-12-27 19:27:19 +00:00
x64 [Memory] Add PageAllocator concept to v8::Platform. 2017-12-21 19:46:23 +00:00
zone [Memory] Add v8::internal::AllocWithRetry function. 2017-12-22 21:08:20 +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 [Memory] Add PageAllocator concept to v8::Platform. 2017-12-21 19:46:23 +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 [cleanup] Rename FastArray* to ArrayPrototype* 2018-01-03 09:27:57 +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 [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 [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 Revert "Skip Execution::Call in CompileFunctionInContext." 2018-01-03 18:55:19 +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 [d8] Override memory functions for PredictablePlatform. 2018-01-02 18:20:09 +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 Add saturating f32 to i32 conversion to WASM 2017-12-27 19:27:19 +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 [snapshot] support serializing external strings with known resource. 2017-12-26 16:02:47 +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 Rewrite the AbortJS builtin to use CSA. 2017-12-21 13:54:25 +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 Remove unused statistic collection code. 2017-12-22 08:58:47 +00:00
isolate.h Remove unused statistic collection code. 2017-12-22 08:58:47 +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 [api] Prefer Descriptor interceptor over Getter in GetPropertyAttributes 2017-12-21 11:57:18 +00:00
objects.h Reduce max instance type enum value. 2017-12-22 19:08:18 +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 [Memory] Add SetRandomMmapSeed function to v8::internal. 2017-12-21 17:17:29 +00:00
v8.gyp [Memory] Add PageAllocator concept to v8::Platform. 2017-12-21 19:46:23 +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