This is an archive of the discontinued LLVM Phabricator instance.

NDEBUG ABI breaking changes fixes.
ClosedPublic

Authored by sheredom on Jun 14 2021, 4:32 AM.

Details

Summary

This commit mostly just replaces bad uses of NDEBUG with uses of LLVM_ENABLE_ABI_BREAKING_CHANGES - the safe way to include ABI breaking changes (normally extra struct elements in headers).

Reid Kleckner suggested that Arthur Eubanks would the correct reviewer for this patch, so adding them!

Diff Detail

Event Timeline

sheredom created this revision.Jun 14 2021, 4:32 AM
sheredom requested review of this revision.Jun 14 2021, 4:32 AM
Herald added a project: Restricted Project. · View Herald TranscriptJun 14 2021, 4:32 AM
aeubanks accepted this revision.Jun 14 2021, 9:31 AM

this seems like a hard battle to win, but lgtm (after clang-format fixes)

This revision is now accepted and ready to land.Jun 14 2021, 9:31 AM
sheredom updated this revision to Diff 352049.Jun 14 2021, 11:15 PM

Clang-format fixes.

sheredom updated this revision to Diff 352051.Jun 14 2021, 11:37 PM

Maybe format the right bit (pre-coffee Neil is dangerous Neil).

sheredom updated this revision to Diff 352063.Jun 15 2021, 1:31 AM

One last clang-format pass, forgot that I had to do git clang-format HEAD~1 (it's been a while!)

sheredom updated this revision to Diff 352064.Jun 15 2021, 1:32 AM
This revision was landed with ongoing or failed builds.Jun 15 2021, 3:08 AM
This revision was automatically updated to reflect the committed changes.