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 {
155 LangOptions();
162 #include "clang/Basic/LangOptions.def"
199 FPOptions() : fp_contract(LangOptions::FPC_Off) {}
203 : fp_contract(static_cast<LangOptions::FPContractModeKind>(I)) {}
205 explicit FPOptions(const LangOptions &LangOpts)
209 return fp_contract == LangOptions::FPC_On;
212 return fp_contract == LangOptions::FPC_Fast;
215 fp_contract = LangOptions::FPC_On;
218 fp_contract = LangOptions::FPC_Fast;
220 void setDisallowFPContract() { fp_contract = LangOptions::FPC_Off; }