HomePhabricator

[LICM] Invalidate SCEV upon instruction hoisting

Authored by skatkov on Oct 31 2019, 3:18 AM.

Description

[LICM] Invalidate SCEV upon instruction hoisting

Since SCEV can cache information about location of an instruction, it should be invalidated when the instruction is moved.
There should be similar bug in code sinking part of LICM, it will be fixed in a follow-up change.

Patch Author: Daniil Suchkov
Reviewers: asbirlea, mkazantsev, reames
Reviewed By: asbirlea
Subscribers: hiraditya, javed.absar, llvm-commits
Differential Revision: https://reviews.llvm.org/D69370

Details

Committed
skatkovOct 31 2019, 3:37 AM
Reviewer
asbirlea
Differential Revision
D69370: [LICM] Invalidate SCEV upon instruction hoisting
Parents
rG193a7bfb697b: minidump: Create memory regions from the sections of loaded modules
Branches
Unknown
Tags
Unknown