LLVM: include/llvm/Support/InitLLVM.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9#ifndef LLVM_SUPPORT_INITLLVM_H

10#define LLVM_SUPPORT_INITLLVM_H

11

16#include

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35namespace llvm {

37public:

39 bool InstallPipeSignalExitHandler = true);

40 InitLLVM(int &Argc, char **&Argv, bool InstallPipeSignalExitHandler = true)

42 InstallPipeSignalExitHandler) {}

43

45

46private:

49 std::optional StackPrinter;

50};

51}

52

53#endif

This file defines the BumpPtrAllocator interface.

This file defines the SmallVector class.

LLVM_ABI InitLLVM(int &Argc, const char **&Argv, bool InstallPipeSignalExitHandler=true)

InitLLVM(int &Argc, char **&Argv, bool InstallPipeSignalExitHandler=true)

Definition InitLLVM.h:40

This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.

This is an optimization pass for GlobalISel generic memory operations.

BumpPtrAllocatorImpl<> BumpPtrAllocator

The standard BumpPtrAllocator which just uses the default template parameters.