v8/src
Clemens Hammacher b0a87c8532 [Liftoff] Store ValueType in each VarState
In order to implement CacheState merging correctly, we need to know at
least the register type to be used for each stack slot. For stack
slots, this is not stored currently. Since there is enough space
available in the VarState anyway, we just always store the full type,
which will allow also for other optimizations like not always spilling
and filling the full 8 bytes.

R=titzer@chromium.org

Bug: v8:6600
Change-Id: I6c7c1d39847063591bf72b7f186a2128295d889b
Reviewed-on: https://chromium-review.googlesource.com/789861
Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
Reviewed-by: Ben Titzer <titzer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#49641}
2017-11-27 15:51:20 +00:00
..
arm [heap] Remove unused MacroAssembler::GetMarkBits. 2017-11-24 12:49:33 +00:00
arm64 [snapshot] make API external references optional. 2017-11-24 09:46:53 +00:00
asmjs [Compiler] Remove isolate from CompilationInfo. 2017-11-15 15:40:55 +00:00
ast [class] Store class fields initializer on the constructor 2017-11-27 10:35:11 +00:00
base [platform] Change NULL to nullptr in platform-win32.cc. 2017-11-22 18:11:21 +00:00
builtins [typedarray] Fix a spec violation in the constructor. 2017-11-27 15:37:30 +00:00
compiler [typedarray] Add set fast path for JSArray source arguments 2017-11-27 13:11:31 +00:00
compiler-dispatcher [Parser] Move background parsing runtime-call-stack logging. 2017-11-20 12:08:24 +00:00
debug Reland [inspector] introduced stackTraceId and externalAsyncTask API 2017-11-22 20:56:10 +00:00
extensions [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
heap [heap] Remove some overzealous includes from heap-inl.h. 2017-11-27 14:26:44 +00:00
ia32 [heap] Remove unused MacroAssembler::GetMarkBits. 2017-11-24 12:49:33 +00:00
ic [runtime] Introduce instance type for descriptor arrays. 2017-11-23 11:42:29 +00:00
inspector [inspector] move part of protocol out of experiment 2017-11-23 02:49:15 +00:00
interpreter [class] Store class fields initializer on the constructor 2017-11-27 10:35:11 +00:00
js [builtins] Port WeakMap/WeakSet constructor to CSA 2017-11-14 08:43:38 +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 [snapshot] make API external references optional. 2017-11-24 09:46:53 +00:00
mips64 [snapshot] make API external references optional. 2017-11-24 09:46:53 +00:00
objects [heap] Introduce Heap::AllocateFixedArrayWithMap(). 2017-11-24 19:24:41 +00:00
parsing [class] Fix preparsed scope data mismatch for computed class fields 2017-11-27 14:18:04 +00:00
ppc [heap] Remove unused MacroAssembler::GetMarkBits. 2017-11-24 12:49:33 +00:00
profiler [runtime] Cleanup Map class definition. 2017-11-14 12:24:35 +00:00
regexp Remove a useless declaration: preload_characters cannot be > 4 as we have a Min() above 2017-11-20 10:37:40 +00:00
runtime [typedarray] Add set fast path for JSArray source arguments 2017-11-27 13:11:31 +00:00
s390 [snapshot] make API external references optional. 2017-11-24 09:46:53 +00:00
snapshot [snapshot] Remove obsolete code modification scope. 2017-11-24 11:38:53 +00:00
third_party Fix common misspellings 2017-08-02 09:35:28 +00:00
tracing [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
trap-handler [wasm] Move "thread in wasm" flag handling out of compiled code 2017-10-16 15:17:29 +00:00
wasm [Liftoff] Store ValueType in each VarState 2017-11-27 15:51:20 +00:00
x64 [heap] Remove unused MacroAssembler::GetMarkBits. 2017-11-24 12:49:33 +00:00
zone [cleanup] Replace ZoneList with ZoneVector in frames, json-parser and 2017-11-03 17:56:21 +00:00
accessors.cc [runtime] Change FieldIndex encoding so it supports unaligned offsets and can load single words 2017-11-14 15:02:46 +00:00
accessors.h [runtime] Change FieldIndex encoding so it supports unaligned offsets and can load single words 2017-11-14 15:02:46 +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 Fix VirtualMemory::Free in presence of lsan 2017-11-23 17:29:53 +00:00
allocation.h [Memory] Rename OS::ReleasePartialRegion to OS::Release. 2017-11-22 18:11:16 +00:00
api-arguments-inl.h add gn jumbo build support 2017-08-09 09:05:29 +00:00
api-arguments.cc
api-arguments.h [api] Remove deprecated FunctionCallbackInfo::Callee 2017-10-27 14:16:49 +00:00
api-natives.cc [runtime] Ensure elements transitions don't interfere with field type tracking. 2017-11-22 16:51:47 +00:00
api-natives.h [runtime] Use custom maps for function closures ... 2017-07-13 13:23:06 +00:00
api.cc [api] Remove deprecated GC callback functions. 2017-11-24 11:48:53 +00:00
api.h Remove NativeWeakMap 2017-11-14 09:23:08 +00:00
arguments.cc
arguments.h Delete ObjectTriple and support code 2017-10-09 10:18:31 +00:00
assembler-inl.h Remove x87 port 2017-07-18 18:20:40 +00:00
assembler.cc [typedarray] Add set fast path for JSArray source arguments 2017-11-27 13:11:31 +00:00
assembler.h [typedarray] Add set fast path for JSArray source arguments 2017-11-27 13:11:31 +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 [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +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 [runtime] Ensure elements transitions don't interfere with field type tracking. 2017-11-22 16:51:47 +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 [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
cached-powers.h
callable.h [csa] Add CSA::CallBuiltin and Builtins::CallableFor 2017-03-16 14:22:12 +00:00
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 [cleanup] Migrate the NumberToStringStub to a builtin. 2017-11-20 10:48:23 +00:00
code-factory.h [cleanup] Migrate the NumberToStringStub to a builtin. 2017-11-20 10:48:23 +00:00
code-stub-assembler.cc [builtins]: Simple port of %TypedArray%.prototype.set() to CSA TFJ. 2017-11-23 15:40:41 +00:00
code-stub-assembler.h [builtins]: Simple port of %TypedArray%.prototype.set() to CSA TFJ. 2017-11-23 15:40:41 +00:00
code-stubs-utils.h [stubs] Introduce TF_STUB macro. 2017-03-22 12:56:32 +00:00
code-stubs.cc [cleanup] Migrate the NumberToStringStub to a builtin. 2017-11-20 10:48:23 +00:00
code-stubs.h [cleanup] Migrate the NumberToStringStub to a builtin. 2017-11-20 10:48:23 +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 [builtins] Set {builtin_index} during code allocation. 2017-11-16 13:56:49 +00:00
compilation-statistics.cc [Turbofan] Typo in turbo-stats flag 2017-08-15 09:37:46 +00:00
compilation-statistics.h
compiler.cc [RuntimeStats] Add some additional RCS events for background events. 2017-11-23 10:46:16 +00:00
compiler.h [compiler] Simplify fetching the shared function info for a native function template. 2017-11-21 13:25:24 +00:00
contexts-inl.h Reland "[runtime] Make JSFunction::prototype_or_initial_map field optional." 2017-10-13 09:09:28 +00:00
contexts.cc Refactor !foo.IsJust to foo.IsNothing() 2017-10-23 23:25:28 +00:00
contexts.h Add capability to handle CSP 'wasm-eval' in V8 2017-11-09 00:40:42 +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 [bigint] Encapsulate internals in MutableBigInt 2017-11-17 23:06:52 +00:00
conversions.h [bigint] Fix StringToBigInt("") to return 0n. 2017-10-20 17:00:41 +00:00
counters-inl.h Enable RCS unittests again 2017-11-10 09:40:23 +00:00
counters.cc [RCS] Add explicit tests for function callbacks 2017-11-14 09:48:08 +00:00
counters.h [RuntimeStats] Add some additional RCS events for background events. 2017-11-23 10:46: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 Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
d8-windows.cc [d8] Allow reading files from a TCP socket 2017-08-22 16:06:16 +00:00
d8.cc Add flag that suppresses exception output using load() 2017-11-21 18:21:40 +00:00
d8.gyp [d8] implement console for d8. 2017-04-24 13:23:10 +00:00
d8.h Add flag that suppresses exception output using load() 2017-11-21 18:21:40 +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 [runtime] Introduce instance type for descriptor arrays. 2017-11-23 11:42:29 +00:00
deoptimizer.h [deoptimizer] Turn deopt entries into immovable Code objects. 2017-11-09 09:31:15 +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 Cleanup codegen.h includes 2017-10-20 11:56:01 +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 [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
eh-frame.h [iwyu] Pre-work for removing unallowed include macro-assembler.h -> assembler-inl.h 2017-02-23 12:10:21 +00:00
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 [typedarray] Add set fast path for JSArray source arguments 2017-11-27 13:11:31 +00:00
elements.h [typedarray] Add set fast path for JSArray source arguments 2017-11-27 13:11:31 +00:00
execution.cc Cleanup codegen.h includes 2017-10-20 11:56:01 +00:00
execution.h [compiler] Drive optimizations with feedback vector (reland) 2017-06-19 10:33:59 +00:00
external-reference-table.cc [typedarray] Add set fast path for JSArray source arguments 2017-11-27 13:11:31 +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] Share V8-internal AccessorInfo objects via rootset. 2017-10-27 09:52:46 +00:00
factory.cc [heap] Introduce Heap::AllocateFixedArrayWithMap(). 2017-11-24 19:24:41 +00:00
factory.h [heap] Introduce Heap::AllocateFixedArrayWithMap(). 2017-11-24 19:24:41 +00:00
fast-dtoa.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
fast-dtoa.h
feedback-vector-inl.h [turbofan] Introduce InstanceOfIC to collect rhs feedback. 2017-10-23 10:15:36 +00:00
feedback-vector.cc [ic] Track the IC state change in FeedbackNexus::ConfigureMegamorphic 2017-11-18 00:52:12 +00:00
feedback-vector.h [ic] Track the IC state change in FeedbackNexus::ConfigureMegamorphic 2017-11-18 00:52:12 +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 [snapshot] Flip --lazy-handler-deserialization 2017-11-21 11:25:03 +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 Add padding to builtin exit frames. 2017-10-13 13:52:18 +00:00
frames-inl.h [wasm] Distinguish WASM_TO_WASM_FUNCTION 2017-11-22 15:36:08 +00:00
frames.cc [heap] Move support for inner pointer lookups into heap/ 2017-11-27 12:37:41 +00:00
frames.h [heap] Move support for inner pointer lookups into heap/ 2017-11-27 12:37:41 +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 [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
gdb-jit.h
global-handles.cc Global handles: Remove independent handle infrastructure 2017-11-22 11:40:32 +00:00
global-handles.h Global handles: Remove independent handle infrastructure 2017-11-22 11:40:32 +00:00
globals.h [runtime] Extend InstanceType to uint16_t range of values. 2017-11-22 19:14:09 +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 [class] Store class fields initializer on the constructor 2017-11-27 10:35:11 +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] Migrate API getters to data handlers 2017-11-06 17:43:26 +00:00
interface-descriptors.h [ic] Migrate API getters to data handlers 2017-11-06 17:43:26 +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 [typedarray] Add set fast path for JSArray source arguments 2017-11-27 13:11:31 +00:00
isolate.h [typedarray] Add set fast path for JSArray source arguments 2017-11-27 13:11:31 +00:00
json-parser.cc [cleanup] Replace ZoneList with ZoneVector in frames, json-parser and 2017-11-03 17:56:21 +00:00
json-parser.h [cleanup] Replace ZoneList with ZoneVector in frames, json-parser and 2017-11-03 17:56:21 +00:00
json-stringifier.cc [json] Simplify JSValue serialization 2017-11-20 16:53:51 +00:00
json-stringifier.h
keys.cc [bigint] Fix abstract equality with junk strings 2017-10-25 20:56:09 +00:00
keys.h [iwyu] Include isolate.h less. 2017-06-23 13:14:17 +00:00
label.h Allow move semantics on Labels 2017-11-22 11:45:02 +00:00
layout-descriptor-inl.h [runtime] Make layout descriptor helper safe for concurrent marking. 2017-11-17 21:57:23 +00:00
layout-descriptor.cc [jumbo] namespace fix for CountTrailingZeros 2017-11-08 14:47:15 +00:00
layout-descriptor.h [runtime] Change backing store of LayoutDescriptor to ByteArray. 2017-05-31 13:58:31 +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 [log] Support --log-function-events in the parser 2017-11-14 10:36:58 +00:00
log-utils.h [log] Support --log-function-events in the parser 2017-11-14 10:36:58 +00:00
log.cc [wasm] Distinguish WASM_TO_WASM_FUNCTION 2017-11-22 15:36:08 +00:00
log.h Revert "[log] Properly log all maps creating during bootstrapping" 2017-11-17 13:38:54 +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 [runtime] Change FieldIndex encoding so it supports unaligned offsets and can load single words 2017-11-14 15:02:46 +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 [iwyu|arm64] Pre-work for removing the illegal include macro-assembler.h -> assembler-inl.h 2017-03-15 12:08:50 +00:00
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 [api] Make running scripts in AddMessageListener callback work in debug mode 2017-11-18 23:39:29 +00:00
messages.h [builtins]: Simple port of %TypedArray%.prototype.set() to CSA TFJ. 2017-11-23 15:40:41 +00:00
msan.h
objects-body-descriptors-inl.h [runtime] Introduce instance type for descriptor arrays. 2017-11-23 11:42:29 +00:00
objects-body-descriptors.h Remove left-over handling for StaticVisitors 2017-08-24 15:56:32 +00:00
objects-debug.cc [runtime] Introduce instance type for descriptor arrays. 2017-11-23 11:42:29 +00:00
objects-inl.h [heap] Introduce Heap::AllocateFixedArrayWithMap(). 2017-11-24 19:24:41 +00:00
objects-printer.cc [runtime] Introduce instance type for descriptor arrays. 2017-11-23 11:42:29 +00:00
objects.cc [objects] Fix flag in {Map::AddMissingTransitions}. 2017-11-27 12:49:01 +00:00
objects.h [runtime] Introduce instance type for descriptor arrays. 2017-11-23 11:42:29 +00:00
ostreams.cc [ostreams] Extend AsHex and add AsHexBytes 2017-07-25 08:37:46 +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 [perf-prof] Do not crash on BytecodeArray move events 2017-11-17 20:22:42 +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 [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
property.cc [printing] Improve object printing 2017-03-03 11:01:21 +00:00
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 Add primitives-based constructor for SafepointTable 2017-11-10 20:50:32 +00:00
safepoint-table.h Add primitives-based constructor for SafepointTable 2017-11-10 20:50:32 +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.h Remove x87 port 2017-07-18 18:20:40 +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 [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
string-stream.h
strtod.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12: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 [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +00:00
transitions.h [runtime] Introduce instance type for descriptor arrays. 2017-11-23 11:42:29 +00:00
type-hints.cc [turbofan] Remove the unused ToBooleanHints. 2017-11-20 09:42:38 +00:00
type-hints.h [turbofan] Remove the unused ToBooleanHints. 2017-11-20 09:42:38 +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
unicode.cc [unicode] Add tests for UTF-8 decoders + minor cleanups. 2017-09-29 13:18:52 +00:00
unicode.h [parser] Add use counter for U+2028 & U+2029 2017-10-02 11:46:36 +00:00
uri.cc [cleanup] Fix remaining (D)CHECK macro usages 2017-10-18 10:12:31 +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 Revert "MIPS[64] Implementation of MSA instructions in builtin simulator" 2017-11-17 11:02:48 +00:00
v8.cc Revert "[Memory] Move GetRandomMmapAddr from base::OS platform to v8::internal." 2017-10-18 18:48:27 +00:00
v8.gyp Reland "[wasm] Data structures for JIT-ing wasm to native memory." 2017-11-20 22:06:46 +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 Remove always-on flags for RegExp dotAll and lookbehind 2017-11-17 16:47:19 +00:00
value-serializer.h Remove UnseededNumberDictionary. 2017-11-07 11:45:30 +00:00
vector.h Reland "[test] Avoid unnecessary std::vector allocations" 2017-10-19 08:47:31 +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