<div dir="ltr">The llvm tablegen reference guide says the keyword *field* is <span style="color:rgb(0,0,0);font-family:"Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif;font-size:12.6px;background-color:rgb(247,247,247)">deprecated. Is this still valid?</span><div><font color="#000000" face="Lucida Grande, Lucida Sans Unicode, Geneva, Verdana, sans-serif"><span style="font-size:12.6px"><br></span></font><span style="color:rgb(0,0,0);font-family:"Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif;font-size:12.6px;background-color:rgb(247,247,247)"></span><div><a href="https://llvm.org/docs/TableGen/ProgRef.html">https://llvm.org/docs/TableGen/ProgRef.html</a> </div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jan 1, 2021 at 12:21 PM Paul C. Anagnostopoulos via Phabricator via llvm-commits <<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Paul-C-Anagnostopoulos created this revision.<br>
Paul-C-Anagnostopoulos added reviewers: lattner, madhur13490, dblaikie, craig.topper.<br>
Herald added a subscriber: hiraditya.<br>
Paul-C-Anagnostopoulos requested review of this revision.<br>
Herald added a project: LLVM.<br>
Herald added a subscriber: llvm-commits.<br>
<br>
This revision adds a field kind to the RecordVal class, replacing the prefix bit in the TyAndKind member (formerly TyAndPrefix). A field can now have one of three kinds: normal, nonconcrete OK (indicated by the 'field' keyword), and template argument.<br>
<br>
This revision prepares for the next one, where I will improve the algorithms that deal with class and multiclass template arguments.<br>
<br>
<br>
Repository:<br>
rG LLVM Github Monorepo<br>
<br>
<a href="https://reviews.llvm.org/D93969" rel="noreferrer" target="_blank">https://reviews.llvm.org/D93969</a><br>
<br>
Files:<br>
llvm/include/llvm/TableGen/Record.h<br>
llvm/lib/TableGen/JSONBackend.cpp<br>
llvm/lib/TableGen/Record.cpp<br>
llvm/lib/TableGen/TGParser.cpp<br>
llvm/utils/TableGen/CodeEmitterGen.cpp<br>
llvm/utils/TableGen/FixedLenDecoderEmitter.cpp<br>
<br>
_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits</a><br>
</blockquote></div>