International audienceAbstract interpretation techniques are used to derive a control-flow analysis for a simple higher-order functional language. The analysis approximates the interprocedural control-flow of both function calls and returns in the presence of first-class functions and tail-call optimization. The analysis is systematically derived by abstract interpretation of a stack-based abstract machine using a series of Galois connections. We prove that the analysis is equivalent to an analysis obtained by first transforming the program into continuation-passing style and then performing control flow analysis of the transfored program. We then show how the analysis induces an equivalent constraint-based formulation, thereby providing a ...
Abstract. In a functional language, the dominant control-flow mecha-nism is function call and return...
The standard control-flow analysis for higher-order languages, 0CFA, as defined by Sestoft, Shivers,...
Control Flow Analysis is a widely used approach for analysing functional and object oriented program...
International audienceAbstract interpretation techniques are used to derive a control-flow analysis ...
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...
International audienceWe derive a control-flow analysis that approximates the interproce- dural cont...
We derive a control-flow analysis that approximates the interprocedural control-flow of both functio...
We derive a control-flow analysis that approximates the interprocedural control-flow of both functio...
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...
We derive a control-flow analysis that approximates the interprocedural control-flow of both functio...
International audienceWe derive a control-flow analysis that approximates the interproce- dural cont...
We derive a control-flow analysis that approximates the interprocedural control-flow of both functio...
Abstract. In a functional language, the dominant control-flow mecha-nism is function call and return...
The standard control-flow analysis for higher-order languages, 0CFA, as defined by Sestoft, Shivers,...
Control Flow Analysis is a widely used approach for analysing functional and object oriented program...
International audienceAbstract interpretation techniques are used to derive a control-flow analysis ...
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...
International audienceWe derive a control-flow analysis that approximates the interproce- dural cont...
We derive a control-flow analysis that approximates the interprocedural control-flow of both functio...
We derive a control-flow analysis that approximates the interprocedural control-flow of both functio...
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...
We derive a control-flow analysis that approximates the interprocedural control-flow of both functio...
International audienceWe derive a control-flow analysis that approximates the interproce- dural cont...
We derive a control-flow analysis that approximates the interprocedural control-flow of both functio...
Abstract. In a functional language, the dominant control-flow mecha-nism is function call and return...
The standard control-flow analysis for higher-order languages, 0CFA, as defined by Sestoft, Shivers,...
Control Flow Analysis is a widely used approach for analysing functional and object oriented program...