llvm-project/llvm/lib/Transforms
Wei Mi 575435012c Fix the runtime error caused by "Use ValueOffsetPair to enhance value reuse during SCEV expansion".
The patch is to fix the bug in PR28705. It was caused by setting wrong return
value for SCEVExpander::findExistingExpansion. The return values of findExistingExpansion
have different meanings when the function is used in different ways so it is easy to make
mistake. The fix creates two new interfaces to replace SCEVExpander::findExistingExpansion,
and specifies where each interface is expected to be used.

Differential Revision: https://reviews.llvm.org/D22942

llvm-svn: 278161
2016-08-09 20:40:03 +00:00
..
Coroutines CoroSplit: Squash unused variable FnTrigger warning in NDEBUG 2016-08-06 21:11:10 +00:00
Hello Add auto-exporting of symbols from tools so that plugins work on Windows 2016-05-26 11:16:43 +00:00
IPO Consistently use ModuleAnalysisManager 2016-08-09 00:28:38 +00:00
InstCombine Consistently use FunctionAnalysisManager 2016-08-09 00:28:15 +00:00
Instrumentation [Profile] turn off verbose warnings by default 2016-08-09 15:35:28 +00:00
ObjCARC Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. 2016-06-26 12:28:59 +00:00
Scalar Fix the runtime error caused by "Use ValueOffsetPair to enhance value reuse during SCEV expansion". 2016-08-09 20:40:03 +00:00
Utils Consistently use FunctionAnalysisManager 2016-08-09 00:28:15 +00:00
Vectorize Move helpers into anonymous namespaces. NFC. 2016-08-06 11:13:10 +00:00
CMakeLists.txt [coroutines] Part 3 of N: Adding Boilerplate for Coroutine Passes 2016-07-28 21:04:31 +00:00
LLVMBuild.txt [coroutines] Part 3 of N: Adding Boilerplate for Coroutine Passes 2016-07-28 21:04:31 +00:00