clang: lib/Basic/CodeGenOptions.cpp Source File (original) (raw)

14#define CODEGENOPT(Name, Bits, Default, Compatibility) Name = Default;

15#define ENUM_CODEGENOPT(Name, Type, Bits, Default, Compatibility) \

16 set##Name(Default);

17#include "clang/Basic/CodeGenOptions.def"

18

20}

23

25

26

27#define CODEGENOPT(Name, Bits, Default, Compatibility) \

28 if constexpr (CK::Compatibility == CK::Benign) \

29 Name = Default;

30#define ENUM_CODEGENOPT(Name, Type, Bits, Default, Compatibility) \

31 if constexpr (CK::Compatibility == CK::Benign) \

32 set##Name(Default);

33#include "clang/Basic/CodeGenOptions.def"

34

35

36

37 if (ModuleFormat == "raw" && !DebugTypeExtRefs) {

38#define DEBUGOPT(Name, Bits, Default, Compatibility) \

39 if constexpr (CK::Compatibility != CK::Benign) \

40 Name = Default;

41#define VALUE_DEBUGOPT(Name, Bits, Default, Compatibility) \

42 if constexpr (CK::Compatibility != CK::Benign) \

43 Name = Default;

44#define ENUM_DEBUGOPT(Name, Type, Bits, Default, Compatibility) \

45 if constexpr (CK::Compatibility != CK::Benign) \

46 set##Name(Default);

47#include "clang/Basic/DebugOptions.def"

48 }

49

51}