[PATCH] D93911: [TableGen] Add the assert statement, step 1
Paul C. Anagnostopoulos via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 29 13:18:19 PST 2020
Paul-C-Anagnostopoulos added a reviewer: craig.topper.
Paul-C-Anagnostopoulos added inline comments.
================
Comment at: llvm/lib/TableGen/TGParser.cpp:3203
+
+ if (CurMultiClass)
+ assert(false && "assert in multiclass not yet implemented");
----------------
craig.topper wrote:
> Put curly braces on this to be consistent with the elses
Will do.
================
Comment at: llvm/lib/TableGen/TGParser.cpp:3204
+ if (CurMultiClass)
+ assert(false && "assert in multiclass not yet implemented");
+
----------------
craig.topper wrote:
> Can we use a real error here? I assert(false) should usually be llvm_unreachable but since this is something the user can create it looks like its not truly unreachable.
Will do.
================
Comment at: llvm/lib/TableGen/TGParser.cpp:3208
+ CurRec->addAssertion(ConditionLoc, Condition, Message);
+
+ } else { // at top level
----------------
craig.topper wrote:
> Drop this blank line
Will do.
================
Comment at: llvm/lib/TableGen/TGParser.cpp:3311
/// MultiClassObject ::= LETCommand Object
-///
bool TGParser::ParseMultiClass() {
----------------
craig.topper wrote:
> Why is this line removed?
Because almost none of the comments have a blank comment line at the end and I was being compulsive. I'll put it back.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D93911/new/
https://reviews.llvm.org/D93911
More information about the llvm-commits
mailing list