Home
last modified time | relevance | path

Searched refs:VeriFlowAnalysis (Results 1 – 2 of 2) sorted by relevance

/art/tools/veridex/
Dflow_analysis.h110 class VeriFlowAnalysis {
112 VeriFlowAnalysis(VeridexResolver* resolver, const ClassAccessor::Method& method);
118 virtual ~VeriFlowAnalysis() {} in ~VeriFlowAnalysis()
187 class FlowAnalysisCollector : public VeriFlowAnalysis {
190 : VeriFlowAnalysis(resolver, method) {} in FlowAnalysisCollector()
205 class FlowAnalysisSubstitutor : public VeriFlowAnalysis {
210 : VeriFlowAnalysis(resolver, method), accesses_(accesses) {} in FlowAnalysisSubstitutor()
Dflow_analysis.cc30 VeriFlowAnalysis::VeriFlowAnalysis(VeridexResolver* resolver, in VeriFlowAnalysis() function in art::VeriFlowAnalysis
38 void VeriFlowAnalysis::SetAsBranchTarget(uint32_t dex_pc) { in SetAsBranchTarget()
45 bool VeriFlowAnalysis::IsBranchTarget(uint32_t dex_pc) { in IsBranchTarget()
49 bool VeriFlowAnalysis::MergeRegisterValues(uint32_t dex_pc) { in MergeRegisterValues()
62 void VeriFlowAnalysis::SetVisited(uint32_t dex_pc) { in SetVisited()
66 void VeriFlowAnalysis::FindBranches() { in FindBranches()
114 void VeriFlowAnalysis::UpdateRegister(uint32_t dex_register, in UpdateRegister()
126 void VeriFlowAnalysis::UpdateRegister(uint32_t dex_register, const RegisterValue& value) { in UpdateRegister()
132 void VeriFlowAnalysis::UpdateRegister(uint32_t dex_register, const VeriClass* cls) { in UpdateRegister()
139 void VeriFlowAnalysis::UpdateRegister(uint32_t dex_register, int32_t value, const VeriClass* cls) { in UpdateRegister()
[all …]