Landing: 3920da45779d

Project / Subsystem

gcc / openmp

Date

2026-07-17

Author

Paul-Antoine Arras

Commit

3920da45779d4fe1e5fde9b8b1880a7c656b5580

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
openmp
patch_id
commit_hash
3920da45779d4fe1e5fde9b8b1880a7c656b5580
source_type
github
headline
OpenMP dispatch builtins use fewer arguments for OMPT
tldr
OpenMP dispatch builtins now use a 2-argument form for OMPT, simplifying data passing.
author
Paul-Antoine Arras
outcome
committed
performance_win
false
breaking_change
false
series_id
series_parts
[]
tags
  • openmp
  • optimization
discussion_id_link
bugzilla_pr
date
2026-07-17T00:00:00.000Z

The GOMP_distribute_static_worksharing_dispatch and GOMP_loop_static_worksharing_dispatch builtins no longer pass loop bounds to OMPT. Instead, they pass the starting chunk and iteration count, which is the minimal information OMPT requires. This change simplifies the internal implementation and the external interface for OpenMP task offloading events.