This is an archive of the discontinued LLVM Phabricator instance.

[clang][AST] Make use of some unused space in Stmt Bitfields
Needs ReviewPublic

Authored by njames93 on Jan 26 2022, 2:05 AM.

Details

Summary

Some nodes have 4 bytes of free space in their Bitfields, this can be filled with a small field from the actual class instance

Diff Detail

Event Timeline

njames93 created this revision.Jan 26 2022, 2:05 AM
njames93 updated this revision to Diff 403238.Jan 26 2022, 6:06 AM

Extend more nodes

njames93 updated this revision to Diff 403688.Jan 27 2022, 9:00 AM

Fix some failed tests

njames93 updated this revision to Diff 403743.Jan 27 2022, 12:00 PM

Extended changes to Stmts

njames93 updated this revision to Diff 404445.Jan 31 2022, 2:04 AM

Trunk rebase to fix buildbot

njames93 updated this revision to Diff 405195.Feb 2 2022, 3:12 AM

libarcher tests should be fixed now for pre-merge CI failure.

njames93 published this revision for review.Feb 3 2022, 9:13 AM
Herald added a project: Restricted Project. · View Herald Transcript
njames93 updated this revision to Diff 430410.May 18 2022, 9:24 AM

Remove openMP changes.

Herald added a project: Restricted Project. · View Herald TranscriptMay 18 2022, 9:24 AM