LLVM
3.7.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
work
release_test
rc4
llvm.src
include
llvm
Transforms
include/llvm/Transforms/ObjCARC.h
Go to the documentation of this file.
1
//===-- ObjCARC.h - ObjCARC Scalar Transformations --------------*- C++ -*-===//
2
//
3
// The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
//
10
// This header file defines prototypes for accessor functions that expose passes
11
// in the ObjCARC Scalar Transformations library.
12
//
13
//===----------------------------------------------------------------------===//
14
15
#ifndef LLVM_TRANSFORMS_OBJCARC_H
16
#define LLVM_TRANSFORMS_OBJCARC_H
17
18
namespace
llvm {
19
20
class
Pass
;
21
22
//===----------------------------------------------------------------------===//
23
//
24
// ObjCARCAPElim - ObjC ARC autorelease pool elimination.
25
//
26
Pass
*
createObjCARCAPElimPass
();
27
28
//===----------------------------------------------------------------------===//
29
//
30
// ObjCARCExpand - ObjC ARC preliminary simplifications.
31
//
32
Pass
*
createObjCARCExpandPass
();
33
34
//===----------------------------------------------------------------------===//
35
//
36
// ObjCARCContract - Late ObjC ARC cleanups.
37
//
38
Pass
*
createObjCARCContractPass
();
39
40
//===----------------------------------------------------------------------===//
41
//
42
// ObjCARCOpt - ObjC ARC optimization.
43
//
44
Pass
*
createObjCARCOptPass
();
45
46
}
// End llvm namespace
47
48
#endif
llvm::createObjCARCAPElimPass
Pass * createObjCARCAPElimPass()
llvm::createObjCARCContractPass
Pass * createObjCARCContractPass()
Definition:
ObjCARCContract.cpp:643
llvm::createObjCARCExpandPass
Pass * createObjCARCExpandPass()
Pass
aarch64 type AArch64 Type Promotion Pass
Definition:
AArch64AddressTypePromotion.cpp:148
llvm::createObjCARCOptPass
Pass * createObjCARCOptPass()
Definition:
ObjCARCOpts.cpp:563
Generated on Mon Aug 31 2015 11:05:07 for LLVM by
1.8.6