diff options
author | Philip Reames <listmail@philipreames.com> | 2020-10-01 16:44:12 -0700 |
---|---|---|
committer | Philip Reames <listmail@philipreames.com> | 2020-10-01 16:46:56 -0700 |
commit | bb0344644a656734d707ab9c0baf6eb0533ac905 (patch) | |
tree | 1da689a3fbd0a79a8d12abad885b930ecf68e417 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | aab6f7db471d577d313f334cba37667c35158420 (diff) | |
download | llvm-bb0344644a656734d707ab9c0baf6eb0533ac905.zip llvm-bb0344644a656734d707ab9c0baf6eb0533ac905.tar.gz llvm-bb0344644a656734d707ab9c0baf6eb0533ac905.tar.bz2 |
[memcpyopt] Conservatively handle non-integral pointers
If we allow the non-integral pointers to become memset and memcpy, we loose the ability to reason about pointer propagation. This patch is modeled on changes we've carried downstream for a long time, figured it was worth being equally conservative for other users. There is room to refine the semantics and handling here if anyone is motivated.
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions