| 160 | } |
| 161 | |
| 162 | std::vector<DefAnalyzer::ArgDef> |
| 163 | DefAnalyzer::analyzeTargetCallArgs(llvm::CallBase &CB) { |
| 164 | std::vector<DefAnalyzer::ArgDef> Result; |
| 165 | for (unsigned S = ASTMap->getDiffNumArgs(CB), E = CB.getNumArgOperands(); |
| 166 | S < E; ++S) { |
| 167 | llvm::outs() << "[I] Analyze APIArg (" << S + 1 << " / " << E << ")\n"; |
| 168 | Result.push_back(analyzeTargetCallArg(CB, S)); |
| 169 | } |
| 170 | return Result; |
| 171 | } |
| 172 | |
| 173 | DefAnalyzer::ArgDef DefAnalyzer::analyzeTargetCallArg(llvm::CallBase &CB, |
| 174 | unsigned ArgIdx) { |
nothing calls this directly
no test coverage detected