]> granicus.if.org Git - llvm/commit
InferAddressSpaces: Avoid assertion failure with replacing identical
authorNirav Dave <niravd@google.com>
Thu, 8 Jun 2017 13:20:55 +0000 (13:20 +0000)
committerNirav Dave <niravd@google.com>
Thu, 8 Jun 2017 13:20:55 +0000 (13:20 +0000)
commitd2492e7267c95d92f49ae97418619e217879d9a2
tree4d0348734632daf0ec124bd4fba981597a7a55c6
parent4bdace3fe051b130cada9d56790ed40dc978e04a
InferAddressSpaces: Avoid assertion failure with replacing identical
cloned constexpr

Have cloneConstantExprWithNewAddressSpaces return nullptr when
returning initial ConstantExpr.

Reviewers: arsenm

Subscribers: jholewinski, wdng, llvm-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@304975 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/InferAddressSpaces.cpp
test/Transforms/InferAddressSpaces/NVPTX/clone_constexpr.ll [new file with mode: 0644]