[clang] [clang] Remove FEM_Indeterminable (PR #137661)

Aaron Ballman via cfe-commits cfe-commits at lists.llvm.org
Tue Apr 29 04:32:45 PDT 2025


AaronBallman wrote:

> > > > @zahiraam @AaronBallman a different option would be to add a signed vs unsigned storage option to the `OPTION` and `BENIGN_ENUM_LANGOPT` macros so we can store negative enumerations safely
> > > 
> > > 
> > > I think I would prefer this solution. We need to be able to set the evaluation method to a value (-1) when it can't be known from the target or when the value of `ffp-eval-method` is inconsistent with the target.
> > 
> > 
> > Could we shift all the values, so `FEM_Indeterminable` is `0`?
> 
> I don't think so. In practice on Linux systems, they use `__FLT_EVAL_METHOD__` to control the type of `float_t` and `double_t`. Things like this:

Oh shoot, I forgot this was tied to `__FLT_EVAL_METHOD__`

https://github.com/llvm/llvm-project/pull/137661


More information about the cfe-commits mailing list