LLVM: lib/ExecutionEngine/JITLink/COFFDirectiveParser.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13#ifndef LLVM_EXECUTIONENGINE_JITLINK_COFFDIRECTIVEPARSER_H

14#define LLVM_EXECUTIONENGINE_JITLINK_COFFDIRECTIVEPARSER_H

15

23

24namespace llvm {

26

27enum {

29#define OPTION(...) LLVM_MAKE_OPT_ID_WITH_ID_PREFIX(COFF_OPT_, __VA_ARGS__),

30#include "COFFOptions.inc"

31#undef OPTION

32};

33

34

35

37public:

39

40private:

43};

44

45}

46}

47

48#endif

Defines the llvm::Arg class for parsed arguments.

Tagged union holding either a T or a Error.

StringRef - Represent a constant reference to a string, i.e.

Saves strings in the provided stable storage and returns a StringRef with a stable character pointer.

Parser for the MSVC specific preprocessor directives.

Definition COFFDirectiveParser.h:36

Expected< opt::InputArgList > parse(StringRef Str)

@ COFF_OPT_INVALID

Definition COFFDirectiveParser.h:28

This is an optimization pass for GlobalISel generic memory operations.

BumpPtrAllocatorImpl<> BumpPtrAllocator

The standard BumpPtrAllocator which just uses the default template parameters.