[regexp] Gate --trace-regexp-bytecodes behind disassembler [v8/v8 : main]

0 views
Skip to first unread message

Jakob Linke (Gerrit)

unread,
Jan 9, 2026, 4:28:22 AM (yesterday) Jan 9
to Patrick Thier, V8 LUCI CQ, jgrube...@chromium.org, pthier...@chromium.org, v8-re...@googlegroups.com
Attention needed from Patrick Thier

Jakob Linke voted Auto-Submit+1

Auto-Submit+1
Open in Gerrit

Related details

Attention is currently required from:
  • Patrick Thier
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: I9be628989d4547a251117a64a81954ebe17b1378
Gerrit-Change-Number: 7415028
Gerrit-PatchSet: 1
Gerrit-Owner: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Patrick Thier <pth...@chromium.org>
Gerrit-Attention: Patrick Thier <pth...@chromium.org>
Gerrit-Comment-Date: Fri, 09 Jan 2026 09:28:18 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Patrick Thier (Gerrit)

unread,
Jan 9, 2026, 4:32:50 AM (yesterday) Jan 9
to Jakob Linke, V8 LUCI CQ, jgrube...@chromium.org, pthier...@chromium.org, v8-re...@googlegroups.com
Attention needed from Jakob Linke

Patrick Thier voted and added 2 comments

Votes added by Patrick Thier

Code-Review+1

2 comments

Patchset-level comments
File-level comment, Patchset 1 (Latest):
Patrick Thier . resolved

LGTM % comment

File src/regexp/regexp.cc
Line 1020, Patchset 1 (Latest): if (V8_UNLIKELY(v8_flags.trace_regexp_bytecodes)) {
PrintF(
"Warning: --trace-regexp-bytecodes is enabled but does nothing without "
"`v8_enable_disassembler = true`\n");
}
Patrick Thier . unresolved

Could we define the flag read-only in that case instead to avoid the runtime check? That's also how we already handle this case for tracing/graph-printing in other parts of the code (maglev, turboshaft, etc).

Open in Gerrit

Related details

Attention is currently required from:
  • Jakob Linke
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: I9be628989d4547a251117a64a81954ebe17b1378
Gerrit-Change-Number: 7415028
Gerrit-PatchSet: 1
Gerrit-Owner: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Patrick Thier <pth...@chromium.org>
Gerrit-Attention: Jakob Linke <jgr...@chromium.org>
Gerrit-Comment-Date: Fri, 09 Jan 2026 09:32:46 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Jakob Linke (Gerrit)

unread,
Jan 9, 2026, 5:30:49 AM (yesterday) Jan 9
to AyeAye, Patrick Thier, V8 LUCI CQ, v8-flag...@chromium.org, jgrube...@chromium.org, pthier...@chromium.org, v8-re...@googlegroups.com
Attention needed from Patrick Thier

Jakob Linke voted and added 1 comment

Votes added by Jakob Linke

Auto-Submit+1
Commit-Queue+2

1 comment

File src/regexp/regexp.cc
Line 1020, Patchset 1: if (V8_UNLIKELY(v8_flags.trace_regexp_bytecodes)) {

PrintF(
"Warning: --trace-regexp-bytecodes is enabled but does nothing without "
"`v8_enable_disassembler = true`\n");
}
Patrick Thier . resolved

Could we define the flag read-only in that case instead to avoid the runtime check? That's also how we already handle this case for tracing/graph-printing in other parts of the code (maglev, turboshaft, etc).

Jakob Linke

Done

Open in Gerrit

Related details

Attention is currently required from:
  • Patrick Thier
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: I9be628989d4547a251117a64a81954ebe17b1378
Gerrit-Change-Number: 7415028
Gerrit-PatchSet: 3
Gerrit-Owner: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Patrick Thier <pth...@chromium.org>
Gerrit-Attention: Patrick Thier <pth...@chromium.org>
Gerrit-Comment-Date: Fri, 09 Jan 2026 10:30:44 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: Patrick Thier <pth...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Jakob Linke (Gerrit)

unread,
Jan 9, 2026, 5:30:57 AM (yesterday) Jan 9
to AyeAye, Patrick Thier, V8 LUCI CQ, v8-flag...@chromium.org, jgrube...@chromium.org, pthier...@chromium.org, v8-re...@googlegroups.com
Attention needed from Patrick Thier

Jakob Linke voted Commit-Queue+1

Commit-Queue+1
Open in Gerrit

Related details

Attention is currently required from:
  • Patrick Thier
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: I9be628989d4547a251117a64a81954ebe17b1378
Gerrit-Change-Number: 7415028
Gerrit-PatchSet: 3
Gerrit-Owner: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Patrick Thier <pth...@chromium.org>
Gerrit-Attention: Patrick Thier <pth...@chromium.org>
Gerrit-Comment-Date: Fri, 09 Jan 2026 10:30:53 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Patrick Thier (Gerrit)

