. The concepts of value- and control-flow graphs are important for program analysis of imperative programs. An imperative value flow graph can be constructed by a single pass over the program text. No similar concepts exist for higher-order languages: we propose a method for constructing value flow graphs for typed higher-order functional languages. A higher-order value flow graph is constructed by a single pass over an explicitly typed program. By using standard methods, single source and single use value flow problems can be answered in linear time and all sources-all uses can be answered in quadratic time (in the size of the flow graph, which is equivalent to the size of the explicitly typed program). On simply typed programs, the precis...
In the approach to structural software metrics, software is modelled by means of flowgraphs. A tacit...
This report describes research about flow graphs - labeled, directed, acyclic graphs which abstrac...
In this paper we propose a visual language CFSL for specifying control flow semantics of programming...
We explore a novel approach to higher-order program analysis that brings ideas of on-demand lookup f...
Abstract. We propose a novel control flow analysis for higher-order functional programs, based on a ...
Abstract. We propose a novel control flow analysis for higher-order functional programs, based on a ...
Partial redundancy elimination is a common program optimization that attempts to improve execution t...
. Nonstrict higher order functional programming languages are notorious for their low run time effic...
. This paper describes a general purpose program analysis that computes global control-flow and data...
An analysis method for specialization of imperative programs is described in this paper. This anal-y...
When analyzing programs for value recomputation, one faces the problem of naming the value that flow...
Abstract. We present a minimal function graph semantics for a higher-order functional language with ...
Topic Areas: compilation, lambda calculus, intersection and union types, typed flow analysis, closur...
Artifact for paper "Lifting On-Demand Analysis to Higher-Order Languages". Paper abstract: In thi...
AbstractWe are using ML to build a compiler that does low-level optimization. To support optimizatio...
In the approach to structural software metrics, software is modelled by means of flowgraphs. A tacit...
This report describes research about flow graphs - labeled, directed, acyclic graphs which abstrac...
In this paper we propose a visual language CFSL for specifying control flow semantics of programming...
We explore a novel approach to higher-order program analysis that brings ideas of on-demand lookup f...
Abstract. We propose a novel control flow analysis for higher-order functional programs, based on a ...
Abstract. We propose a novel control flow analysis for higher-order functional programs, based on a ...
Partial redundancy elimination is a common program optimization that attempts to improve execution t...
. Nonstrict higher order functional programming languages are notorious for their low run time effic...
. This paper describes a general purpose program analysis that computes global control-flow and data...
An analysis method for specialization of imperative programs is described in this paper. This anal-y...
When analyzing programs for value recomputation, one faces the problem of naming the value that flow...
Abstract. We present a minimal function graph semantics for a higher-order functional language with ...
Topic Areas: compilation, lambda calculus, intersection and union types, typed flow analysis, closur...
Artifact for paper "Lifting On-Demand Analysis to Higher-Order Languages". Paper abstract: In thi...
AbstractWe are using ML to build a compiler that does low-level optimization. To support optimizatio...
In the approach to structural software metrics, software is modelled by means of flowgraphs. A tacit...
This report describes research about flow graphs - labeled, directed, acyclic graphs which abstrac...
In this paper we propose a visual language CFSL for specifying control flow semantics of programming...