zahiraam updated this revision to Diff 424036. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D124033/new/
https://reviews.llvm.org/D124033 Files: clang/docs/UsersManual.rst Index: clang/docs/UsersManual.rst =================================================================== --- clang/docs/UsersManual.rst +++ clang/docs/UsersManual.rst @@ -1607,12 +1607,15 @@ A note about ``__FLT_EVAL_METHOD__`` ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -The macro ``__FLT_EVAL_METHOD__`` will expand to either the value set from the -command line option ``ffp-eval-method`` or to the value from the target info -setting. The ``__FLT_EVAL_METHOD__`` macro cannot expand to the correct -evaluation method in the presence of a ``#pragma`` which alters the evaluation -method. An error is issued if ``__FLT_EVAL_METHOD__`` is expanded inside a scope -modified by ``#pragma clang fp eval_method``. +The ``__FLT_EVAL_METHOD__`` is not defined as a traditional macro, and so it +will not appear when dumping preprocessor macros. Instead, the value +``__FLT_EVAL_METHOD__`` expands to is determined at the point of expansion +either from the value set by the ``-ffp-eval-method`` command line option or +from the target. This is because the ``__FLT_EVAL_METHOD__`` macro +cannot expand to the correct evaluation method in the presence of a ``#pragma`` +which alters the evaluation method. An error is issued if +``__FLT_EVAL_METHOD__`` is expanded inside a scope modified by +``#pragma clang fp eval_method``. .. _fp-constant-eval:
Index: clang/docs/UsersManual.rst =================================================================== --- clang/docs/UsersManual.rst +++ clang/docs/UsersManual.rst @@ -1607,12 +1607,15 @@ A note about ``__FLT_EVAL_METHOD__`` ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -The macro ``__FLT_EVAL_METHOD__`` will expand to either the value set from the -command line option ``ffp-eval-method`` or to the value from the target info -setting. The ``__FLT_EVAL_METHOD__`` macro cannot expand to the correct -evaluation method in the presence of a ``#pragma`` which alters the evaluation -method. An error is issued if ``__FLT_EVAL_METHOD__`` is expanded inside a scope -modified by ``#pragma clang fp eval_method``. +The ``__FLT_EVAL_METHOD__`` is not defined as a traditional macro, and so it +will not appear when dumping preprocessor macros. Instead, the value +``__FLT_EVAL_METHOD__`` expands to is determined at the point of expansion +either from the value set by the ``-ffp-eval-method`` command line option or +from the target. This is because the ``__FLT_EVAL_METHOD__`` macro +cannot expand to the correct evaluation method in the presence of a ``#pragma`` +which alters the evaluation method. An error is issued if +``__FLT_EVAL_METHOD__`` is expanded inside a scope modified by +``#pragma clang fp eval_method``. .. _fp-constant-eval:
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits