Abstract. Detecting whether dierent variables have the same value at a program point is generally undecidable. Though the subclass of equalities, whose validity holds independently from the interpretation of operators (Herbrand-equivalences), is decidable, the technique which is most widely implemented in compilers, value numbering, is restricted to basic blocks. Basically, there are two groups of algorithms aiming at globalizations of value numbering: rst, a group of algorithms based on the algorithm of Kildall, which uses data flow analysis to gather infor-mation on value equalities. These algorithms are complete in detecting Herbrand-equivalences, however, expensive in terms of computational complexity. Second, a group of algorithms inf...
Abstract. Relations among program variables like 1 + 3 · x1 + 5 · x2 ≡ 0 [224] have been called line...
Abstract. Since programming languages are Turing complete, it is impossible to decide for all progra...
Several existing program verification and automated prooff systems make use of similar decision pro...
This paper presents an algorithm for detecting when two computations produce equivalent values. The ...
We present an aggressive interprocedural analysis for inferring value equalities which are independe...
Global value numbering (GVN) is an important static analysis technique both for optimizing compilers...
A simple technique for reasoning about equalities that is fast and complete for ground formulas with...
This paper describes different techniques for assigning numbers and handling redundancies. It includ...
Abstract. We describe a polynomial-time algorithm for global value numbering, which is the problem o...
We prove that all valid Herbrand equalities can be inter-procedurallyinferred for programs where all...
Abstract. Proving the equivalence of programs has several important applications, including algorith...
The date of receipt and acceptance will be inserted by the editor Abstract. Proving equivalence of p...
Global value numbering (GVN) is an important static analysis technique both for optimizing compilers...
AbstractWe describe a polynomial-time algorithm for global value numbering, which is the problem of ...
AbstractThe logic of Equalities with Uninterpreted Functions is used in the formal verification comm...
Abstract. Relations among program variables like 1 + 3 · x1 + 5 · x2 ≡ 0 [224] have been called line...
Abstract. Since programming languages are Turing complete, it is impossible to decide for all progra...
Several existing program verification and automated prooff systems make use of similar decision pro...
This paper presents an algorithm for detecting when two computations produce equivalent values. The ...
We present an aggressive interprocedural analysis for inferring value equalities which are independe...
Global value numbering (GVN) is an important static analysis technique both for optimizing compilers...
A simple technique for reasoning about equalities that is fast and complete for ground formulas with...
This paper describes different techniques for assigning numbers and handling redundancies. It includ...
Abstract. We describe a polynomial-time algorithm for global value numbering, which is the problem o...
We prove that all valid Herbrand equalities can be inter-procedurallyinferred for programs where all...
Abstract. Proving the equivalence of programs has several important applications, including algorith...
The date of receipt and acceptance will be inserted by the editor Abstract. Proving equivalence of p...
Global value numbering (GVN) is an important static analysis technique both for optimizing compilers...
AbstractWe describe a polynomial-time algorithm for global value numbering, which is the problem of ...
AbstractThe logic of Equalities with Uninterpreted Functions is used in the formal verification comm...
Abstract. Relations among program variables like 1 + 3 · x1 + 5 · x2 ≡ 0 [224] have been called line...
Abstract. Since programming languages are Turing complete, it is impossible to decide for all progra...
Several existing program verification and automated prooff systems make use of similar decision pro...