[LLVMdev] Can simplifycfg kill llvm.lifetime intrinsics?
Krzysztof Parzyszek
kparzysz at codeaurora.org
Wed Dec 26 12:34:59 PST 2012
On 12/26/2012 2:28 PM, Krzysztof Parzyszek wrote:
>
> The llvm.lifetime.end(%a) in your example is invalid, according to the
> lang ref:
Correction: it's not invalid, but if the value that %a points to is
indeed never used after the store (as the lifetime.end intrinsic would
indicate), then the store was dead from the beginning. Deleting the
lifetime.start(%a) wouldn't have any ill effect in that case.
I'm not sure if that's what the author intended though.
-Krzysztof
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
hosted by The Linux Foundation
More information about the llvm-dev
mailing list