[PATCH] D27838: Extract a TBAAVerifier out of the verifier (NFC)

Mehdi AMINI via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Dec 15 21:07:22 PST 2016


mehdi_amini added inline comments.


================
Comment at: llvm/lib/IR/Verifier.cpp:4472
+  if (Diagnostic)                                                              \
+    Diagnostic->CheckFailed(__VA_ARGS__);
+
----------------
sanjoy wrote:
> I assume you'll add a `this->HasFailed = true` type thing here later?
> 
> Also, I'd mildly prefer using `this->Diagnostic` instead of `Diagnostic`, since this is in a macro.
> 
> Actually, why is this a macro at all?  Can't it be a normal templated function just like `VerifierSupport::CheckFailed`?
> I assume you'll add a this->HasFailed = true type thing here later?

Not in my plan? I expect to always return false (from the `AssertTBAA` macro on invalid). I sent you D27839 so you can see how it is used in the Reader.

> Actually, why is this a macro at all? Can't it be a normal templated function just like VerifierSupport::CheckFailed?

Good point! Done.





https://reviews.llvm.org/D27838





More information about the llvm-commits mailing list