aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp
diff options
context:
space:
mode:
authorRichard Osborne <richard@xmos.com>2014-03-25 17:21:41 +0000
committerRichard Osborne <richard@xmos.com>2014-03-25 17:21:41 +0000
commit0af4aa9a19f8ec21e7287e707920bd14f427f3fd (patch)
tree3d3ceb6baf39afb979ffc2c1ab06a8e5bab17b2f /llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp
parent9805ec457d8390a0973d3b3efe0b4a913895d7f5 (diff)
downloadllvm-0af4aa9a19f8ec21e7287e707920bd14f427f3fd.zip
llvm-0af4aa9a19f8ec21e7287e707920bd14f427f3fd.tar.gz
llvm-0af4aa9a19f8ec21e7287e707920bd14f427f3fd.tar.bz2
[InstCombine] Don't fold bitcast into store if it would need addrspacecast
Summary: Previously the code didn't check if the before and after types for the store were pointers to different address spaces. This resulted in instcombine using a bitcast to convert between pointers to different address spaces, causing an assertion due to the invalid cast. It is not be appropriate to use addrspacecast this case because it is not guaranteed to be a no-op cast. Instead bail out and do not do the transformation. CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D3117 llvm-svn: 204733
Diffstat (limited to 'llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp')
0 files changed, 0 insertions, 0 deletions