julia
improve optimization passes to produce more compact IR
#20853
Merged

improve optimization passes to produce more compact IR #20853

JeffBezanson merged 6 commits into master from jb/IRcleanup
JeffBezanson
vtjnash
vtjnash commented on 2017-03-01
vtjnash
vtjnash commented on 2017-03-01
vtjnash
vtjnash commented on 2017-03-01
vtjnash
vtjnash commented on 2017-03-01
ararslan ararslan added compiler:inference
ararslan ararslan added performance
JeffBezanson
nanosoldier
JeffBezanson
andyferris
vtjnash
JeffBezanson JeffBezanson force pushed from f1213637 to c4dec1a1 9 years ago
JeffBezanson
nanosoldier
JeffBezanson improve ability to inline away `typeassert` and `===`
3334f7fd
JeffBezanson remove effect-free statements in `void_use_elim_pass!`
e8c12ade
JeffBezanson add a pass to remove variables whose values are never read
6d6218fa
JeffBezanson overhaul `remove_redundant_temp_vars` pass to remove more variables
c703c4dd
JeffBezanson add an inlining heuristic that helps avoid allocations
763f36c6
JeffBezanson JeffBezanson force pushed from c4dec1a1 to 763f36c6 9 years ago
JeffBezanson
JeffBezanson
nanosoldier
tkelman
KristofferC
nanosoldier
tkelman
JeffBezanson fix regressions due to replacing too many slots with SSAValues
3e53392f
JeffBezanson
JeffBezanson
nanosoldier
JeffBezanson
JeffBezanson
Sacha0
KristofferC
JeffBezanson JeffBezanson merged 0e970f05 into master 9 years ago
tkelman tkelman deleted the jb/IRcleanup branch 9 years ago
StefanKarpinski
tkelman

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone