This is an archive of the discontinued LLVM Phabricator instance.

[Clang] follow-up D128745, remove ClangABICompat checks
ClosedPublic

Authored by ychen on Oct 17 2022, 5:11 PM.

Details

Summary

Per discussions in D128745, remove ClangABICompat checks for implementations
of DR692/DR1395/DR1432. This is a potentially breaking changes, so the release
note is updated accordingly.

Diff Detail

Event Timeline

ychen created this revision.Oct 17 2022, 5:11 PM
Herald added a project: Restricted Project. · View Herald TranscriptOct 17 2022, 5:11 PM
ychen requested review of this revision.Oct 17 2022, 5:11 PM
Herald added a project: Restricted Project. · View Herald TranscriptOct 17 2022, 5:11 PM
Herald added a subscriber: cfe-commits. · View Herald Transcript
ychen added a reviewer: Restricted Project.Oct 17 2022, 5:11 PM
ychen retitled this revision from [Clang] follow-up D128745, remove all ClangABICompat checks to [Clang] follow-up D128745, remove ClangABICompat checks.Oct 17 2022, 5:13 PM

The code changes look good to me. I offered a suggested rewording of the release note.

clang/docs/ReleaseNotes.rst
499–501
  • Implemented DR692 <https://wg21.link/cwg692>_, DR1395 <https://wg21.link/cwg1395>_, and DR1432<https://wg21.link/cwg1432>_. The fix for DR1432 is speculative since the issue is still open and has no proposed resolution at this time. A speculative fix for DR1432 is needed to prevent regressions that would otherwise occur due to DR692.
ychen updated this revision to Diff 468630.Oct 18 2022, 11:22 AM
  • update Release notes
  • remove obsolete CodeGen tests which was used to test ClangABICompat checks, similar Sema tests are already in place.
ychen marked an inline comment as done.Oct 18 2022, 11:23 AM
aaron.ballman accepted this revision.Oct 26 2022, 5:16 AM

LGTM, thank you!

This revision is now accepted and ready to land.Oct 26 2022, 5:16 AM
ychen updated this revision to Diff 472727.Nov 2 2022, 12:38 PM
  • rebase