WebOct 7, 2013 · This paper introduces a new pointer analysis based on Pointer SSA form, which is flow-sensitive, memory efficient, and can readily be parallelized, and decomposes the points-to analysis into fine-grained units of work that can be easily implemented in an asynchronous task-parallel programming model. PDF View 2 excerpts WebMay 27, 2024 · A crucial performance bottleneck in most interprocedural static analyses is solving pointer analysis constraints. We present Pus, a highly efficient solver for inclusion-based pointer analysis. At the heart of Pus is a new constraint solving algorithm that signifi-cantly advances the state-of-the-art. Unlike the existing algorithms (i.e., wave and deep …
(PDF) Fast and Precise Handling of Positive Weight Cycles for …
WebAug 31, 2016 · A points-to analysis in Java has to compute two sets of edges: (i) a set of unlabeled edges from variables to abstract heap objects, and (ii) a set of field-labeled edges between abstract objects. This is not the case for C/C++, where: 1. Objects can be allocated both on the stack and on the heap. 2. WebIt starts with the analysis of the top-most function in the call-graph and then proceeds with the analysis of its callees in a topological order. While analyzing a specific callee, it considers the join of the call contexts of all its callers. iowa conservative organizations
[PDF] Field-sensitive pointer analysis for C Semantic Scholar
WebMay 9, 2024 · We present PUS, a fast and highly efficient solver for inclusion-based pointer analysis. At the heart of PUS is a new constraint solving algorithm that significantly advances the state-of-the-art, i.e., wave and deep propagation algorithms. WebMay 27, 2024 · A crucial performance bottleneck in most interprocedural static analyses is solving pointer analysis constraints. We present Pus, a highly efficient solver for inclusion … WebDec 1, 2014 · Because of its high precision as a flow-insensitive pointer analysis, Andersen's analysis has been deployed in some modern optimising compilers. To obtain improved … oort federated learning