LLVM: include/llvm/Transforms/IPO/PartialInlining.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

14#ifndef LLVM_TRANSFORMS_IPO_PARTIALINLINING_H

15#define LLVM_TRANSFORMS_IPO_PARTIALINLINING_H

16

18

19namespace llvm {

20

22

23

28

29}

30

31#endif

This header defines various interfaces for pass management in LLVM.

A Module instance is used to store all the information related to an LLVM module.

Pass to remove unused function declarations.

Definition PartialInlining.h:24

PreservedAnalyses run(Module &M, ModuleAnalysisManager &)

A set of analyses that are preserved following a run of a transformation pass.

This is an optimization pass for GlobalISel generic memory operations.

AnalysisManager< Module > ModuleAnalysisManager

Convenience typedef for the Module analysis manager.

A CRTP mix-in to automatically provide informational APIs needed for passes.