diff options
author | Sanjoy Das <sanjoy@playingwithpointers.com> | 2016-04-30 00:55:59 +0000 |
---|---|---|
committer | Sanjoy Das <sanjoy@playingwithpointers.com> | 2016-04-30 00:55:59 +0000 |
commit | 47cf2affbdb8a8152b84965134282581692baace (patch) | |
tree | 7f35f302fead07fd1a2695b9749d6e44e0d47d08 /llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp | |
parent | 1befea2bdcb2514298441fd15adf89e65548faeb (diff) | |
download | bcm5719-llvm-47cf2affbdb8a8152b84965134282581692baace.tar.gz bcm5719-llvm-47cf2affbdb8a8152b84965134282581692baace.zip |
[LowerGuardIntrinsics] Keep track of !make.implicit metadata
If a guard call being lowered by LowerGuardIntrinsics has the
`!make.implicit` metadata attached, then reattach the metadata to the
branch in the resulting expanded form of the intrinsic. This allows us
to implement null checks as guards and still get the benefit of implicit
null checks.
llvm-svn: 268148
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp')
0 files changed, 0 insertions, 0 deletions