Mercurial > hg > Members > tobaru > cbc > CbC_llvm
comparison include/llvm/Pass.h @ 83:60c9769439b8
LLVM 3.7
author | Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 18 Feb 2015 14:55:36 +0900 |
parents | 54457678186b |
children | afa8332a0e37 |
comparison
equal
deleted
inserted
replaced
78:af83660cff7b | 83:60c9769439b8 |
---|---|
81 /// | 81 /// |
82 class Pass { | 82 class Pass { |
83 AnalysisResolver *Resolver; // Used to resolve analysis | 83 AnalysisResolver *Resolver; // Used to resolve analysis |
84 const void *PassID; | 84 const void *PassID; |
85 PassKind Kind; | 85 PassKind Kind; |
86 void operator=(const Pass&) LLVM_DELETED_FUNCTION; | 86 void operator=(const Pass&) = delete; |
87 Pass(const Pass &) LLVM_DELETED_FUNCTION; | 87 Pass(const Pass &) = delete; |
88 | 88 |
89 public: | 89 public: |
90 explicit Pass(PassKind K, char &pid) | 90 explicit Pass(PassKind K, char &pid) |
91 : Resolver(nullptr), PassID(&pid), Kind(K) { } | 91 : Resolver(nullptr), PassID(&pid), Kind(K) { } |
92 virtual ~Pass(); | 92 virtual ~Pass(); |