We describe a linear-algebraic encoding for pushdown control-flow analysis of higher-order programs. Pushdown control-flow analyses obtain a greater precision in matching calls with returns by encoding stack-actions on the edges of a Dyck state graph. This kind of analysis requires a number of distinct transitions and was not amenable to parallelization using the approach of EigenCFA. Recent work has extended EigenCFA, making it possible to encode more complex anal-yses as linear-algebra for efficient implementation on SIMD architectures. We apply this approach to an encoding of a monovariant pushdown control-flow analysis and present a prototype implementation of our encoding written in Octave. Our prototype has been used to test our encod...
A variety of program analysis methods have worst case time complexity that grows cubicly in the leng...
The standard control-flow analysis for higher-order languages, 0CFA, as defined by Sestoft, Shivers,...
We present abstract acceleration techniques for computing loop in-variants for numerical programs wi...
dissertationControl-flow analysis of higher-order languages is a difficult problem, yet an importan...
Abstract. We propose a novel control flow analysis for higher-order functional programs, based on a ...
We derive a control-flow analysis that approximates the interprocedural control-flow of both functio...
AbstractAbstract interpretation techniques are used to derive a control-flow analysis for a simple h...
International audienceAbstract interpretation techniques are used to derive a control-flow analysis ...
International audienceWe derive a control-flow analysis that approximates the interproce- dural cont...
Abstract. We propose a novel control flow analysis for higher-order functional programs, based on a ...
. The concepts of value- and control-flow graphs are important for program analysis of imperative pr...
Abstract. Control-flow analyses statically determine the control-flow of programs. This is a nontriv...
. This paper describes a general purpose program analysis that computes global control-flow and data...
Abstract. We present a novel technique for reconstructing control flow graphs from linear process al...
We explore a novel approach to higher-order program analysis that brings ideas of on-demand lookup f...
A variety of program analysis methods have worst case time complexity that grows cubicly in the leng...
The standard control-flow analysis for higher-order languages, 0CFA, as defined by Sestoft, Shivers,...
We present abstract acceleration techniques for computing loop in-variants for numerical programs wi...
dissertationControl-flow analysis of higher-order languages is a difficult problem, yet an importan...
Abstract. We propose a novel control flow analysis for higher-order functional programs, based on a ...
We derive a control-flow analysis that approximates the interprocedural control-flow of both functio...
AbstractAbstract interpretation techniques are used to derive a control-flow analysis for a simple h...
International audienceAbstract interpretation techniques are used to derive a control-flow analysis ...
International audienceWe derive a control-flow analysis that approximates the interproce- dural cont...
Abstract. We propose a novel control flow analysis for higher-order functional programs, based on a ...
. The concepts of value- and control-flow graphs are important for program analysis of imperative pr...
Abstract. Control-flow analyses statically determine the control-flow of programs. This is a nontriv...
. This paper describes a general purpose program analysis that computes global control-flow and data...
Abstract. We present a novel technique for reconstructing control flow graphs from linear process al...
We explore a novel approach to higher-order program analysis that brings ideas of on-demand lookup f...
A variety of program analysis methods have worst case time complexity that grows cubicly in the leng...
The standard control-flow analysis for higher-order languages, 0CFA, as defined by Sestoft, Shivers,...
We present abstract acceleration techniques for computing loop in-variants for numerical programs wi...