This repository was archived by the owner on Jul 3, 2020. It is now read-only.
Commit 8fed33f
committed
Squashed 'deps/v8/' changes from ab91787..6efc936
6efc936 Version 4.7.80.18 (cherry-pick)
378483d Version 4.7.80.17
4b4bead Version 4.7.80.16 (cherry-pick)
fe536ab Version 4.7.80.16
baf2568 Merged: Reland improve perf_basic_prof filename reporting
b9b1048 Version 4.7.80.15 (cherry-pick)
c26b05d Version 4.7.80.14 (cherry-pick)
af92d54 Version 4.7.80.13 (cherry-pick)
1316530 Version 4.7.80.12
0bd963f Version 4.7.80.11 (cherry-pick)
a13d1d5 Version 4.7.80.11
72ae941 [test] Run webkit tests as part of default testing on the bots.
d4dbf06 Version 4.7.80.10
b106be9 [test] Add new variant default set for exhaustive testing.
07bea89 Version 4.7.80.9 (cherry-pick)
1242604 Version 4.7.80.8
eacaee4 Cherry-pick: [runtime] Share constructor/non-constructor bound function maps.
995b3c8 Version 4.7.80.7 (cherry-pick)
a2feb51 Version 4.7.80.6
38fe6af [swarming] Cherry picking test runner changes.
a63d3d6 Version 4.7.80.5
c6ace4b [swarming] Only isolate d8 with target toolset.
75d8b8c Version 4.7.80.4 (cherry-pick)
5af6d9c Version 4.7.80.3
5e8d5de Revert "Stage sloppy block-scoped functions (Annex B 3.3)"
0f32fcf Fix version file because branched from wrong revision
3e32e5d Disable handle zapping on branch 4.7
1b1d078 Version 4.7.0.1
c7ad36c Create V8 4.7 branch for Chrome 47
f3c8926 Update V8 DEPS.
d7f813b GYP: Don't pass -Wno-format-pedantic to GCC.
5ff8a18 [api] Avoid recursive GCs through reaching external allocation limit
8bd431d MIPS64: Add big-endian support for mips64.
ddafe2c [heap] No leakage of incremental-marking.h outside of heap.
8dfe185 [turbofan] Pass scope infos as static operator parameters.
f20d646 [arm] Fix a double-register push operation.
1d03fc1 [turbofan] Remove obsolete helpers from graph verifier.
904ac0a [turbofan] Make string comparisons effectful.
d06930f [turbofan] Make Strict(Not)Equal, TypeOf, ToBoolean, UnaryNot effectful.
92a7012 [heap] Remove NewSpace::set_top and the corresponding hack
134180d AST pretty printer fix.
ed110a1 Allow JavaScript accessors on API objects.
46579c0 [Docs] Fix formatting errors in migrated content
d8cdd69 Introduce LiteralsArray to hide it's implementation.
02af9b8 [Docs] Adding information about general triaging
ce28d01 [heap] Reland Remove retry space from AllocateRaw.
eecf6cb [cctest] adding --help option to output basic information about cctest [run-tests.py] - adding more detailed information about the flags - show more detailed error message on failing Popen commands
4fd8c32 Tell MSAN that profiler doesn't expect sp to point at initialized memory
3bb0174 [heap] Cleanup string factory methods a bit.
0a844bc Fix Frame::AlignSavedCalleeRegisterSlots
93b2b26 [es6] Introduce %ToInteger and %ToLength.
2839811 Revert of Clean up rewriter. (patchset #3 id:40001 of https://codereview.chromium.org/1362333002/ )
6529971 Revert of [heap] Remove retry space from AllocateRaw. (patchset #3 id:40001 of https://codereview.chromium.org/1370123002/ )
d5a9dd6 [turbofan] Greedy: smarter last resort splitting.
5a13102 Update V8 DEPS.
22a38d7 X87: [es6] Fix invalid ToString in implementation of ToName.
e0606c9 Move heap and CPU profilers into a dedicated directory.
0036487 [Interpreter] Add tests for adding strings and heap number arithmetic.
df7df4d [heap] Move CALL_HEAP_FUNCTION macro into factory.cc file.
2786cee [heap] Remove retry space from AllocateRaw.
17363fa [Interpreter] Add interpreter support for compare ops and ToBoolean.
4d03c3a Revert of Introduce a V8_NORETURN macro and use it to make GCC 4.9.2 happy again. (patchset #3 id:80001 of https://codereview.chromium.org/1361763004/ )
b466dc1 Clean up rewriter.
601c8d9 Add ishell@ and mvstanton@ to full codegen owners list.
7b40520 [test] Remove FAIL expectation for intl/collator/default-locale on Android and Mac
e874579 Fix DCHECK in ScopeInfo::Print().
0b48b2a Introduce a V8_NORETURN macro and use it to make GCC 4.9.2 happy again.
8679b9d [test] Remove test262-es6.
7117acd objects-inl.h: Remove ACCESSORS_TO_SMI macro
27ff067 Removing the Class/ObjectLiteral::LayoutFeedbackSlots().
8dc8903 [heap] Simplify CALL_HEAP_FUNCTION macro dance.
6e0cd21 [Docs] Add wiki content to Markdown docs
b2d82a2 Refactored interface of FeedbackVectorSpec and friends.
d3ef8f4 [es6] Ship rest parameters.
91397ac [heap] Reland Move large object space selection into AllocateRaw.
8611fb3 [bootstrapper] Fix raw pointer use during potential GC.
39114da [api] Make sure InterceptorInfo is always in a verifyable state.
f782159 Remove obsolete try/catch from ObjectIsPromise().
660d4fa [heap] Adjust number of parallel compaction tasks
6ca00aa Use FeedbackVectorSlotKind instead of Code::Kind for type feedback vector.
6a20034 [presubmit] Fix whitespace/semicolon linter violations.
dac7c95 [turbofan] Move node verification methods to the Verifier class.
4f55b83 [heap] No leakage of mark-compact.h outside of heap.
d64315c [test] Skip test on noi18n.
1fe1c74 remove byte-accounting assert for crbug.com/536163
5b5bde0 [turbofan] In GraphReducer::Replace, check uses to not misuse the replacement.
0962652 [es6] Fix invalid ToString in implementation of ToName.
1ce2068 [builtins] Fix ToString in Array.prototype.join.
6266a9d [crankshaft] Add support for %_ToString.
bac284e X87: Full code shouldn't embed the type feedback vector.
9fae812 Update V8 DEPS.
bba0e10 [test] Skip test on noi18n.
5e0eba3 Update V8 DEPS.
1213929 Revert of JSObject::GetEnumProperty cleanup (patchset #2 id:20001 of https://codereview.chromium.org/1363293002/ )
a1b20e1 [tools] Add capability of generating log2-based histograms to eval_gc_nvp.py
4c64573 Revert of [heap] Move large object space selection into AllocateRaw. (patchset #2 id:20001 of https://codereview.chromium.org/1373523002/ )
26f36f1 Revert of "[heap] Add more tasks for parallel compaction" (patchset #4 id:100001 of https://codereview.chromium.org/1365743003/ )
a00d47c JSObject::GetEnumProperty cleanup
7e283d7 Reland of "[heap] Add more tasks for parallel compaction"
6256dc5 Perform scavenge in idle tasks.
7b3e8a4 [swarming] Add isolate configs for d8 on linux.
7cc82f7 Fix use of deprecated API.
fd1024f Remove unused imports from tools/js2c.py
c90c60b Full code shouldn't embed the type feedback vector.
ca57806 [heap] No leakage of gc-idle-time-handler.h outside of heap.
e4f7ebb [heap] Move large object space selection into AllocateRaw.
689c117 [test] Skip test262-es6 tests failing on mac.
c9acb66 [test] Copy test262-es6 into test262.
2c70583 [elements.cc] Clean up CopyDoubleToObjectElements
175edfb [turbofan] Rename --context-specialization to --function-context-specialization.
6ec34c7 [presubmit] Enable runtime/threadsafe_fn linter checking.
145a2f4 Fix a sign-compare error to make gcc 4.9.2 happy.
f746d35 Revert of [heap] Move large object space selection into AllocateRaw. (patchset #1 id:1 of https://codereview.chromium.org/1360903004/ )
1403815 [heap] Move large object space selection into AllocateRaw.
aa70b35 [turbofan] Remove obsolete method from RawMachineAssembler.
f5b1409 [heap] Fix PagedSpace::SizeOfObjects calling from within FreeList::Allocate
1c2867c [turbofan] Check node input/use consistency for changed operators and new nodes.
56a0a79 Update post-mortem metadata generation
ff2c9ea [es6] Remove left-overs from Function.prototype.toMethod.
bd35b54 Update V8 DEPS.
8322def X87: [turbofan] Call ArgumentsAccessStub to materialize arguments.
ab98989 Don’t smash globals used by the test helper itself.
1c5e511 [heap] refactor inline allocation step code
d90fdd1 [turbofan] Remove dead code from Diamond class.
9b12ec9 [turbofan] Call ArgumentsAccessStub to materialize arguments.
347fa90 [Interpreter] Basic flow control.
fac9e22 [test] Make fuzzer output the archive file name for easy upload.
da9c42d [turbofan] Make Node::set_op safer via wrapper.
9e5b0a5 PrototypeInfo.validity_cell: adding comment
3ac2743 Revert of Remove register index/code indirection (patchset #17 id:320001 of https://codereview.chromium.org/1287383003/ )
80bc6f6 Remove register index/code indirection
5c35f5e Refactor the StackFrameIterator::ComputeType() method to look up the code object (if any) before looking at the magic markers.
d1472d6 [arm] Optimize vcmp when lhs operand is #0.0
8087c49 [Interpreter] Add support for loading globals in the interpreter.
809f6b1 [turbofan] Elide fp32 convert for const compares
11fd60f X87: [es6] Introduce spec compliant IsConstructor.
46d6121 X87: [runtime] Remove weird pushing of something on StackOverflow.
8c17420 [test] Fetch mozilla test data from SVN.
cf38725 [arm64] Explicit commuted conditions in unittests
78be156 X87: [builtin] Refactor Invoke to deal with any kind of callable.
28de5bf X87: [ic] Introduce BOOLEAN state for CompareIC.
8fe3ac0 [es6] Introduce spec compliant IsConstructor.
656ebdc Revert of [es6] Introduce spec compliant IsConstructor. (patchset #2 id:20001 of https://codereview.chromium.org/1358423002/ )
8de4d93 [es6] Introduce spec compliant IsConstructor.
5ced12c X87: [builtins] Add support for NewTarget to Execution::New.
b785daa X87: [turbofan] Add support for reinterpreting integers as floating point and vice versa.
687ef62 X87: [ic] Also collect known map for relational comparison.
5e6f7a6 Update V8 DEPS.
7a7b692 [runtime] Replace %to_string_fun with %_ToString.
e392bb2 [simdjs] Update Spec version to 0.9
3e4fb10 Rename PLACEHOLDER code kind to WASM_FUNCTION.
8a77673 Add CompilationInfo::output_code_kind to allow overriding the kind of code generated.
307cc45 [tools] Incrementally keep track of GC NVP output
17f5987 [builtins] Re-add similar String wrapper optimization for StringAdd.
3e58db3 Remove crash-hunting instrumentation that has served its purpose.
bfccd51 Revert of [heap] Add more tasks for parallel compaction (patchset #11 id:200001 of https://codereview.chromium.org/1354383002/ )
afa60ff [field type tracking] Fix handling of cleared WeakCells
0e84241 [heap] Add more tasks for parallel compaction
f5dc276 Exclude test/mjsunit/regress/regress-4121.js from GC stress testing.
654bcec [test] Add FOR_INT64_INPUTS and FOR_UINT64_INPUTS.
556b522 [runtime] Remove weird pushing of something on StackOverflow.
4e05854 Remove unused function in presubmit script
e28ae8c [arm64] Optimize fcmp when lhs operand is #0.0
205d85a Reland "[turbofan] Checking of input counts on node creation"
4dd45e1 Share literals arrays per <NativeContext, SharedFunctionInfo> pair.
c602a91 Revert of [turbofan] Checking of input counts on node creation (patchset #4 id:60001 of https://codereview.chromium.org/1347353003/ )
260ec46 [turbofan] Checking of input counts on node creation
aa491a1 [mips] Fix typo introduced in r30874.
91c495f [runtime] Remove obsolete Object::IsSpecFunction.
634d1d8 [builtin] Refactor Invoke to deal with any kind of callable.
c281c15 Add JSTypedArray's length in post-mortem metadata.
0ad9b9e PPC: [builtins] Add support for NewTarget to Execution::New.
3028534 PPC: [ic] Introduce BOOLEAN state for CompareIC.
308ae26 PPC: Fix "[turbofan] Add support for reinterpreting integers as floating point and vice versa."
394f3cf PPC: [ic] Also collect known map for relational comparison.
7485da7 Don't crash when preparsing destructured arguments
24ec2a0 [strong] Implement revised strong class semantics
191a0cb Make prettyprinter useful in gdb.
5e08d81 [tools] Add script to analyze GC tracing output
0bfb773 [heap] Process live weak cells directly in the marking visitor.
0ee53fd Whitespace change to test infra changes.
9e63a71 Whitespace change to test infra changes.
667c5e0 [x64] Tweaking kMaxSizeEarlyOpt value to recover SunSpider/3d-cube.
10c5f2e [ic] Introduce BOOLEAN state for CompareIC.
02a2580 [x64] Compare map instead of value to heap number map in ToStringStub.
4542a2d [crankshaft] Re-add fast-case for string add left/right.
1dfac69 [builtins] Add support for NewTarget to Execution::New.
3d7c453 [crankshaft] Handle @@toStringTag accessor correctly for BuildCompareInstruction.
9308f8f Update V8 DEPS.
7d5d157 Split the GN 'snapshot_toolchain' logic out into an include file.
6e07f5a Stage sloppy block-scoped functions (Annex B 3.3)
e56f265 [ic] Also collect known map for relational comparison.
c7a6790 Whitespace change to test infra changes.
41b8e10 [heap] Sort declarations for MemoryChunk.
c610a22 [turbofan] Add support for reinterpreting integers as floating point and vice versa.
efc3fa0 [heap] Add timer scopes to process weak cells and clear non-live references.
704e3d8 [crankshaft] Generalize PropertyAccessInfo to Name (so it can deal with symbols).
41111e3 Continuing removing deprecated function from cctest
be04dd5 X87: [stubs] Refactor StringCompareStub and use it for HStringCompareAndBranch.
9155967 X87: [runtime] Replace COMPARE/COMPARE_STRONG with proper Object::Compare.
357e6b9 Add ScopeInfo constants to post-mortem metadata
e5ff10d Implement sloppy-mode block-defined functions (Annex B 3.3)
4962bbb Reland of Make profiler no frame region detection code more robust [ia86/x64]
REVERT: ab91787 Version 4.7.62
git-subtree-dir: deps/v8
git-subtree-split: 6efc936c9595a87b26c2fbb24a680230989ce6351 parent 56e672c commit 8fed33f
516 files changed
Lines changed: 16986 additions & 11135 deletions
File tree
- build
- docs
- include
- src
- arm64
- arm
- base
- platform
- compiler
- arm64
- arm
- ia32
- mips64
- mips
- ppc
- x64
- x87
- debug
- full-codegen
- arm64
- arm
- ia32
- mips64
- mips
- ppc
- x64
- x87
- heap
- ia32
- ic
- arm64
- arm
- ia32
- mips64
- mips
- ppc
- x64
- x87
- interpreter
- mips64
- mips
- ppc
- profiler
- regexp
- arm64
- arm
- ia32
- mips64
- ppc
- x64
- x87
- runtime
- snapshot
- x64
- x87
- test
- cctest
- compiler
- interpreter
- intl
- number-format
- js-perf-test
- mjsunit
- compiler
- es6
- harmony
- regress
- regress
- strong
- mozilla
- simdjs
- test262-es6
- test262
- unittests
- compiler
- arm64
- arm
- heap
- interpreter
- runtime
- tools
- gyp
- testrunner/local
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
| 83 | + | |
83 | 84 | | |
84 | 85 | | |
85 | 86 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
| 95 | + | |
95 | 96 | | |
96 | 97 | | |
97 | 98 | | |
| 99 | + | |
98 | 100 | | |
99 | 101 | | |
100 | 102 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
| 15 | + | |
14 | 16 | | |
15 | 17 | | |
16 | 18 | | |
| |||
35 | 37 | | |
36 | 38 | | |
37 | 39 | | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | 40 | | |
57 | 41 | | |
58 | 42 | | |
| |||
640 | 624 | | |
641 | 625 | | |
642 | 626 | | |
643 | | - | |
644 | | - | |
645 | 627 | | |
646 | 628 | | |
647 | 629 | | |
| |||
687 | 669 | | |
688 | 670 | | |
689 | 671 | | |
690 | | - | |
691 | | - | |
692 | 672 | | |
693 | 673 | | |
694 | 674 | | |
| |||
880 | 860 | | |
881 | 861 | | |
882 | 862 | | |
883 | | - | |
884 | | - | |
885 | | - | |
886 | 863 | | |
887 | 864 | | |
888 | 865 | | |
| |||
955 | 932 | | |
956 | 933 | | |
957 | 934 | | |
958 | | - | |
959 | | - | |
960 | | - | |
961 | | - | |
962 | | - | |
963 | 935 | | |
964 | 936 | | |
965 | 937 | | |
| |||
983 | 955 | | |
984 | 956 | | |
985 | 957 | | |
| 958 | + | |
| 959 | + | |
986 | 960 | | |
987 | 961 | | |
988 | 962 | | |
| |||
1131 | 1105 | | |
1132 | 1106 | | |
1133 | 1107 | | |
1134 | | - | |
1135 | | - | |
1136 | | - | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
1137 | 1127 | | |
1138 | 1128 | | |
1139 | 1129 | | |
| |||
1170 | 1160 | | |
1171 | 1161 | | |
1172 | 1162 | | |
| 1163 | + | |
1173 | 1164 | | |
1174 | 1165 | | |
1175 | 1166 | | |
| |||
1192 | 1183 | | |
1193 | 1184 | | |
1194 | 1185 | | |
1195 | | - | |
1196 | | - | |
1197 | 1186 | | |
1198 | 1187 | | |
1199 | 1188 | | |
| |||
1245 | 1234 | | |
1246 | 1235 | | |
1247 | 1236 | | |
1248 | | - | |
1249 | | - | |
1250 | 1237 | | |
1251 | 1238 | | |
1252 | 1239 | | |
| |||
1792 | 1779 | | |
1793 | 1780 | | |
1794 | 1781 | | |
| 1782 | + | |
1795 | 1783 | | |
1796 | 1784 | | |
1797 | 1785 | | |
| |||
0 commit comments