1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 03:23:01 +02:00
llvm-mirror/lib/Transforms
Serguei Katkov fbe4879842 [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
2019-10-31 17:37:53 +07:00
..
AggressiveInstCombine [InstCombine] recognize popcount. 2019-10-11 05:13:56 +00:00
CFGuard Convert files added in d157a9bc8ba1 to unix line endings. 2019-10-28 14:39:45 -04:00
Coroutines [Alignment][NFC] Remove AllocaInst::setAlignment(unsigned) 2019-09-30 13:34:44 +00:00
Hello Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
InstCombine [InstCombine] keep assumption before sinking calls 2019-10-31 00:15:19 +01:00
Instrumentation [AddressSanitizer] Only instrument globals of default address space 2019-10-30 09:32:19 +01:00
IPO [Attributor][NFCI] Improve the usage of IntegerStates 2019-10-31 01:05:52 -05:00
ObjCARC [ObjC][ARC] Skip debug instructions when computing the insert point of 2019-09-19 20:58:51 +00:00
Scalar [LICM] Invalidate SCEV upon instruction hoisting 2019-10-31 17:37:53 +07:00
Utils Revert "[CodeView] Add option to disable inline line tables." 2019-10-30 17:31:12 -07:00
Vectorize Revert "[SLP] Vectorize jumbled stores." 2019-10-31 10:21:24 +01:00
CMakeLists.txt Add Windows Control Flow Guard checks (/guard:cf). 2019-10-28 15:19:39 +00:00
LLVMBuild.txt Add Windows Control Flow Guard checks (/guard:cf). 2019-10-28 15:19:39 +00:00