<div dir="ltr"><div>Hi all,<br><br>I am trying to understand what is causing the following error to be generated when building LLVM/Clang on macOS:<br>------------<br>Type set is empty for each HW mode:<br>possible type contradiction in the pattern below (use -print-records with llvm-tblgen to see all expanded records).<br>------------</div><div><br>This is generated for the custom Target which uses default hardware mode.<br>I am using -G Xcode configuration option.<br>Comparing with Linux build, different TypeInfer::ValidateOnExit::~ValidateOnExit() are called because of the NDEBUG flag. I would like to understand why/from where NO DEBUG flag is set on macOS while building tablegen and why it is not set for linux build.<br><br>What kind of issues this checking prevents on macOS which is not essential for Linux ?<br><br>Any thought and suggestions are highly appreciated.<br><br>Best Regards,<br>Arsen<br></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><br></div><font color="#444444">If it's not fun you're not doing it right -- Fran Tarkenton</font><br></div></div></div>