EDBT 2026 Demo / reviewers in the wild / expert
Christopher Earnest
dblp:72/814
· DBLP profile ↗
2ranked-venue papers
2as first author
0since 2021 · last 1974
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 2 · 2 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 81% Program analysis · 19% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
code motion |
0.0 | 1 | 1974 | Some Topics in Code Optimization · J. ACM 1974 |
Compilers and program optimization › compiler optimization › redundancy elimination
common subexpression elimination |
0.0 | 1 | 1974 | Some Topics in Code Optimization · J. ACM 1974 |
Compilers and program optimization
compiler optimization |
0.0 | 1 | 1974 | Some Topics in Code Optimization · J. ACM 1974 |
Program analysis
data flow analysis |
0.0 | 1 | 1974 | Some Topics in Code Optimization · J. ACM 1974 |
Compilers and program optimization › compiler optimization
redundancy elimination |
0.0 | 1 | 1974 | Some Topics in Code Optimization · J. ACM 1974 |
Compilers and program optimization › compiler construction
compiler passes |
0.0 | 1 | 1974 | Some Topics in Code Optimization · J. ACM 1974 |
Methods — techniques the papers use, named apart from their topics
sparse matrix algorithms · 0.0boolean algebra · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1974 | Some Topics in Code OptimizationabstractMany compilers for higher order languages attempt to translate the source code into “good” object code. Cocke and Schwartz have described an algorithm for discovering when the computation of an expression is redundant (common), and when it can be moved to a less frequently executed region of the program. The present paper includes a tutorial presentation of their basic methods, along with a number of improvements and extensions. These include simplification of the solution method, to save a pass; extension of it to treat the safety constraint, handle multi-entry regions directly, detect additional commonality and code motion after unsafe code motion, and decide where moved code should be put; and combination of the algorithms for commonality and the dead condition, making use of important work of Ken Kennedy. The methods here applied to collecting information for use in code optimization include general algorithms for solving a set of linear equations in Boolean algebra. The algorithms are most useful when the coefficient matrix is sparse. Christopher Earnest |
J. ACM | 1 |
| 1974 | Corrigendum: "Some Topics in Code Optimization"abstractNo abstract available. Christopher Earnest |
J. ACM | 1 |