Home | History | Annotate | Download | only in Basic

Lines Matching defs:LangOptions

1 //===--- LangOptions.h - C Language Family Language Options -----*- C++ -*-===//
11 /// \brief Defines the clang::LangOptions interface.
28 /// Bitfields of LangOptions, split out from LangOptions in order to ensure that
35 #include "clang/Basic/LangOptions.def"
43 #include "clang/Basic/LangOptions.def"
48 class LangOptions : public LangOptionsBase {
156 LangOptions();
163 #include "clang/Basic/LangOptions.def"
209 FPOptions() : fp_contract(LangOptions::FPC_Off) {}
213 : fp_contract(static_cast<LangOptions::FPContractModeKind>(I)) {}
215 explicit FPOptions(const LangOptions &LangOpts)
219 return fp_contract == LangOptions::FPC_On;
222 return fp_contract == LangOptions::FPC_Fast;
225 fp_contract = LangOptions::FPC_On;
228 fp_contract = LangOptions::FPC_Fast;
230 void setDisallowFPContract() { fp_contract = LangOptions::FPC_Off; }