mibintc marked an inline comment as done.
mibintc added inline comments.

================
Comment at: clang/lib/Serialization/ASTReader.cpp:7899
+    if (FpPragmaCurrentLocation.isInvalid()) {
+      assert(*FpPragmaCurrentValue == SemaObj->FpPragmaStack.DefaultValue &&
+             "Expected a default pragma float_control value");
----------------
yaxunl wrote:
> This changes the behavior regarding AST reader and seems to be too hash 
> restriction. Essentially this requires a pch can only be used with the same 
> fp options with which the pch is generated. Since there are lots of fp 
> options, it is impractical to generate pch for all the combinations.
> 
> We have seen regressions due to this assertion.
> 
> Can this assertion be dropped or done under some options?
> 
> Thanks.
> 
@yaxunl Can you please send me a reproducer, I'd like to see what's going on, 
not sure if just getting rid of the assertion will give the desired outcome. 


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D72841/new/

https://reviews.llvm.org/D72841



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to