unread,
Jan 9, 2026, 5:32:09 AM (yesterday) Jan 9
to Jakob Linke, AyeAye, V8 LUCI CQ, v8-flag...@chromium.org, jgrube...@chromium.org, pthier...@chromium.org, v8-re...@googlegroups.com
Attention needed from Jakob Linke

Patrick Thier voted and added 1 comment

Votes added by Patrick Thier

Code-Review+1
Commit-Queue+2

1 comment

Patchset-level comments
File-level comment, Patchset 3 (Latest):
Patrick Thier . resolved

Thanks, LGTM

Open in Gerrit

Related details

Attention is currently required from:
  • Jakob Linke
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: I9be628989d4547a251117a64a81954ebe17b1378
Gerrit-Change-Number: 7415028
Gerrit-PatchSet: 3
Gerrit-Owner: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Patrick Thier <pth...@chromium.org>
Gerrit-Attention: Jakob Linke <jgr...@chromium.org>
Gerrit-Comment-Date: Fri, 09 Jan 2026 10:32:04 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

Jakob Linke (Gerrit)

unread,
Jan 9, 2026, 8:42:24 AM (yesterday) Jan 9
to Patrick Thier, AyeAye, V8 LUCI CQ, v8-flag...@chromium.org, jgrube...@chromium.org, pthier...@chromium.org, v8-re...@googlegroups.com
Attention needed from Patrick Thier

Jakob Linke voted Commit-Queue+2

Commit-Queue+2
Open in Gerrit

Related details

Attention is currently required from:
  • Patrick Thier
Submit Requirements:
  • requirement satisfiedCode-Owners
  • requirement satisfiedCode-Review
  • requirement satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: I9be628989d4547a251117a64a81954ebe17b1378
Gerrit-Change-Number: 7415028
Gerrit-PatchSet: 4
Gerrit-Owner: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Patrick Thier <pth...@chromium.org>
Gerrit-Attention: Patrick Thier <pth...@chromium.org>
Gerrit-Comment-Date: Fri, 09 Jan 2026 13:42:19 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
open
diffy

V8 LUCI CQ (Gerrit)

unread,
Jan 9, 2026, 8:44:13 AM (yesterday) Jan 9
to Jakob Linke, Patrick Thier, AyeAye, v8-flag...@chromium.org, jgrube...@chromium.org, pthier...@chromium.org, v8-re...@googlegroups.com

V8 LUCI CQ submitted the change with unreviewed changes

Unreviewed changes

3 is the latest approved patch-set.
The change was submitted with unreviewed changes in the following files:

```
The name of the file: src/regexp/regexp.cc
Insertions: 3, Deletions: 1.

@@ -1015,8 +1015,10 @@
PrintF("\n\nRegexp match: /%s/\n\n",
regexp_data->source()->ToCString().get());
static constexpr uint32_t kMaxSubjectStringLength = 64;
+ uint32_t printed_string_length =
+ std::min(subject->length(), kMaxSubjectStringLength);
PrintF("\n\nSubject string: '%s'\n\n",
- subject->ToCString(0, kMaxSubjectStringLength).get());
+ subject->ToCString(0, printed_string_length).get());
}
#endif

```

Change information

Commit message:
[regexp] Gate --trace-regexp-bytecodes behind disassembler

.. instead of debug, since tracing is useful in release builds.

tracing.
Drive-by: Limit the length of the subject string we print as part of
Change-Id: I9be628989d4547a251117a64a81954ebe17b1378
Reviewed-by: Patrick Thier <pth...@chromium.org>
Commit-Queue: Jakob Linke <jgr...@chromium.org>
Auto-Submit: Jakob Linke <jgr...@chromium.org>
Cr-Commit-Position: refs/heads/main@{#104599}
Files:
  • M src/flags/flag-definitions.h
  • M src/regexp/regexp-interpreter.cc
  • M src/regexp/regexp.cc
Change size: S
Delta: 3 files changed, 17 insertions(+), 7 deletions(-)
Branch: refs/heads/main
Submit Requirements:
  • requirement satisfiedCode-Review: +1 by Patrick Thier
Open in Gerrit
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: merged
Gerrit-Project: v8/v8
Gerrit-Branch: main
Gerrit-Change-Id: I9be628989d4547a251117a64a81954ebe17b1378
Gerrit-Change-Number: 7415028
Gerrit-PatchSet: 5
Gerrit-Owner: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Jakob Linke <jgr...@chromium.org>
Gerrit-Reviewer: Patrick Thier <pth...@chromium.org>
open
diffy
satisfied_requirement
Reply all
Reply to author
Forward
0 new messages