003 File Manager
Current Path:
/usr/src/contrib/llvm-project/llvm/include/llvm/Transforms
usr
/
src
/
contrib
/
llvm-project
/
llvm
/
include
/
llvm
/
Transforms
/
📁
..
📁
AggressiveInstCombine
📄
CFGuard.h
(854 B)
📁
Coroutines
📄
Coroutines.h
(1.23 KB)
📁
IPO
📄
IPO.h
(11.67 KB)
📁
InstCombine
📁
Instrumentation
📄
Instrumentation.h
(6.83 KB)
📄
ObjCARC.h
(1.37 KB)
📁
Scalar
📄
Scalar.h
(18.62 KB)
📁
Utils
📄
Utils.h
(5.8 KB)
📁
Vectorize
📄
Vectorize.h
(4.25 KB)
Editing: ObjCARC.h
//===-- ObjCARC.h - ObjCARC Scalar Transformations --------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // This header file defines prototypes for accessor functions that expose passes // in the ObjCARC Scalar Transformations library. // //===----------------------------------------------------------------------===// #ifndef LLVM_TRANSFORMS_OBJCARC_H #define LLVM_TRANSFORMS_OBJCARC_H namespace llvm { class Pass; //===----------------------------------------------------------------------===// // // ObjCARCAPElim - ObjC ARC autorelease pool elimination. // Pass *createObjCARCAPElimPass(); //===----------------------------------------------------------------------===// // // ObjCARCExpand - ObjC ARC preliminary simplifications. // Pass *createObjCARCExpandPass(); //===----------------------------------------------------------------------===// // // ObjCARCContract - Late ObjC ARC cleanups. // Pass *createObjCARCContractPass(); //===----------------------------------------------------------------------===// // // ObjCARCOpt - ObjC ARC optimization. // Pass *createObjCARCOptPass(); } // End llvm namespace #endif
Upload File
Create Folder