/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | RangedConstraintManager.cpp | 24 SymbolRef Sym, in assumeSym() argument 26 Sym = simplify(State, Sym); in assumeSym() 29 if (isa<SymbolData>(Sym)) in assumeSym() 30 return assumeSymUnsupported(State, Sym, Assumption); in assumeSym() 33 if (const SymIntExpr *SIE = dyn_cast<SymIntExpr>(Sym)) { in assumeSym() 49 if (const auto *SSE = dyn_cast<SymSymExpr>(Sym)) { in assumeSym() 98 return assumeSymUnsupported(State, Sym, Assumption); in assumeSym() 102 ProgramStateRef State, SymbolRef Sym, const llvm::APSInt &From, in assumeSymInclusiveRange() argument 105 Sym = simplify(State, Sym); in assumeSymInclusiveRange() 109 APSIntType WraparoundType = BVF.getAPSIntType(Sym->getType()); in assumeSymInclusiveRange() [all …]
|
H A D | RangeConstraintManager.cpp | 918 SymbolRef Sym); 959 SymbolRef Sym); 1014 /* implicit */ EquivalenceClass(SymbolRef Sym) in EquivalenceClass() argument 1015 : ID(reinterpret_cast<uintptr_t>(Sym)) {} in EquivalenceClass() 1059 SymbolRef Sym) { in getConstraint() argument 1060 return getConstraint(State, EquivalenceClass::find(State, Sym)); in getConstraint() 1087 std::optional<bool> meansEquality(const SymSymExpr *Sym) { in meansEquality() argument 1088 switch (Sym->getOpcode()) { in meansEquality() 1218 RangeSet VisitSymExpr(SymbolRef Sym) { in VisitSymExpr() argument 1219 if (std::optional<RangeSet> RS = getRangeForNegatedSym(Sym)) in VisitSymExpr() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ |
H A D | JITLinkGeneric.cpp | 214 for (auto *Sym : G->external_symbols()) { in applyLookupResult() local 215 assert(!Sym->getAddress() && in applyLookupResult() 217 assert(Sym->getName() != StringRef() && Sym->getName() != "" && in applyLookupResult() 220 Sym->isWeaklyReferenced() ? SymbolLookupFlags::WeaklyReferencedSymbol in applyLookupResult() 222 UnresolvedExternals[Sym->getName()] = LookupFlags; in applyLookupResult() 228 for (auto *Sym : G->external_symbols()) { in applyLookupResult() 229 assert(Sym->getOffset() == 0 && in applyLookupResult() 231 assert(!Sym->getAddress() && "Symbol already resolved"); in applyLookupResult() 232 assert(!Sym in applyLookupResult() 200 for (auto *Sym : G->external_symbols()) { getExternalSymbolNames() local 271 for (auto *Sym : G.defined_symbols()) prune() local 277 auto *Sym = Worklist.back(); prune() local 303 for (auto *Sym : G.defined_symbols()) prune() local 306 for (auto *Sym : SymbolsToRemove) { prune() local 329 for (auto *Sym : G.external_symbols()) prune() local 332 for (auto *Sym : SymbolsToRemove) { prune() local [all...] |
H A D | JITLink.cpp | 121 raw_ostream &operator<<(raw_ostream &OS, const Symbol &Sym) { in operator <<() argument 122 OS << Sym.getAddress() << " (" << (Sym.isDefined() ? "block" : "addressable") in operator <<() 123 << " + " << formatv("{0:x8}", Sym.getOffset()) in operator <<() 124 << "): size: " << formatv("{0:x8}", Sym.getSize()) in operator <<() 125 << ", linkage: " << formatv("{0:6}", getLinkageName(Sym.getLinkage())) in operator <<() 126 << ", scope: " << formatv("{0:8}", getScopeName(Sym.getScope())) << ", " in operator <<() 127 << (Sym.isLive() ? "live" : "dead") << " - " in operator <<() 128 << (Sym.hasName() ? Sym.getName() : "<anonymous symbol>"); in operator <<() 164 for (auto *Sym : Symbols) in ~Section() local 165 Sym->~Symbol(); in ~Section() [all …]
|
H A D | ELFLinkGraphBuilder.h | 97 void setGraphSymbol(ELFSymbolIndex SymIndex, Symbol &Sym) { in setGraphSymbol() argument 99 GraphSymbols[SymIndex] = &Sym; in setGraphSymbol() 107 getSymbolLinkageAndScope(const typename ELFT::Sym &Sym, StringRef Name); 110 virtual TargetFlagsType makeTargetFlags(const typename ELFT::Sym &Sym) { in makeTargetFlags() argument 115 virtual orc::ExecutorAddrDiff getRawOffset(const typename ELFT::Sym &Sym, in getRawOffset() argument 117 return Sym.getValue(); in getRawOffset() 226 const typename ELFT::Sym &Sym, StringRef Name) { in getSymbolLinkageAndScope() argument 230 switch (Sym.getBinding()) { in getSymbolLinkageAndScope() 244 Twine(static_cast<int>(Sym.getBinding())) + " for " + Name, in getSymbolLinkageAndScope() 248 switch (Sym.getVisibility()) { in getSymbolLinkageAndScope() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/ |
H A D | WebAssemblyTargetStreamer.cpp | 61 void WebAssemblyTargetAsmStreamer::emitFunctionType(const MCSymbolWasm *Sym) { in emitFunctionType() argument 62 assert(Sym->isFunction()); in emitFunctionType() 63 OS << "\t.functype\t" << Sym->getName() << " "; in emitFunctionType() 64 OS << WebAssembly::signatureToString(Sym->getSignature()); in emitFunctionType() 68 void WebAssemblyTargetAsmStreamer::emitGlobalType(const MCSymbolWasm *Sym) { in emitGlobalType() argument 69 assert(Sym->isGlobal()); in emitGlobalType() 70 OS << "\t.globaltype\t" << Sym->getName() << ", " in emitGlobalType() 72 static_cast<wasm::ValType>(Sym->getGlobalType().Type)); in emitGlobalType() 73 if (!Sym->getGlobalType().Mutable) in emitGlobalType() 78 void WebAssemblyTargetAsmStreamer::emitTableType(const MCSymbolWasm *Sym) { in emitTableType() argument [all …]
|
H A D | WebAssemblyTargetStreamer.h | 36 virtual void emitFunctionType(const MCSymbolWasm *Sym) = 0; 40 virtual void emitGlobalType(const MCSymbolWasm *Sym) = 0; 42 virtual void emitTableType(const MCSymbolWasm *Sym) = 0; 44 virtual void emitTagType(const MCSymbolWasm *Sym) = 0; 46 virtual void emitImportModule(const MCSymbolWasm *Sym, 49 virtual void emitImportName(const MCSymbolWasm *Sym, 52 virtual void emitExportName(const MCSymbolWasm *Sym, 67 void emitFunctionType(const MCSymbolWasm *Sym) override; 69 void emitGlobalType(const MCSymbolWasm *Sym) override; 70 void emitTableType(const MCSymbolWasm *Sym) override; [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineModuleInfoImpls.h | 49 StubValueTy &getGVStubEntry(MCSymbol *Sym) { in getGVStubEntry() argument 50 assert(Sym && "Key cannot be null"); in getGVStubEntry() 51 return GVStubs[Sym]; in getGVStubEntry() 54 StubValueTy &getThreadLocalGVStubEntry(MCSymbol *Sym) { in getThreadLocalGVStubEntry() argument 55 assert(Sym && "Key cannot be null"); in getThreadLocalGVStubEntry() 56 return ThreadLocalGVStubs[Sym]; in getThreadLocalGVStubEntry() 59 const MCExpr *&getAuthPtrStubEntry(MCSymbol *Sym) { in getAuthPtrStubEntry() argument 60 assert(Sym && "Key cannot be null"); in getAuthPtrStubEntry() 61 return AuthPtrStubs[Sym]; in getAuthPtrStubEntry() 91 StubValueTy &getGVStubEntry(MCSymbol *Sym) { in getGVStubEntry() argument [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/ObjCopy/COFF/ |
H A D | COFFReader.cpp | 95 Symbol &Sym = Symbols.back(); in readSymbols() local 98 copySymbol(Sym.Sym, in readSymbols() 101 copySymbol(Sym.Sym, in readSymbols() 106 Sym.Name = *NameOrErr; in readSymbols() 118 Sym.AuxFile = StringRef(reinterpret_cast<const char *>(AuxData.data()), in readSymbols() 123 Sym.AuxData.push_back(AuxData.slice(I * SymSize, sizeof(AuxSymbol))); in readSymbols() 128 Sym.TargetSectionId = SymRef.getSectionNumber(); in readSymbols() 131 Sym.TargetSectionId = Sections[SymRef.getSectionNumber() - 1].UniqueId; in readSymbols() 144 Sym.AssociativeComdatTargetSectionId = Sections[Index - 1].UniqueId; in readSymbols() 149 Sym.WeakTargetSymbolId = WE->TagIndex; in readSymbols() [all …]
|
H A D | COFFWriter.cpp | 30 const Symbol *Sym = Obj.findSymbol(R.Target); in finalizeRelocTargets() local 31 if (Sym == nullptr) in finalizeRelocTargets() 35 R.Reloc.SymbolTableIndex = Sym->RawIndex; in finalizeRelocTargets() 42 for (Symbol &Sym : Obj.getMutableSymbols()) { in finalizeSymbolContents() 43 if (Sym.TargetSectionId <= 0) { in finalizeSymbolContents() 46 Sym.Sym.SectionNumber = static_cast<uint32_t>(Sym.TargetSectionId); in finalizeSymbolContents() 48 const Section *Sec = Obj.findSection(Sym.TargetSectionId); in finalizeSymbolContents() 52 Sym.Name.str().c_str()); in finalizeSymbolContents() 53 Sym.Sym.SectionNumber = Sec->Index; in finalizeSymbolContents() 55 if (Sym.Sym.NumberOfAuxSymbols == 1 && in finalizeSymbolContents() [all …]
|
H A D | COFFObject.cpp | 29 for (Symbol &Sym : Symbols) in updateSymbols() 30 SymbolMap[Sym.UniqueId] = &Sym; in updateSymbols() 40 llvm::erase_if(Symbols, [ToRemove, &Errs](const Symbol &Sym) { in removeSymbols() argument 41 Expected<bool> ShouldRemove = ToRemove(Sym); in removeSymbols() 54 for (Symbol &Sym : Symbols) in markSymbols() 55 Sym.Referenced = false; in markSymbols() 105 Symbols, [&RemovedSections, &AssociatedSections](const Symbol &Sym) { in removeSections() argument 110 if (RemovedSections.contains(Sym.AssociativeComdatTargetSectionId)) in removeSections() 111 AssociatedSections.insert(Sym.TargetSectionId); in removeSections() 112 return RemovedSections.contains(Sym.TargetSectionId); in removeSections()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ |
H A D | JITLink.h | 439 auto *Sym = Allocator.Allocate<Symbol>(); in constructExternal() local 440 new (Sym) Symbol(Base, 0, Name, Size, L, Scope::Default, false, false); in constructExternal() 441 Sym->setWeaklyReferenced(WeaklyReferenced); in constructExternal() 442 return *Sym; in constructExternal() 451 auto *Sym = Allocator.Allocate<Symbol>(); in constructAbsolute() local 452 new (Sym) Symbol(Base, 0, Name, Size, L, S, IsLive, false); in constructAbsolute() 453 return *Sym; in constructAbsolute() 462 auto *Sym = Allocator.Allocate<Symbol>(); in constructAnonDef() local 463 new (Sym) Symbol(Base, Offset, StringRef(), Size, Linkage::Strong, in constructAnonDef() 465 return *Sym; in constructAnonDef() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
H A D | ObjectLinkingLayer.cpp | 44 ExecutorAddr getJITSymbolPtrForSymbol(Symbol &Sym, const Triple &TT) { in getJITSymbolPtrForSymbol() argument 50 if (hasTargetFlags(Sym, aarch32::ThumbSymbol)) { in getJITSymbolPtrForSymbol() 52 assert(Sym.isCallable() && "Only callable symbols can have thumb flag"); in getJITSymbolPtrForSymbol() 53 assert((Sym.getAddress().getValue() & 0x01) == 0 && "LSB is clear"); in getJITSymbolPtrForSymbol() 54 return Sym.getAddress() + 0x01; in getJITSymbolPtrForSymbol() 56 return Sym.getAddress(); in getJITSymbolPtrForSymbol() 58 return Sym.getAddress(); in getJITSymbolPtrForSymbol() 62 JITSymbolFlags getJITSymbolFlagsForSymbol(Symbol &Sym) { in getJITSymbolFlagsForSymbol() argument 65 if (Sym.getLinkage() == Linkage::Weak) in getJITSymbolFlagsForSymbol() 68 if (Sym.getScope() == Scope::Default) in getJITSymbolFlagsForSymbol() [all …]
|
H A D | ObjectFileInterface.cpp | 46 for (auto &Sym : Obj.symbols()) { in getMachOObjectFileSymbolInfo() local 47 Expected<uint32_t> SymFlagsOrErr = Sym.getFlags(); in getMachOObjectFileSymbolInfo() 61 if (auto SymType = Sym.getType()) { in getMachOObjectFileSymbolInfo() 67 auto Name = Sym.getName(); in getMachOObjectFileSymbolInfo() 70 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in getMachOObjectFileSymbolInfo() 103 for (auto &Sym : Obj.symbols()) { in getELFObjectFileSymbolInfo() local 104 Expected<uint32_t> SymFlagsOrErr = Sym.getFlags(); in getELFObjectFileSymbolInfo() 118 if (auto SymType = Sym.getType()) { in getELFObjectFileSymbolInfo() 124 auto Name = Sym.getName(); in getELFObjectFileSymbolInfo() 128 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in getELFObjectFileSymbolInfo() 158 for (auto &Sym : Obj.symbols()) { getCOFFObjectFileSymbolInfo() local 239 for (auto &Sym : Obj.symbols()) { getGenericObjectFileSymbolInfo() local [all...] |
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/ |
H A D | SymbolRecordHelpers.cpp | 23 uint32_t llvm::codeview::getScopeEndOffset(const CVSymbol &Sym) { in getScopeEndOffset() argument 24 assert(symbolOpensScope(Sym.kind())); in getScopeEndOffset() 25 switch (Sym.kind()) { in getScopeEndOffset() 32 ProcSym Proc = createRecord<ProcSym>(Sym); in getScopeEndOffset() 36 BlockSym Block = createRecord<BlockSym>(Sym); in getScopeEndOffset() 40 Thunk32Sym Thunk = createRecord<Thunk32Sym>(Sym); in getScopeEndOffset() 44 InlineSiteSym Site = createRecord<InlineSiteSym>(Sym); in getScopeEndOffset() 54 llvm::codeview::getScopeParentOffset(const llvm::codeview::CVSymbol &Sym) { in getScopeParentOffset() argument 55 assert(symbolOpensScope(Sym.kind())); in getScopeParentOffset() 56 switch (Sym.kind()) { in getScopeParentOffset() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Object/ |
H A D | SymbolSize.cpp | 39 static unsigned getSymbolSectionID(const ObjectFile &O, SymbolRef Sym) { in getSymbolSectionID() argument 41 return M->getSymbolSectionID(Sym); in getSymbolSectionID() 43 return M->getSymbolSectionId(Sym); in getSymbolSectionID() 45 return M->getSymbolSectionID(Sym); in getSymbolSectionID() 46 return cast<COFFObjectFile>(O).getSymbolSectionID(Sym); in getSymbolSectionID() 57 for (ELFSymbolRef Sym : Syms) in computeSymbolSizes() local 58 Ret.push_back({Sym, Sym.getSize()}); in computeSymbolSizes() 63 for (XCOFFSymbolRef Sym : E->symbols()) in computeSymbolSizes() local 64 Ret.push_back({Sym, Sym.getSize()}); in computeSymbolSizes() 69 for (SymbolRef Sym : E->symbols()) { in computeSymbolSizes() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/ |
H A D | WebAssemblyUtilities.cpp |
|
/freebsd/contrib/llvm-project/llvm/lib/ObjCopy/ELF/ |
H A D | ELFObjcopy.cpp | 263 static bool isAArch64MappingSymbol(const Symbol &Sym) { in isAArch64MappingSymbol() argument 264 if (Sym.Binding != STB_LOCAL || Sym.Type != STT_NOTYPE || in isAArch64MappingSymbol() 265 Sym.getShndx() == SHN_UNDEF) in isAArch64MappingSymbol() 267 StringRef Name = Sym.Name; in isAArch64MappingSymbol() 273 static bool isArmMappingSymbol(const Symbol &Sym) { in isArmMappingSymbol() argument 274 if (Sym.Binding != STB_LOCAL || Sym.Type != STT_NOTYPE || in isArmMappingSymbol() 275 Sym.getShndx() == SHN_UNDEF) in isArmMappingSymbol() 277 StringRef Name = Sym.Name; in isArmMappingSymbol() 285 static bool isRequiredByABISymbol(const Object &Obj, const Symbol &Sym) { in isRequiredByABISymbol() argument 289 return Obj.isRelocatable() && isAArch64MappingSymbol(Sym); in isRequiredByABISymbol() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyUtilities.cpp | 106 MCSymbolWasm *Sym = cast_or_null<MCSymbolWasm>(Ctx.lookupSymbol(Name)); in getOrCreateFunctionTableSymbol() local 107 if (Sym) { in getOrCreateFunctionTableSymbol() 108 if (!Sym->isFunctionTable()) in getOrCreateFunctionTableSymbol() 112 Sym = cast<MCSymbolWasm>(Ctx.getOrCreateSymbol(Name)); in getOrCreateFunctionTableSymbol() 113 Sym->setFunctionTable(is64); in getOrCreateFunctionTableSymbol() 115 Sym->setUndefined(); in getOrCreateFunctionTableSymbol() 119 Sym->setOmitFromLinkingSection(); in getOrCreateFunctionTableSymbol() 120 return Sym; in getOrCreateFunctionTableSymbol() 126 MCSymbolWasm *Sym = cast_or_null<MCSymbolWasm>(Ctx.lookupSymbol(Name)); in getOrCreateFuncrefCallTableSymbol() local 127 if (Sym) { in getOrCreateFuncrefCallTableSymbol() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/ |
H A D | NativePublicSymbol.cpp | 19 const codeview::PublicSym32 &Sym) in NativePublicSymbol() argument 20 : NativeRawSymbol(Session, PDB_SymType::PublicSymbol, Id), Sym(Sym) {} in NativePublicSymbol() 33 uint32_t NativePublicSymbol::getAddressOffset() const { return Sym.Offset; } in getAddressOffset() 35 uint32_t NativePublicSymbol::getAddressSection() const { return Sym.Segment; } in getAddressSection() 38 return std::string(Sym.Name); in getName() 42 return Session.getRVAFromSectOffset(Sym.Segment, Sym.Offset); in getRelativeVirtualAddress() 46 return Session.getVAFromSectOffset(Sym.Segment, Sym.Offset); in getVirtualAddress()
|
H A D | NativeFunctionSymbol.cpp | 27 const codeview::ProcSym &Sym, in NativeFunctionSymbol() argument 29 : NativeRawSymbol(Session, PDB_SymType::Function, Id), Sym(Sym), in NativeFunctionSymbol() 45 return Sym.CodeOffset; in getAddressOffset() 48 uint32_t NativeFunctionSymbol::getAddressSection() const { return Sym.Segment; } in getAddressSection() 50 return std::string(Sym.Name); in getName() 53 uint64_t NativeFunctionSymbol::getLength() const { return Sym.CodeSize; } in getLength() 56 return Session.getRVAFromSectOffset(Sym.Segment, Sym.CodeOffset); in getRelativeVirtualAddress() 60 return Session.getVAFromSectOffset(Sym.Segment, Sym.CodeOffset); in getVirtualAddress() 114 auto End = Syms.at(Sym.End); in findInlineFramesByVA()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | Taint.cpp | 54 SymbolRef Sym = V.getAsSymbol(); in addTaint() local 55 if (Sym) in addTaint() 56 return addTaint(State, Sym, Kind); in addTaint() 71 if (SymbolRef Sym = binding->getAsSymbol()) in addTaint() local 72 return addPartialTaint(State, Sym, LCV->getRegion(), Kind); in addTaint() 87 ProgramStateRef taint::addTaint(ProgramStateRef State, SymbolRef Sym, in addTaint() argument 91 while (const SymbolCast *SC = dyn_cast<SymbolCast>(Sym)) in addTaint() 92 Sym = SC->getOperand(); in addTaint() 94 ProgramStateRef NewState = State->set<TaintMap>(Sym, Kind); in addTaint() 100 SymbolRef Sym = V.getAsSymbol(); in removeTaint() local [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | SMTConstraintManager.h | 47 ProgramStateRef assumeSym(ProgramStateRef State, SymbolRef Sym, in REGISTER_TRAIT_WITH_PROGRAMSTATE() 55 SMTConv::getExpr(Solver, Ctx, Sym, &RetTy, &hasComparison); in REGISTER_TRAIT_WITH_PROGRAMSTATE() 61 State, Sym, in REGISTER_TRAIT_WITH_PROGRAMSTATE() 64 return assumeExpr(State, Sym, Assumption ? Exp : Solver->mkNot(Exp)); in REGISTER_TRAIT_WITH_PROGRAMSTATE() 67 ProgramStateRef assumeSymInclusiveRange(ProgramStateRef State, SymbolRef Sym, in REGISTER_TRAIT_WITH_PROGRAMSTATE() 73 State, Sym, SMTConv::getRangeExpr(Solver, Ctx, Sym, From, To, InRange)); in REGISTER_TRAIT_WITH_PROGRAMSTATE() 76 ProgramStateRef assumeSymUnsupported(ProgramStateRef State, SymbolRef Sym, in REGISTER_TRAIT_WITH_PROGRAMSTATE() 86 ConditionTruthVal checkNull(ProgramStateRef State, SymbolRef Sym) override { in REGISTER_TRAIT_WITH_PROGRAMSTATE() 91 llvm::SMTExprRef VarExp = SMTConv::getExpr(Solver, Ctx, Sym, &RetTy); in REGISTER_TRAIT_WITH_PROGRAMSTATE() 99 ConditionTruthVal isSat = checkModel(State, Sym, Exp); in REGISTER_TRAIT_WITH_PROGRAMSTATE() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/ |
H A D | RetainCountDiagnostics.cpp | 172 SymbolRef &Sym, std::optional<CallEventRef<>> CE) { in findArgIdxOfSymbol() argument 179 if (CurrSt->getSVal(MR, TR->getValueType()).getAsSymbol() == Sym) in findArgIdxOfSymbol() 212 const RefVal &CurrV, SymbolRef &Sym, in generateDiagnosticsForCallLike() argument 254 auto Idx = findArgIdxOfSymbol(CurrSt, LCtx, Sym, CE); in generateDiagnosticsForCallLike() 264 os << "a Core Foundation object of type '" << Sym->getType() << "' with a "; in generateDiagnosticsForCallLike() 266 os << "an OSObject of type '" << findAllocatedObjectName(S, Sym->getType()) in generateDiagnosticsForCallLike() 269 os << "an object of type '" << Sym->getType() << "' with a "; in generateDiagnosticsForCallLike() 272 QualType T = Sym->getType(); in generateDiagnosticsForCallLike() 314 SymbolRef Sym; member in clang::ento::retaincountchecker::RefCountReportVisitor 317 RefCountReportVisitor(SymbolRef sym) : Sym(sym) {} in RefCountReportVisitor() [all …]
|
H A D | RetainCountChecker.cpp | 29 const RefVal *getRefBinding(ProgramStateRef State, SymbolRef Sym) { in getRefBinding() argument 30 return State->get<RefBindings>(Sym); in getRefBinding() 37 static ProgramStateRef setRefBinding(ProgramStateRef State, SymbolRef Sym, in setRefBinding() argument 39 assert(Sym != nullptr); in setRefBinding() 40 return State->set<RefBindings>(Sym, Val); in setRefBinding() 43 static ProgramStateRef removeRefBinding(ProgramStateRef State, SymbolRef Sym) { in removeRefBinding() argument 44 return State->remove<RefBindings>(Sym); in removeRefBinding() 210 SymbolRef Sym = C.getSVal(CE).getAsLocSymbol(); in checkPostStmt() local 211 if (!Sym) in checkPostStmt() 213 const RefVal* T = getRefBinding(state, Sym); in checkPostStmt() [all …]
|