Landing: 2720a372bda5

Project / Subsystem

gcc / asan

Date

2026-07-30

Author

Jakub Jelinek

Commit

2720a372bda550b8516a786562e0f5b705aede5b

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
asan
patch_id
—
commit_hash
2720a372bda550b8516a786562e0f5b705aede5b
source_type
github
headline
ASan: Avoid emitting redundant return call before report.
tldr
AddressSanitizer avoids unnecessary calls before reporting errors, fixing PR126084.
author
Jakub Jelinek
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • asan
  • • debug
discussion_id_link
—
bugzilla_pr
—
date
2026-07-30T00:00:00.000Z

This commit prevents the AddressSanitizer (ASan) from emitting an __asan_handle_no_return call before __asan_report_* calls in certain scenarios. Previously, calls generated during the bitintlower pass were incorrectly instrumented, leading to redundant calls. The fix adjusts how ASan handles these built-in calls and ensures correct type matching for arguments, resolving an issue reported in PR126084.