Loop-invariant code motion

Known as: Loop invariant hoisting, Loop hoisting, LICM 
In computer programming, loop-invariant code consists of statements or expressions (in an imperative programming language) which can be moved outside… (More)
Wikipedia

Topic mentions per year

Topic mentions per year

1982-2018
012319822018

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2015
2015
Motivated by the perpetual goal of automatically generating efficient code from high-level programming abstractions, compiler… (More)
  • figure 2.1
  • figure 2.2
  • figure 2.3
  • figure 2.4
  • figure 2.5
Is this relevant?
2012
2012
As a culture, object-orientation encourages programmers to create objects, both shortand long-lived, without concern for cost… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?
2012
2012
One of the nice properties of a tracing just-in-time compiler (JIT) is that many of its optimizations are simple, requiring one… (More)
  • figure 3
  • figure 2
  • figure 4
  • figure 5
  • figure 7
Is this relevant?
2011
2011
This paper is concerned with optimizing code execution in virtual machine environments. Code motion is one of the many… (More)
  • table 1
  • table 3
  • table 4
  • figure 2
  • figure 3
Is this relevant?
2007
2007
Recommendation system is one of the most important technologies applied in e-commerce. Similarity measuring method is fundamental… (More)
  • table 3
Is this relevant?
1998
1998
We prove that there is no diierence between code motion (CM) and code placement (CP) in the traditional syntactic setting… (More)
  • figure 4
  • figure 11
  • figure 12
Is this relevant?
1993
1993
We present a bit-vector algorithm that uniformly combines code motion and strength reduction, avoids superruous register pressure… (More)
  • figure 4
  • figure 11
Is this relevant?
Highly Cited
1991
Highly Cited
1991
This paper discusses some issues in practical adaptation of the MorelRenvoise algorithm for global optimization by suppression of… (More)
  • figure 1
Is this relevant?
Highly Cited
1990
Highly Cited
1990
High-level languages could be optimized significantly if compilers could determine automatically how pointers and heap allocated… (More)
  • figure 2
  • figure 3
  • figure 4
  • figure 7
  • figure 11
Is this relevant?