[InstSimplify] Fold all global variables with initializers
authorAnshil Gandhi <gandhi21299@gmail.com>
Mon, 3 Jul 2023 21:11:04 +0000 (15:11 -0600)
committerAnshil Gandhi <gandhi21299@gmail.com>
Mon, 3 Jul 2023 21:11:41 +0000 (15:11 -0600)
commite578b3be24fc3986f46942aa1fdbf73ff8d34ace
tree4e65eaee97734d149e5f4bffefc4581d32330f44
parentebd2ed2aa88d582aff553e7fbab513d9dad9d0aa
[InstSimplify] Fold all global variables with initializers

Allow computing size of interposable or externally initializable global variables.

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D152145
llvm/lib/Analysis/MemoryBuiltins.cpp
llvm/test/Transforms/InstSimplify/gv-alloca-cmp.ll [new file with mode: 0644]
llvm/test/Transforms/LowerConstantIntrinsics/objectsize_basic.ll