Skip to content

Commit 52a54bd

Browse files
santiaboyCommit Bot
authored andcommitted
Reland x2 "[ptr-compr][arm64] Temporarily enable pointer compression on arm64"
This is a reland of f561140 We had to revert due to branch cut. The A/B experiment wasn't done yet. Original change's description: > [ptr-compr][arm64] Temporarily enable pointer compression on arm64 > > ... and make sure that the arm64 ptr-compr bots proceed testing V8 without > pointer compression in order to keep testing the other config. > > Commented out the 'extra' variant since it was crashing. Opened a bug > regarding that: https://bugs.chromium.org/p/v8/issues/detail?id=9568 > > Similar to x64's https://chromium-review.googlesource.com/c/v8/v8/+/1607654 > > Bug: v8:7703 > Change-Id: Ifd46b029bab34524f9f536dcdbd1574f2ddcbf37 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1724216 > Reviewed-by: Tamer Tas <tmrts@chromium.org> > Reviewed-by: Michael Achenbach <machenbach@chromium.org> > Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org> > Cr-Commit-Position: refs/heads/master@{#63019} Bug: v8:7703 Change-Id: I28726f534dfd17dd695a3ba5653873368e7a44b0 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1872403 Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org> Cr-Commit-Position: refs/heads/master@{#64459}
1 parent e79d34e commit 52a54bd

4 files changed

Lines changed: 25 additions & 7 deletions

File tree

BUILD.gn

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ declare_args() {
104104
v8_enable_verify_csa = false
105105

106106
# Enable pointer compression (sets -dV8_COMPRESS_POINTERS).
107-
v8_enable_pointer_compression = false
107+
v8_enable_pointer_compression = ""
108108
v8_enable_31bit_smis_on_64bit_arch = false
109109

110110
# Sets -dOBJECT_PRINT.
@@ -230,6 +230,10 @@ if (v8_check_microtasks_scopes_consistency == "") {
230230
if (v8_enable_snapshot_native_code_counters == "") {
231231
v8_enable_snapshot_native_code_counters = v8_enable_debugging_features
232232
}
233+
if (v8_enable_pointer_compression == "") {
234+
# TODO(v8:v7703): temporarily enable pointer compression on arm64
235+
v8_enable_pointer_compression = v8_current_cpu == "arm64"
236+
}
233237
if (v8_enable_shared_ro_heap == "") {
234238
v8_enable_shared_ro_heap = !v8_enable_pointer_compression
235239
}

infra/mb/mb_config.pyl

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,8 +351,11 @@
351351
'release_simulate_arm64': [
352352
'release_bot', 'simulate_arm64'],
353353
'release_simulate_arm64_pointer_compression': [
354+
# TODO(v8:v7703): Make pointer compression bots testing non pointer
355+
# compression mode while pointer compression is temporarily enabled
356+
# on arm64
354357
'release_bot', 'simulate_arm64', 'dcheck_always_on',
355-
'v8_enable_slow_dchecks', 'v8_enable_pointer_compression'],
358+
'v8_enable_slow_dchecks', 'v8_disable_pointer_compression'],
356359
'release_simulate_arm64_msan': [
357360
'release_bot', 'simulate_arm64', 'msan'],
358361
'release_simulate_arm64_msan_minimal_symbols': [
@@ -768,6 +771,10 @@
768771
'gn_args': 'v8_enable_pointer_compression=true',
769772
},
770773

774+
'v8_disable_pointer_compression': {
775+
'gn_args': 'v8_enable_pointer_compression=false',
776+
},
777+
771778
'v8_enable_test_features': {
772779
'gn_args': 'v8_enable_test_features=true',
773780
},

infra/testing/builders.pyl

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -432,7 +432,9 @@
432432
{'name': 'mozilla', 'shards': 2},
433433
{'name': 'test262', 'variant': 'default', 'shards': 2},
434434
{'name': 'v8testing', 'shards': 10},
435-
{'name': 'v8testing', 'variant': 'extra', 'shards': 6},
435+
# TODO(v8:v7703): Temporarily disable this test while enabling pointer
436+
# compression on arm64.
437+
# {'name': 'v8testing', 'variant': 'extra', 'shards': 6},
436438
{'name': 'v8testing', 'variant': 'trusted', 'shards': 3},
437439
],
438440
},
@@ -453,7 +455,9 @@
453455
{'name': 'mozilla', 'shards': 2},
454456
{'name': 'test262', 'variant': 'default', 'shards': 2},
455457
{'name': 'v8testing', 'shards': 12},
456-
{'name': 'v8testing', 'variant': 'extra', 'shards': 8},
458+
# TODO(v8:v7703): Temporarily disable this test while enabling pointer
459+
# compression on arm64.
460+
# {'name': 'v8testing', 'variant': 'extra', 'shards': 8},
457461
{'name': 'v8testing', 'variant': 'trusted', 'shards': 3},
458462
],
459463
},
@@ -1394,7 +1398,9 @@
13941398
{'name': 'mozilla'},
13951399
{'name': 'test262', 'variant': 'default'},
13961400
{'name': 'v8testing', 'shards': 3},
1397-
{'name': 'v8testing', 'variant': 'extra'},
1401+
# TODO(v8:v7703): Temporarily disable this test while enabling pointer
1402+
# compression on arm64.
1403+
# {'name': 'v8testing', 'variant': 'extra'},
13981404
{'name': 'v8testing', 'variant': 'trusted'},
13991405
],
14001406
},
@@ -1411,7 +1417,9 @@
14111417
{'name': 'mozilla', 'shards': 2},
14121418
{'name': 'test262', 'variant': 'default', 'shards': 2},
14131419
{'name': 'v8testing', 'shards': 10},
1414-
{'name': 'v8testing', 'variant': 'extra', 'shards': 6},
1420+
# TODO(v8:v7703): Temporarily disable this test while enabling pointer
1421+
# compression on arm64.
1422+
# {'name': 'v8testing', 'variant': 'extra', 'shards': 6},
14151423
{'name': 'v8testing', 'variant': 'trusted', 'shards': 2},
14161424
],
14171425
},

test/mjsunit/mjsunit.status

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -804,7 +804,6 @@
804804
'icu-date-lord-howe': [SKIP],
805805
'regress/regress-6288': [SKIP],
806806
# OOM:
807-
'regress/regress-748069': [FAIL],
808807
'regress/regress-752764': [FAIL],
809808
# Flaky OOM:
810809
'regress/regress-779407': [SKIP],

0 commit comments

Comments
 (0)