AbstractWe are using ML to build a compiler that does low-level optimization. To support optimizations in classic imperative style, we built a control-flow graph using mutable pointers and other mutable state in the nodes. This decision proved unfortunate: the mutable flow graph was big and complex, and it led to many bugs. We have replaced it by a smaller, simpler, applicative flow graph based on Huet's [Huet, Gérard, 1997. The Zipper. Journal of Functional Programming, 7(5):549–554. Functional Pearl] zipper. The new flow graph is a success; this paper presents its design and shows how it leads to a gratifyingly simple implementation of the dataflow framework developed by [Lerner, Sorin, David Grove, and Craig Chambers. 2002. Composing dat...
Abstract. As part of a larger project, we have built a declarative assembly language that enables us...
Flow graph models have recently become increasingly popular as a way to express parallel computation...
This thesis develops a demand driven solver for constraint based control flow analysis. Our approach...
We are using ML to build a compiler that does low-level optimization. To support optimizations in cl...
AbstractWe are using ML to build a compiler that does low-level optimization. To support optimizatio...
Data-flow analysis is an integral part of any aggressive optimizing compiler. We propose a framework...
Text includes handwritten formulasIn data flow programs, instructions execute when their operands be...
this report is to investigate the representation of algorithms as data flow graphs and the lineariza...
Data flow languages form a subclass of the languages which are based primarily upon function applica...
Machine learning (ML) is increasingly seen as a viable approach for building compiler optimization h...
. The concepts of value- and control-flow graphs are important for program analysis of imperative pr...
Abstract Dataflow programs are widely used. Each program is a directed graph where nodes are comput...
To develop new compilation and optimization techniques, computer scientists frequently Consult progr...
In this paper we present an intermediate program representation, called the program dependence graph...
This paper presents the description of a possible way to build the universal linearized control flow...
Abstract. As part of a larger project, we have built a declarative assembly language that enables us...
Flow graph models have recently become increasingly popular as a way to express parallel computation...
This thesis develops a demand driven solver for constraint based control flow analysis. Our approach...
We are using ML to build a compiler that does low-level optimization. To support optimizations in cl...
AbstractWe are using ML to build a compiler that does low-level optimization. To support optimizatio...
Data-flow analysis is an integral part of any aggressive optimizing compiler. We propose a framework...
Text includes handwritten formulasIn data flow programs, instructions execute when their operands be...
this report is to investigate the representation of algorithms as data flow graphs and the lineariza...
Data flow languages form a subclass of the languages which are based primarily upon function applica...
Machine learning (ML) is increasingly seen as a viable approach for building compiler optimization h...
. The concepts of value- and control-flow graphs are important for program analysis of imperative pr...
Abstract Dataflow programs are widely used. Each program is a directed graph where nodes are comput...
To develop new compilation and optimization techniques, computer scientists frequently Consult progr...
In this paper we present an intermediate program representation, called the program dependence graph...
This paper presents the description of a possible way to build the universal linearized control flow...
Abstract. As part of a larger project, we have built a declarative assembly language that enables us...
Flow graph models have recently become increasingly popular as a way to express parallel computation...
This thesis develops a demand driven solver for constraint based control flow analysis. Our approach...