Hi all, Are target attributes supposed to redefine the preprocessor macros available? For example, on aarch64 if the file is compiled with floating point support the __ARM_FEATURE_FMA predefine is available. If the user adds to a function a target attribute disabling floating point, then is __ARM_FEATURE_FMA supposed to be undefined in the body of that function?
Looking at some backends, it seems that only #pragmas are supposed to have that effect, but I just wanted to confirm. Thanks, Kyrill