[MemoryBuiltins] Avoid comparing against Type::getInt8PtrTy(0)
authorAlex Richardson <alexrichardson@google.com>
Fri, 9 Dec 2022 13:42:47 +0000 (13:42 +0000)
committerAlex Richardson <alexrichardson@google.com>
Fri, 9 Dec 2022 14:00:46 +0000 (14:00 +0000)
commite96ddad85ca03ddd76a7b0571771709fb1fd1b53
treeaa352ca735aa340627d521b261946543fc3bfb34
parent1481fcf780bde7b115aa395064d71749b1a40889
[MemoryBuiltins] Avoid comparing against Type::getInt8PtrTy(0)

This does not make sense with opaque pointers, and also caused issues for
CHERI/Morello where hardcoding address-space zero prevented optimization.

Downstream change: https://git.morello-project.org/morello/llvm-project/-/merge_requests/180
Co-authored-by: Silviu Baranga <silviu.baranga@arm.com>
Reviewed By: lebedev.ri

Differential Revision: https://reviews.llvm.org/D139708
llvm/lib/Analysis/MemoryBuiltins.cpp
llvm/test/Transforms/InstCombine/malloc-free-addrspace.ll [new file with mode: 0644]