diff options
| author | Davide Italiano <davide@freebsd.org> | 2017-06-27 02:43:00 +0000 |
|---|---|---|
| committer | Davide Italiano <davide@freebsd.org> | 2017-06-27 02:43:00 +0000 |
| commit | e096da7f2cd4451ab78c28c7385f0d0df68200ee (patch) | |
| tree | 5497e5d2208044dbc266ca62037228e0b44a65b8 | |
| parent | 31d4c1bbbcec4f1bb64dc036ef35d6685d785d68 (diff) | |
| download | bcm5719-llvm-e096da7f2cd4451ab78c28c7385f0d0df68200ee.tar.gz bcm5719-llvm-e096da7f2cd4451ab78c28c7385f0d0df68200ee.zip | |
[CFLAA] Move FunctionHandle to llvm::cflaa.
Also, while here, remove an unneeded `using namespace llvm`.
Thanks to George for the suggestion.
llvm-svn: 306355
| -rw-r--r-- | llvm/include/llvm/Analysis/CFLAliasAnalysisUtils.h | 5 | ||||
| -rw-r--r-- | llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h | 2 | ||||
| -rw-r--r-- | llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h | 2 |
3 files changed, 4 insertions, 5 deletions
diff --git a/llvm/include/llvm/Analysis/CFLAliasAnalysisUtils.h b/llvm/include/llvm/Analysis/CFLAliasAnalysisUtils.h index e21817852e6..981a8ddc228 100644 --- a/llvm/include/llvm/Analysis/CFLAliasAnalysisUtils.h +++ b/llvm/include/llvm/Analysis/CFLAliasAnalysisUtils.h @@ -18,7 +18,8 @@ #include "llvm/IR/Function.h" #include "llvm/IR/ValueHandle.h" -using namespace llvm; +namespace llvm { +namespace cflaa { template <typename AAResult> struct FunctionHandle final : public CallbackVH { FunctionHandle(Function *Fn, AAResult *Result) @@ -41,8 +42,6 @@ private: } }; -namespace llvm { -namespace cflaa { static inline const Function *parentFunctionOfValue(const Value *Val) { if (auto *Inst = dyn_cast<Instruction>(Val)) { auto *Bb = Inst->getParent(); diff --git a/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h b/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h index 5d11a427afb..4146ad4d18a 100644 --- a/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h +++ b/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h @@ -76,7 +76,7 @@ private: /// that simply has empty sets. DenseMap<const Function *, Optional<FunctionInfo>> Cache; - std::forward_list<FunctionHandle<CFLAndersAAResult>> Handles; + std::forward_list<cflaa::FunctionHandle<CFLAndersAAResult>> Handles; }; /// Analysis pass providing a never-invalidated alias analysis result. diff --git a/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h b/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h index 1dfdcc7c371..fd3fa5febcd 100644 --- a/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h +++ b/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h @@ -94,7 +94,7 @@ private: /// have any kind of recursion, it is discernable from a function /// that simply has empty sets. DenseMap<Function *, Optional<FunctionInfo>> Cache; - std::forward_list<FunctionHandle<CFLSteensAAResult>> Handles; + std::forward_list<cflaa::FunctionHandle<CFLSteensAAResult>> Handles; FunctionInfo buildSetsFrom(Function *F); }; |

