sepavloff added a comment. In D126364#3542917 <https://reviews.llvm.org/D126364#3542917>, @efriedma wrote:
> I mean that ActOnPragmaFEnvAccess shouldn't call > hasRoundingModeOverride()/setRoundingModeOverride(), and setRoundingMode > shouldn't call getAllowFEnvAccess(). setRoundingMode definitely should not call getAllowFEnvAccess() and it does not. As for ActOnPragmaFEnvAccess, it make sense to set the most general mode. Code like: { #pragma STDC FENV_ACCESS ON fesetround(x); ... } must work as is, and it requires that operations are created with dynamic rounding mode. If a user wants to have more specific mode, they can amend FENV_ACCESS with other pragmas, like FENV_ROUND or `clang fp exceptions`. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D126364/new/ https://reviews.llvm.org/D126364 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits