This is an archive of the discontinued LLVM Phabricator instance.

[TableGen] Add high level DecoderEmitter documentation.
Needs ReviewPublic

Authored by Rot127 on Jan 18 2023, 1:28 PM.

Details

Summary

This patch adds a document about the DecoderEmitter backend. It describes in a high level overview how the state machine of the decoder is generated.
I thought it is a useful addition, because it took me quite some time to recognize that a state machine is generated.

The diagrams follow no specific standard. I am happy to change them to one if you think it makes things clearer.

Diff Detail

Event Timeline

Rot127 created this revision.Jan 18 2023, 1:28 PM
Herald added a project: Restricted Project. · View Herald TranscriptJan 18 2023, 1:28 PM
Rot127 requested review of this revision.Jan 18 2023, 1:28 PM
0x59616e resigned from this revision.Apr 5 2023, 7:53 PM