Runtime pointer disambiguation, OOPSLA, pp.589-606, 2015. ,
DOI : 10.1145/2858965.2814285
URL : https://hal.archives-ouvertes.fr/hal-01234086
Program Analysis and Specialization for the C Programming Language, 1994. ,
Analyzing Memory Accesses in x86 Executables, CC, pp.5-23, 2004. ,
DOI : 10.1007/978-3-540-24723-4_2
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.11.2863
Structure-Sensitive Points-To Analysis for C and C++, SAS, pp.84-104 ,
DOI : 10.1007/978-3-319-26529-2_26
An efficient way to find the side effects of procedure calls and the aliases of variables, Proceedings of the 6th ACM SIGACT-SIGPLAN symposium on Principles of programming languages , POPL '79, pp.29-41, 1979. ,
DOI : 10.1145/567752.567756
ABCD: eliminating array bounds checks on demand, PLDI, pp.321-333, 2000. ,
Fast copy coalescing and live-range identification, PLDI, pp.25-32, 2002. ,
DOI : 10.1145/512529.512534
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.137.7049
CFL alias analysis, 2016. Google's Summer of Code Report ,
Abstract interpretation, Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages , POPL '77, pp.238-252, 1977. ,
DOI : 10.1145/512950.512973
URL : https://hal.archives-ouvertes.fr/hal-01108790
Automatic discovery of linear restraints among variables of a program, Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages , POPL '78, pp.84-96, 1978. ,
DOI : 10.1145/512760.512770
Efficiently computing static single assignment form and the control dependence graph, ACM Transactions on Programming Languages and Systems, vol.13, issue.4, pp.451-490, 1991. ,
DOI : 10.1145/115372.115320
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.100.6361
The program dependence graph and its use in optimization, ACM Transactions on Programming Languages and Systems, vol.9, issue.3, pp.319-349, 1987. ,
DOI : 10.1145/24039.24041
Register Allocation for Programs in SSA-Form, CC, pp.247-262, 2006. ,
DOI : 10.1007/11688839_20
The ant and the grasshopper: fast and accurate pointer analysis for millions of lines of code, PLDI, pp.290-299, 2007. ,
Flow-sensitive pointer analysis for millions of lines of code, International Symposium on Code Generation and Optimization (CGO 2011), pp.265-280, 2011. ,
DOI : 10.1109/CGO.2011.5764696
Pointer analysis, Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering , PASTE '01, pp.54-61, 2001. ,
DOI : 10.1145/379605.379665
LLVM: A compilation framework for lifelong program analysis & transformation [20] F. Logozzo and M. Fahndrich. Pentagons: a weakly relational abstract domain for the efficient validation of array accesses, CGO SAC, pp.75-88, 2004. ,
DOI : 10.1109/cgo.2004.1281665
Pentagons, Proceedings of the 2008 ACM symposium on Applied computing , SAC '08, pp.796-807, 2010. ,
DOI : 10.1145/1363686.1363736
Into the depths of C: Elaborating the de facto standards, PLDI, pp.1-15, 2016. ,
The octagon abstract domain, Higher-Order and Symbolic Computation, vol.2477, issue.3, pp.31-100, 2006. ,
DOI : 10.1007/s10990-006-8609-1
Validation of memory accesses through symbolic analyses, OOPSLA, pp.791-809, 2014. ,
Efficient transitive closure computation in large digraphs, Acta Polytechnica Scandinavia: Math. Comput. Eng, vol.74, pp.1-124, 1995. ,
Selective contextsensitivity guided by impact pre-analysis, PLDI, pp.475-484, 2014. ,
Symbolic range analysis of pointers, Proceedings of the 2016 International Symposium on Code Generation and Optimization, CGO 2016, pp.171-181, 2016. ,
DOI : 10.1145/2854038.2854050
URL : https://hal.archives-ouvertes.fr/hal-01228928
Wave Propagation and Deep Propagation for Pointer Analysis, 2009 International Symposium on Code Generation and Optimization, pp.126-135, 2009. ,
DOI : 10.1109/CGO.2009.9
Sparse representation of implicit flows with applications to sidechannel detection, CC, pp.110-120, 2016. ,
A fast and low-overhead technique to secure programs against integer overflows, Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), 2013. ,
DOI : 10.1109/CGO.2013.6494996
Symbolic bounds analysis of pointers, array indices, and accessed memory regions, ACM Transactions on Programming Languages and Systems, vol.27, issue.2, pp.185-235, 2005. ,
DOI : 10.1145/1057387.1057388
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.127.8252
Hybrid analysis, Proceedings of the 16th international conference on Supercomputing , ICS '02, pp.251-283, 2002. ,
DOI : 10.1145/514191.514229
Exposing side-effects in a PL/I optimizing compiler, IFIP, pp.376-381, 1971. ,
Points-to analysis in almost linear time, Proceedings of the 23rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '96, pp.32-41, 1996. ,
DOI : 10.1145/237721.237727
SVF: interprocedural static value-flow analysis in LLVM, Proceedings of the 25th International Conference on Compiler Construction, CC 2016, pp.265-266, 2016. ,
DOI : 10.1145/2892208.2892235
Sparse flow-sensitive pointer analysis for multithreaded programs, Proceedings of the 2016 International Symposium on Code Generation and Optimization, CGO 2016, pp.160-170, 2016. ,
DOI : 10.1145/2854038.2854043
Loop-oriented array-and field-sensitive pointer analysis for automatic SIMD vectorization, LCTES, pp.41-51, 2016. ,
Parameterized Construction of Program Representations for Sparse Dataflow Analyses, Compiler Construction, pp.2-21, 2014. ,
DOI : 10.1007/978-3-642-54807-9_2
URL : https://hal.archives-ouvertes.fr/hal-00963590
A unified framework for nonlinear dependence testing and symbolic analysis, Proceedings of the 18th annual international conference on Supercomputing , ICS '04, pp.106-115, 2004. ,
DOI : 10.1145/1006209.1006226
Cloning-based context-sensitive pointer alias analysis using binary decision diagrams, PLDI, pp.131-144, 2004. ,
DOI : 10.1145/996841.996859
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.204.3251
Efficient context-sensitive pointer analysis for c programs, PLDI, pp.1-12, 1995. ,
DOI : 10.1145/223428.207111
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.22.4648
High Performance Compilers for Parallel Computing Adison-Wesley Finding and understanding bugs in C compilers, PLDI, pp.283-294, 1996. ,
Pointer-Range Analysis, SAS, pp.133-148, 2004. ,
DOI : 10.1007/978-3-540-27864-1_12
Fast algorithms for Dyck-CFL-reachability with applications to alias analysis, PLDI, pp.435-446, 2013. ,
Formal verification of ssa-based optimizations for llvm, PLDI, pp.175-186, 2013. ,
Demand-driven alias analysis for c, POPL, pp.197-208, 2008. ,
DOI : 10.1145/1328438.1328464
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.126.1602