• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 344
Next 10 →

Optimization in SSA form (common

by Masataka Sassa, Ll L L
"... Static single assignment (SSA) form facilitates compiler optimizations. 1 Static single assignment form (SSA form) 1: a = x + y 2: a = a + 3 3: b = x + y Static single assignment (SSA) form (a) Normal (conventional) form (source program or internal form) 1: a1 = x0 + y0 2: a2 = a1 + 3 3: b1 = x0 ..."
Abstract - Add to MetaCart
Static single assignment (SSA) form facilitates compiler optimizations. 1 Static single assignment form (SSA form) 1: a = x + y 2: a = a + 3 3: b = x + y Static single assignment (SSA) form (a) Normal (conventional) form (source program or internal form) 1: a1 = x0 + y0 2: a2 = a1 + 3 3: b1 = x0

Register allocation for programs in ssa-form

by Sebastian Hack, Daniel Grund, Gerhard Goos - In Compiler Construction 2006, volume 3923 of LNCS , 2006
"... In this technical report, we present an architecture for register allocation on the SSA-form. We show, how the properties of SSA-form programs and their interference graphs can be exploited to develop new methods for spilling, coloring and coalescing. We present heuristic and optimal solution method ..."
Abstract - Cited by 44 (5 self) - Add to MetaCart
In this technical report, we present an architecture for register allocation on the SSA-form. We show, how the properties of SSA-form programs and their interference graphs can be exploited to develop new methods for spilling, coloring and coalescing. We present heuristic and optimal solution

Interference Graphs of Programs in SSA-form

by Interner Bericht, Sebastian Hack, Universität Karlsruhe
"... Register allocation is the task of mapping the variables in a program to processor registers. This problem is often reduced to coloring the so-called interference graph which the compiler computes from the input program. Theoretically, for each undirected graph there is a program having that graph a ..."
Abstract - Add to MetaCart
as its interference graph. In this paper, we show that interference graphs of programs in SSA-form are chordal. 1

Partial Redundancy Elimination in SSA Form

by Robert Kennedy, Sun Chan, Shin-ming Liu, RAYMOND LO, Peng Tu, Fred Chow - ACM Transactions on Programming Languages and Systems , 1999
"... This paper presents a new approach called SSAPRE [Chow et al. 1997] that shares the optimality properties of the best prior work [Knoop et al. 1992; Knoop et al. 1994; Drechsler and Stadel 1993] and that is based on static single assignment form. Static single assignment form (SSA) is a popular prog ..."
Abstract - Cited by 35 (1 self) - Add to MetaCart
This paper presents a new approach called SSAPRE [Chow et al. 1997] that shares the optimality properties of the best prior work [Knoop et al. 1992; Knoop et al. 1994; Drechsler and Stadel 1993] and that is based on static single assignment form. Static single assignment form (SSA) is a popular

Array SSA form and its use in Parallelization

by Kathleen Knobe, Vivek Sarkar , 1998
"... Static single assignment (SSA) form for scalars has been a significant advance. It has simplified the way we think about scalar variables. It has simplified the design of some optimizations and has made other optimizations more effective. Unfortunately none of this can be said for SSA form for array ..."
Abstract - Cited by 73 (6 self) - Add to MetaCart
Static single assignment (SSA) form for scalars has been a significant advance. It has simplified the way we think about scalar variables. It has simplified the design of some optimizations and has made other optimizations more effective. Unfortunately none of this can be said for SSA form

Linear scan register allocation on ssa form

by Christian Wimmer, Michael Franz - In Proceedings of the International Symposium on Code Generation and Optimization , 2010
"... The linear scan algorithm for register allocation provides a good register assignment with a low compilation overhead and is thus frequently used for just-in-time compilers. Although most of these compilers use static single assignment (SSA) form, the algorithm has not yet been applied on SSA form, ..."
Abstract - Cited by 5 (0 self) - Add to MetaCart
The linear scan algorithm for register allocation provides a good register assignment with a low compilation overhead and is thus frequently used for just-in-time compilers. Although most of these compilers use static single assignment (SSA) form, the algorithm has not yet been applied on SSA form

Abstract Array SSA form and its use in Parallelization

by Kathleen Knobe
"... Static single assignment (SSA) form for scalars has been a significant advance. It has simplified the way we think about scalar variables. It has simpliied the design of some optimizations and has made other optimizations more ef-fective. Unfortunately none of thii can be be said for SSA form for ar ..."
Abstract - Add to MetaCart
Static single assignment (SSA) form for scalars has been a significant advance. It has simplified the way we think about scalar variables. It has simpliied the design of some optimizations and has made other optimizations more ef-fective. Unfortunately none of thii can be be said for SSA form

Using SSA Form in a Code Optimizer

by Carl McConnell , Ralph E. Johnson , 1991
"... We have constructed a simple yet powerful code optimizer that uses SSA form in concert with table-driven techniques for peephole optimization and code generation. This paper describes the problems with data dependences and 2-address instructions we encountered in combining these two techniques, ..."
Abstract - Cited by 2 (0 self) - Add to MetaCart
We have constructed a simple yet powerful code optimizer that uses SSA form in concert with table-driven techniques for peephole optimization and code generation. This paper describes the problems with data dependences and 2-address instructions we encountered in combining these two techniques

Efficient Accommodation of May-Alias Information in SSA Form

by Ron Cytron Washington, Ron Cytron, Reid Gershbein , 1993
"... We present an algorithm for incrementally including may-alias information into Static Single Assignment (SSA) form by computing a sequence of increasingly precise (and correspondingly larger) partial SSA forms. Our experiments show significant speedup of our method over exhaustive use of may-al ..."
Abstract - Add to MetaCart
We present an algorithm for incrementally including may-alias information into Static Single Assignment (SSA) form by computing a sequence of increasingly precise (and correspondingly larger) partial SSA forms. Our experiments show significant speedup of our method over exhaustive use of may

On the complexity of spill everywhere under ssa form

by Florent Bouchez, Alain Darte, Fabrice Rastello - LCTES’07 , 2007
"... Compilation for embedded processors can be either aggressive (time consuming cross-compilation) or just in time (embedded and usually dynamic). The heuristics used in dynamic compilation are highly constrained by limited resources, time and memory in particular. Recent results on the SSA form open p ..."
Abstract - Cited by 7 (1 self) - Add to MetaCart
Compilation for embedded processors can be either aggressive (time consuming cross-compilation) or just in time (embedded and usually dynamic). The heuristics used in dynamic compilation are highly constrained by limited resources, time and memory in particular. Recent results on the SSA form open
Next 10 →
Results 1 - 10 of 344
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University