You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[ !!Warn ] inter-procedural resource analysis incomplete: handle 'visited' may be acquired by an unmodeled/external callee before release
↳ no matching resource model rule or cross-TU summary was found for at least one related call
↳ include callee definitions in inputs or extend --resource-model to improve precision
[ !!Warn ] inter-procedural resource analysis incomplete: handle 'localSlotsContainingTrackedAddr' may be acquired by an unmodeled/external callee before release
↳ no matching resource model rule or cross-TU summary was found for at least one related call
↳ include callee definitions in inputs or extend --resource-model to improve precision
[ !!Warn ] inter-procedural resource analysis incomplete: handle 'visited' may be acquired by an unmodeled/external callee before release
↳ no matching resource model rule or cross-TU summary was found for at least one related call
↳ include callee definitions in inputs or extend --resource-model to improve precision
[ !!Warn ] inter-procedural resource analysis incomplete: handle 'visitedValues' may be acquired by an unmodeled/external callee before release
↳ no matching resource model rule or cross-TU summary was found for at least one related call
↳ include callee definitions in inputs or extend --resource-model to improve precision
[ !!Warn ] inter-procedural resource analysis incomplete: handle 'visitedSlots' may be acquired by an unmodeled/external callee before release
↳ no matching resource model rule or cross-TU summary was found for at least one related call
↳ include callee definitions in inputs or extend --resource-model to improve precision
[ !!Warn ] inter-procedural resource analysis incomplete: handle 'visited' may be acquired by an unmodeled/external callee before release
↳ no matching resource model rule or cross-TU summary was found for at least one related call
↳ include callee definitions in inputs or extend --resource-model to improve precision
[ !!Warn ] inter-procedural resource analysis incomplete: handle 'visited' may be acquired by an unmodeled/external callee before release
↳ no matching resource model rule or cross-TU summary was found for at least one related call
↳ include callee definitions in inputs or extend --resource-model to improve precision
[ !!Warn ] potential read of uninitialized local variable 'out'
↳ this call may read the value before any definite initialization in '\_ZN6ctrace5stack8analysis12\_GLOBAL\_\_N\_110StorageKeyC2EOS3\_'
[ !!Warn ] potential read of uninitialized local variable 'out'
↳ this call may read the value before any definite initialization in '\_ZN6ctrace5stack8analysis12\_GLOBAL\_\_N\_110StorageKeyC2EOS3\_'
[ !!Warn ] potential read of uninitialized local variable 'out'
↳ this call may read the value before any definite initialization in '\_ZN6ctrace5stack8analysis12\_GLOBAL\_\_N\_110StorageKeyC2EOS3\_'
[ !!Warn ] potential read of uninitialized local variable 'out'
↳ this call may read the value before any definite initialization in '\_ZN6ctrace5stack8analysis12\_GLOBAL\_\_N\_110StorageKeyC2EOS3\_'
[ !!Warn ] inter-procedural resource analysis incomplete: handle 'seen' may be acquired by an unmodeled/external callee before release
↳ no matching resource model rule or cross-TU summary was found for at least one related call
↳ include callee definitions in inputs or extend --resource-model to improve precision
[ !!Warn ] inter-procedural resource analysis incomplete: handle 'ref.tmp' may be acquired by an unmodeled/external callee before release
↳ no matching resource model rule or cross-TU summary was found for at least one related call
↳ include callee definitions in inputs or extend --resource-model to improve precision
[ !!Warn ] inter-procedural resource analysis incomplete: handle 'seen' may be acquired by an unmodeled/external callee before release
↳ no matching resource model rule or cross-TU summary was found for at least one related call
↳ include callee definitions in inputs or extend --resource-model to improve precision
[ !Info! ] ConstParameterNotModified.Reference: parameter 'F' in function 'ctrace::stack::analysis::(anonymous namespace)::collectParamEscapeFacts(llvm::Function&, llvm::Argument&, std::function<bool (llvm::Function const&)> const&, ctrace::stack::analysis::IndirectTargetResolver&, std::unordered_map<llvm::Function const*, unsigned int, std::hash<llvm::Function const*>, std::equal_to<llvm::Function const*>, std::allocator<std::pair<llvm::Function const* const, unsigned int> > > const&, ctrace::stack::analysis::StackEscapeModel const&, ctrace::stack::analysis::StackEscapeRuleMatcher&, ctrace::stack::analysis::ParamEscapeFacts&)' is never used to modify the referred object
↳ current type: Function &F
↳ suggested type: const Function &F
[ !Info! ] ConstParameterNotModified.ReferenceRvaluePreferValue: parameter 'isRecursiveCallee' in function 'bool ctrace::stack::analysis::(anonymous namespace)::detectInfiniteRecursionByDominance<ctrace::stack::analysis::detectInfiniteRecursionComponent(std::vector<llvm::Function const*, std::allocator<llvm::Function const*> > const&)::$_0>(llvm::Function&, ctrace::stack::analysis::detectInfiniteRecursionComponent(std::vector<llvm::Function const*, std::allocator<llvm::Function const*> > const&)::$_0&&)' is an rvalue reference and is never used to modify the referred object
↳ consider passing by value (<anonymous type> isRecursiveCallee) or const reference (const <anonymous type> &isRecursiveCallee)
↳ current type: <anonymous type> &&isRecursiveCallee
[ !Info! ] ConstParameterNotModified.ReferenceRvaluePreferValue: parameter 'isRecursiveCallee' in function 'bool ctrace::stack::analysis::(anonymous namespace)::detectInfiniteRecursionByDominance<ctrace::stack::analysis::detectInfiniteSelfRecursion(llvm::Function&)::$_0>(llvm::Function&, ctrace::stack::analysis::detectInfiniteSelfRecursion(llvm::Function&)::$_0&&)' is an rvalue reference and is never used to modify the referred object
↳ consider passing by value (<anonymous type> isRecursiveCallee) or const reference (const <anonymous type> &isRecursiveCallee)
↳ current type: <anonymous type> &&isRecursiveCallee