We study the múltiple specialization of logic programs based on abstract interpretation. This involves in general generating several versions of a program predícate for different uses of such predícate, making use of information obtained from global analysis performed by an abstract interpreter, and finally producing a new, "multiply specialized" program. While the topic of múltiple specialization of logic programs has received considerable theoretical attention, it has never been actually incorporated in a compiler and its effects quantified. We perform such a study in the context of a parallelizing compiler and show that it is indeed a relevant technique in practice. Also, we propose an implementation technique which has the same power a...
The relationship between abstract interpretation and partial deduction has received considerable at...
Information generated by abstract interpreters has long been used to perform program specialization...
We clarify the relationship between abstract interpretation and program spe-cialisation in the conte...
Program specialization optimizes programs for known valúes of the input. It is often the case that t...
AbstractProgram specialization optimizes programs for known values of the input. It is often the cas...
Program specialization optimizes programs for known valúes of the input. It is often the case that ...
Program specialization is a collection of program transformation techniques for improving program ef...
Recently the relationship between abstract interpretation and program specialization has received a ...
Program specialization is a collection of program transformation techniques for improving program ef...
Program specialization is a program transformation methodology which improves program efficiency by ...
The aim of program specialization is to optimize programs by exploiting certain knowledge about the...
AbstractMany optimizing compilers use interprocedural analysis to determine how the source program u...
We clarify the relationship between abstract interpretation and program specialisation in the contex...
We report on a detailed study of the application and effectiveness of program analysis based on abst...
Polyvariant specialization allows generating múltiple versions of a procedure, which can then be se...
The relationship between abstract interpretation and partial deduction has received considerable at...
Information generated by abstract interpreters has long been used to perform program specialization...
We clarify the relationship between abstract interpretation and program spe-cialisation in the conte...
Program specialization optimizes programs for known valúes of the input. It is often the case that t...
AbstractProgram specialization optimizes programs for known values of the input. It is often the cas...
Program specialization optimizes programs for known valúes of the input. It is often the case that ...
Program specialization is a collection of program transformation techniques for improving program ef...
Recently the relationship between abstract interpretation and program specialization has received a ...
Program specialization is a collection of program transformation techniques for improving program ef...
Program specialization is a program transformation methodology which improves program efficiency by ...
The aim of program specialization is to optimize programs by exploiting certain knowledge about the...
AbstractMany optimizing compilers use interprocedural analysis to determine how the source program u...
We clarify the relationship between abstract interpretation and program specialisation in the contex...
We report on a detailed study of the application and effectiveness of program analysis based on abst...
Polyvariant specialization allows generating múltiple versions of a procedure, which can then be se...
The relationship between abstract interpretation and partial deduction has received considerable at...
Information generated by abstract interpreters has long been used to perform program specialization...
We clarify the relationship between abstract interpretation and program spe-cialisation in the conte...