Home
last modified time | relevance | path

Searched refs:SymbolRef (Results 1 – 25 of 91) sorted by relevance

1234

/NextBSD/contrib/llvm/include/llvm/Object/
HDObjectFile.h33 class SymbolRef; variable
70 friend class SymbolRef; variable
98 bool containsSymbol(SymbolRef S) const;
114 class SymbolRef : public BasicSymbolRef {
118 SymbolRef() : BasicSymbolRef() {} in SymbolRef() function
129 SymbolRef(DataRefImpl SymbolP, const ObjectFile *Owner);
130 SymbolRef(const BasicSymbolRef &B) : BasicSymbolRef(B) { in SymbolRef() function
146 SymbolRef::Type getType() const;
157 symbol_iterator(SymbolRef Sym) : basic_symbol_iterator(Sym) {} in symbol_iterator()
159 : basic_symbol_iterator(SymbolRef(B->getRawDataRefImpl(), in symbol_iterator()
[all …]
HDELFObjectFile.h102 class ELFSymbolRef : public SymbolRef {
104 ELFSymbolRef(const SymbolRef &B) : SymbolRef(B) { in ELFSymbolRef()
105 assert(isa<ELFObjectFileBase>(SymbolRef::getObject())); in ELFSymbolRef()
128 : symbol_iterator(SymbolRef(B->getRawDataRefImpl(), in elf_symbol_iterator()
206 SymbolRef::Type getSymbolType(DataRefImpl Symb) const override;
443 SymbolRef::Type ELFObjectFile<ELFT>::getSymbolType(DataRefImpl Symb) const { in getSymbolType()
448 return SymbolRef::ST_Unknown; in getSymbolType()
450 return SymbolRef::ST_Debug; in getSymbolType()
452 return SymbolRef::ST_File; in getSymbolType()
454 return SymbolRef::ST_Function; in getSymbolType()
[all …]
/NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
HDSimpleStreamChecker.cpp28 typedef SmallVector<SymbolRef, 2> SymbolVector;
62 void reportDoubleClose(SymbolRef FileDescSym,
66 void reportLeaks(ArrayRef<SymbolRef> LeakedStreams, CheckerContext &C,
92 REGISTER_MAP_WITH_PROGRAMSTATE(StreamMap, SymbolRef, StreamState)
101 bool VisitSymbol(SymbolRef sym) override { in VisitSymbol()
131 SymbolRef FileDesc = Call.getReturnValue().getAsSymbol(); in checkPostCall()
155 SymbolRef FileDesc = Call.getArgSVal(0).getAsSymbol(); in checkPreCall()
172 static bool isLeaked(SymbolRef Sym, const StreamState &SS, in isLeaked()
191 SymbolRef Sym = I->first; in checkDeadSymbols()
207 void SimpleStreamChecker::reportDoubleClose(SymbolRef FileDescSym, in reportDoubleClose()
[all …]
HDMacOSKeychainAPIChecker.cpp40 SymbolRef Region;
42 AllocationState(const Expr *E, unsigned int Idx, SymbolRef R) : in AllocationState()
62 typedef std::pair<SymbolRef, const AllocationState*> AllocationPair;
103 const ExplodedNode *getAllocationNode(const ExplodedNode *N, SymbolRef Sym,
110 bool definitelyReturnedError(SymbolRef RetSym,
116 bool definitelyDidnotReturnError(SymbolRef RetSym, in definitelyDidnotReturnError()
135 SymbolRef Sym;
138 SecKeychainBugVisitor(SymbolRef S) : Sym(S) {} in SecKeychainBugVisitor()
159 SymbolRef, in REGISTER_MAP_WITH_PROGRAMSTATE() argument
215 static SymbolRef getAsPointeeSymbol(const Expr *Expr, in getAsPointeeSymbol()
[all …]
HDMallocChecker.cpp140 SymbolRef ReallocatedSym;
143 ReallocPair(SymbolRef S, ReallocPairKind K) : in ReallocPair()
321 bool isReleased(SymbolRef Sym, CheckerContext &C) const;
323 bool checkUseAfterFree(SymbolRef Sym, CheckerContext &C, const Stmt *S) const;
325 void checkUseZeroAllocated(SymbolRef Sym, CheckerContext &C,
328 bool checkDoubleDelete(SymbolRef Sym, CheckerContext &C) const;
342 SymbolRef &EscapingSymbol) const;
360 Optional<CheckKind> getCheckIfTracked(CheckerContext &C, SymbolRef Sym,
371 SymbolRef Sym, bool OwnershipTransferred) const;
376 SymbolRef Sym) const;
[all …]
HDObjCContainersChecker.cpp41 inline SymbolRef getArraySym(const Expr *E, CheckerContext &C) const { in getArraySym()
43 SymbolRef ArraySym = ArrayRef.getAsSymbol(); in getArraySym()
64 REGISTER_MAP_WITH_PROGRAMSTATE(ArraySizeMap, SymbolRef, DefinedSVal) in REGISTER_MAP_WITH_PROGRAMSTATE() argument
76 SymbolRef ArraySym = ArrayRef.getAsSymbol(); in REGISTER_MAP_WITH_PROGRAMSTATE()
121 SymbolRef ArraySym = getArraySym(ArrayExpr, C); in checkPreStmt()
162 SymbolRef Sym = *I; in checkPointerEscape()
HDRetainCountChecker.cpp361 REGISTER_MAP_WITH_PROGRAMSTATE(RefBindings, SymbolRef, RefVal) in REGISTER_MAP_WITH_PROGRAMSTATE() argument
364 SymbolRef Sym) { in REGISTER_MAP_WITH_PROGRAMSTATE()
369 SymbolRef Sym, RefVal Val) { in setRefBinding()
373 static ProgramStateRef removeRefBinding(ProgramStateRef State, SymbolRef Sym) { in removeRefBinding()
1507 if (SymbolRef Sym = ReceiverV.getAsLocSymbol()) in getInstanceMethodSummary()
1749 SymbolRef Sym;
1754 CFRefReportVisitor(SymbolRef sym, bool gcEnabled, const SummaryLogTy &log) in CFRefReportVisitor()
1775 CFRefLeakReportVisitor(SymbolRef sym, bool GCEnabled, in CFRefLeakReportVisitor()
1798 const SummaryLogTy &Log, ExplodedNode *n, SymbolRef sym, in CFRefReport()
1807 const SummaryLogTy &Log, ExplodedNode *n, SymbolRef sym, in CFRefReport()
[all …]
HDTestAfterDivZeroChecker.cpp29 SymbolRef ZeroSymbol;
34 ZeroState(SymbolRef S, unsigned B, const StackFrameContext *SFC) in ZeroState()
60 SymbolRef ZeroSymbol;
65 DivisionBRVisitor(SymbolRef ZeroSymbol, const StackFrameContext *SFC) in DivisionBRVisitor()
149 SymbolRef SR = Var.getAsSymbol(); in setDivZeroMap()
161 SymbolRef SR = Var.getAsSymbol(); in hasDivZeroMap()
/NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
HDSimpleConstraintManager.h54 virtual ProgramStateRef assumeSymNE(ProgramStateRef state, SymbolRef sym,
58 virtual ProgramStateRef assumeSymEQ(ProgramStateRef state, SymbolRef sym,
62 virtual ProgramStateRef assumeSymLT(ProgramStateRef state, SymbolRef sym,
66 virtual ProgramStateRef assumeSymGT(ProgramStateRef state, SymbolRef sym,
70 virtual ProgramStateRef assumeSymLE(ProgramStateRef state, SymbolRef sym,
74 virtual ProgramStateRef assumeSymGE(ProgramStateRef state, SymbolRef sym,
92 SymbolRef Sym,
HDRangeConstraintManager.cpp281 CLANG_ENTO_PROGRAMSTATE_MAP(SymbolRef,
286 RangeSet GetRange(ProgramStateRef state, SymbolRef sym);
291 ProgramStateRef assumeSymNE(ProgramStateRef state, SymbolRef sym,
295 ProgramStateRef assumeSymEQ(ProgramStateRef state, SymbolRef sym,
299 ProgramStateRef assumeSymLT(ProgramStateRef state, SymbolRef sym,
303 ProgramStateRef assumeSymGT(ProgramStateRef state, SymbolRef sym,
307 ProgramStateRef assumeSymGE(ProgramStateRef state, SymbolRef sym,
311 ProgramStateRef assumeSymLE(ProgramStateRef state, SymbolRef sym,
316 SymbolRef sym) const override;
317 ConditionTruthVal checkNull(ProgramStateRef State, SymbolRef Sym) override;
[all …]
HDSimpleConstraintManager.cpp99 SymbolRef Sym, bool Assumption) { in assumeAuxForSymbol()
122 SymbolRef sym = Cond.getAsSymExpr(); in assumeAux()
132 SymbolRef sym = SV.getSymbol(); in assumeAux()
166 SymbolRef Subtraction = SymMgr.getSymSymExpr(SSE->getRHS(), BO_Sub, in assumeAux()
193 static void computeAdjustment(SymbolRef &Sym, llvm::APSInt &Adjustment) { in computeAdjustment()
228 SymbolRef Sym = LHS; in assumeSymRel()
HDSymbolManager.cpp109 SymbolRef SymExpr::symbol_iterator::operator*() { in operator *()
186 SymbolManager::getDerivedSymbol(SymbolRef parentSymbol, in getDerivedSymbol()
347 void SymbolManager::addSymbolDependency(const SymbolRef Primary, in addSymbolDependency()
348 const SymbolRef Dependent) { in addSymbolDependency()
361 const SymbolRef Primary) { in getDependentSymbols()
368 void SymbolReaper::markDependentsLive(SymbolRef sym) { in markDependentsLive()
386 void SymbolReaper::markLive(SymbolRef sym) { in markLive()
396 void SymbolReaper::markInUse(SymbolRef sym) { in markInUse()
401 bool SymbolReaper::maybeDead(SymbolRef sym) { in maybeDead()
440 bool SymbolReaper::isLive(SymbolRef sym) { in isLive()
HDSVals.cpp34 SymbolRef sym = SV->getSymbol(); in hasConjuredSymbol()
42 SymbolRef sym = SR->getSymbol(); in hasConjuredSymbol()
69 SymbolRef SVal::getAsLocSymbol(bool IncludeBaseRegions) const { in getAsLocSymbol()
85 SymbolRef SVal::getLocSymbolInBase() const { in getLocSymbolInBase()
111 SymbolRef SVal::getAsSymbol(bool IncludeBaseRegion) const { in getAsSymbol()
HDSValBuilder.cpp101 SymbolRef sym = SymMgr.getRegionValueSymbol(region); in getRegionValueSymbolVal()
132 SymbolRef sym = SymMgr.conjureSymbol(expr, LCtx, type, count, symbolTag); in conjureSymbolVal()
148 SymbolRef sym = SymMgr.conjureSymbol(stmt, LCtx, type, visitCount); in conjureSymbolVal()
164 SymbolRef sym = SymMgr.conjureSymbol(E, LCtx, T, VisitCount); in getConjuredHeapSymbolVal()
174 SymbolRef sym = in getMetadataSymbolVal()
184 SValBuilder::getDerivedRegionValueSymbolVal(SymbolRef parentSymbol, in getDerivedRegionValueSymbolVal()
191 SymbolRef sym = SymMgr.getDerivedSymbol(parentSymbol, region); in getDerivedRegionValueSymbolVal()
414 if (SymbolRef Sym = val.getAsSymbol(true)) { in evalCast()
HDConstraintManager.cpp22 SymbolRef Sym) { in getLocFromSymbol()
29 SymbolRef Sym) { in checkNull()
/NextBSD/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
HDSymbolManager.h98 typedef const SymExpr* SymbolRef; typedef
99 typedef SmallVector<SymbolRef, 2> SymbolRefSmallVectorTy;
201 SymbolRef parentSymbol;
205 SymbolDerived(SymbolID sym, SymbolRef parent, const TypedValueRegion *r) in SymbolDerived()
208 SymbolRef getParentSymbol() const { return parentSymbol; } in getParentSymbol()
215 static void Profile(llvm::FoldingSetNodeID& profile, SymbolRef parent, in Profile()
473 typedef llvm::DenseMap<SymbolRef, SymbolRefSmallVectorTy*> SymbolDependTy;
510 const SymbolDerived *getDerivedSymbol(SymbolRef parentSymbol,
548 void addSymbolDependency(const SymbolRef Primary, const SymbolRef Dependent);
550 const SymbolRefSmallVectorTy *getDependentSymbols(const SymbolRef Primary);
[all …]
HDConstraintManager.h108 SymbolRef sym) const { in getSymVal()
124 ConditionTruthVal isNull(ProgramStateRef State, SymbolRef Sym) { in isNull()
148 virtual ConditionTruthVal checkNull(ProgramStateRef State, SymbolRef Sym);
/NextBSD/contrib/llvm/lib/ExecutionEngine/OProfileJIT/
HDOProfileJITEventListener.cpp89 for (const std::pair<SymbolRef, uint64_t> &P : computeSymbolSizes(DebugObj)) { in NotifyObjectEmitted()
90 SymbolRef Sym = P.first; in NotifyObjectEmitted()
91 if (Sym.getType() != SymbolRef::ST_Function) in NotifyObjectEmitted()
131 if (I->getType() == SymbolRef::ST_Function) { in NotifyFreeingObject()
/NextBSD/contrib/llvm/lib/Object/
HDSymbolSize.cpp40 static unsigned getSymbolSectionID(const ObjectFile &O, SymbolRef Sym) { in getSymbolSectionID()
46 std::vector<std::pair<SymbolRef, uint64_t>>
48 std::vector<std::pair<SymbolRef, uint64_t>> Ret; in computeSymbolSizes()
64 SymbolRef Sym = *I; in computeSymbolSizes()
HDCOFFObjectFile.cpp177 SymbolRef::Type COFFObjectFile::getSymbolType(DataRefImpl Ref) const { in getSymbolType()
182 return SymbolRef::ST_Unknown; in getSymbolType()
184 return SymbolRef::ST_Function; in getSymbolType()
186 return SymbolRef::ST_Data; in getSymbolType()
188 return SymbolRef::ST_File; in getSymbolType()
192 return SymbolRef::ST_Debug; in getSymbolType()
195 return SymbolRef::ST_Data; in getSymbolType()
197 return SymbolRef::ST_Other; in getSymbolType()
202 uint32_t Result = SymbolRef::SF_None; in getSymbolFlags()
205 Result |= SymbolRef::SF_Global; in getSymbolFlags()
[all …]
HDObjectFile.cpp31 bool SectionRef::containsSymbol(SymbolRef S) const { in containsSymbol()
40 if (Flags & SymbolRef::SF_Undefined) in getSymbolValue()
42 if (Flags & SymbolRef::SF_Common) in getSymbolValue()
/NextBSD/contrib/llvm/tools/llvm-symbolizer/
HDLLVMSymbolize.cpp76 std::vector<std::pair<SymbolRef, uint64_t>> Symbols = in ModuleInfo()
82 void ModuleInfo::addSymbol(const SymbolRef &Symbol, uint64_t SymbolSize, in addSymbol()
84 SymbolRef::Type SymbolType = Symbol.getType(); in addSymbol()
85 if (SymbolType != SymbolRef::ST_Function && SymbolType != SymbolRef::ST_Data) in addSymbol()
112 auto &M = SymbolType == SymbolRef::ST_Function ? Functions : Objects; in addSymbol()
117 bool ModuleInfo::getNameFromSymbolTable(SymbolRef::Type Type, uint64_t Address, in getNameFromSymbolTable()
120 const auto &SymbolMap = Type == SymbolRef::ST_Function ? Functions : Objects; in getNameFromSymbolTable()
148 if (getNameFromSymbolTable(SymbolRef::ST_Function, ModuleOffset, in symbolizeCode()
176 if (getNameFromSymbolTable(SymbolRef::ST_Function, ModuleOffset, in symbolizeInlinedCode()
190 return getNameFromSymbolTable(SymbolRef::ST_Data, ModuleOffset, Name, Start, in symbolizeData()
/NextBSD/contrib/llvm/lib/Target/ARM/MCTargetDesc/
HDARMMCExpr.cpp32 if (Expr->getKind() != MCExpr::SymbolRef) in printImpl()
35 if (Expr->getKind() != MCExpr::SymbolRef) in printImpl()
/NextBSD/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/
HDRuntimeDyld.cpp116 static std::error_code getOffset(const SymbolRef &Sym, SectionRef Sec, in getOffset()
158 bool IsCommon = Flags & SymbolRef::SF_Common; in loadObjectImpl()
162 object::SymbolRef::Type SymType = I->getType(); in loadObjectImpl()
164 if (SymType == object::SymbolRef::ST_Function || in loadObjectImpl()
165 SymType == object::SymbolRef::ST_Data || in loadObjectImpl()
166 SymType == object::SymbolRef::ST_Unknown) { in loadObjectImpl()
187 if (Flags & SymbolRef::SF_Weak) in loadObjectImpl()
189 if (Flags & SymbolRef::SF_Exported) in loadObjectImpl()
372 if (Flags & SymbolRef::SF_Common) { in computeTotalAllocSize()
516 if (Flags & SymbolRef::SF_Weak) in emitCommonSymbols()
[all …]
/NextBSD/contrib/llvm/tools/llvm-objdump/
HDllvm-objdump.cpp458 for (const SymbolRef &Symbol : O->symbols()) { in printRelocationTargetName()
819 for (const SymbolRef &Symbol : Obj->symbols()) { in DisassembleObject()
820 if (Symbol.getType() != SymbolRef::ST_Function) in DisassembleObject()
850 for (const SymbolRef &Symbol : Obj->symbols()) { in DisassembleObject()
1162 for (const SymbolRef &Symbol : o->symbols()) { in PrintSymbolTable()
1167 SymbolRef::Type Type = Symbol.getType(); in PrintSymbolTable()
1173 if (Type == SymbolRef::ST_Debug && Section != o->section_end()) { in PrintSymbolTable()
1182 bool Global = Flags & SymbolRef::SF_Global; in PrintSymbolTable()
1183 bool Weak = Flags & SymbolRef::SF_Weak; in PrintSymbolTable()
1184 bool Absolute = Flags & SymbolRef::SF_Absolute; in PrintSymbolTable()
[all …]

1234