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

1

2

3

4

5

6

7

8

11

13

15#define CODEGENOPT(Name, Bits, Default) Name = Default;

16#define ENUM_CODEGENOPT(Name, Type, Bits, Default) set##Name(Default);

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

18

20}

21

23

24#define DEBUGOPT(Name, Bits, Default)

25#define VALUE_DEBUGOPT(Name, Bits, Default)

26#define ENUM_DEBUGOPT(Name, Type, Bits, Default)

27#define CODEGENOPT(Name, Bits, Default) Name = Default;

28#define ENUM_CODEGENOPT(Name, Type, Bits, Default) set##Name(Default);

29

30#define AFFECTING_VALUE_CODEGENOPT(Name, Bits, Default)

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

32

33

34

35#define DEBUGOPT(Name, Bits, Default)

36#define VALUE_DEBUGOPT(Name, Bits, Default)

37#define ENUM_DEBUGOPT(Name, Type, Bits, Default)

38#define BENIGN_DEBUGOPT(Name, Bits, Default) Name = Default;

39#define BENIGN_VALUE_DEBUGOPT(Name, Bits, Default) Name = Default;

40#define BENIGN_ENUM_DEBUGOPT(Name, Type, Bits, Default) set##Name(Default);

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

42

43

44

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

46#define DEBUGOPT(Name, Bits, Default) Name = Default;

47#define VALUE_DEBUGOPT(Name, Bits, Default) Name = Default;

48#define ENUM_DEBUGOPT(Name, Type, Bits, Default) set##Name(Default);

49#define BENIGN_DEBUGOPT(Name, Bits, Default)

50#define BENIGN_VALUE_DEBUGOPT(Name, Bits, Default)

51#define BENIGN_ENUM_DEBUGOPT(Name, Type, Bits, Default)

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

53 }

54

56}

57

58}

llvm::Reloc::Model RelocationModel

The name of the relocation model to use.

void resetNonModularOptions(StringRef ModuleFormat)

Reset all of the options that are not considered when building a module.

The JSON file list parser is used to communicate input to InstallAPI.