This is an archive of the discontinued LLVM Phabricator instance.

[LICM] *Actually* disable ControlFlowHoisting.
ClosedPublic

Authored by asbirlea on Dec 5 2018, 2:17 AM.

Details

Summary

The remaining code paths that ControlFlowHoisting introduced that were
not disabled, increased compile time by 3x for some benchmarks.
The time is spent in DominatorTree updates.

Diff Detail

Repository
rL LLVM

Event Timeline

asbirlea created this revision.Dec 5 2018, 2:17 AM
This revision was not accepted when it landed; it landed in state Needs Review.Dec 5 2018, 2:19 AM
This revision was automatically updated to reflect the committed changes.