| 16 | : Map(std::move(Handler.Map)) {} |
| 17 | |
| 18 | std::set<const llvm::Constant *> |
| 19 | TBAAVirtSolverHandler::get(const llvm::MDNode *Node) const { |
| 20 | auto Iter = Map.find(Node); |
| 21 | if (Iter == Map.end()) |
| 22 | return {}; |
| 23 | |
| 24 | return Iter->second; |
| 25 | } |
| 26 | |
| 27 | void TBAAVirtSolverHandler::handle(const llvm::Instruction &I) { |
| 28 | const auto *SI = dyn_cast<StoreInst>(&I); |