HomePhabricator

[LICM] Use ICFLoopSafetyInfo in LICM

Authored by mkazantsev on Nov 5 2018, 6:44 PM.

Description

[LICM] Use ICFLoopSafetyInfo in LICM

This patch makes LICM use ICFLoopSafetyInfo that is a smarter version
of LoopSafetyInfo that leverages power of Implicit Control Flow Tracking
to keep track of throwing instructions and give less pessimistic answers
to queries related to throws.

The ICFLoopSafetyInfo itself has been introduced in rL344601. This patch
enables it in LICM only.

Differential Revision: https://reviews.llvm.org/D50377
Reviewed By: apilipenko

llvm-svn: 346201

Details

Committed
mkazantsevNov 5 2018, 6:44 PM
Reviewer
apilipenko
Differential Revision
D50377: [LICM] Use ICFLoopSafetyInfo in LICM
Parents
rG536a5c469193: [CodeGenCXX] XFAIL test for ASAN on Darwin.
Branches
Unknown
Tags
Unknown