[PATCH] Fix miscompile due to StackColoring incorrectly merging stack slots

Shuxin Yang shuxin.llvm at gmail.com
Wed May 15 11:34:23 PDT 2013


On 5/15/13 11:23 AM, Mark Seaborn wrote:
> Fix miscompile due to StackColoring incorrectly merging stack slots
>
> IR optimisation passes can result in a basic block that contains:
>
>   llvm.lifetime.start(%buf)
>   ...
>   llvm.lifetime.end(%buf)
>   ...
>   llvm.lifetime.start(%buf)
>
Just curious, why "buf" was dead, and is resurrected later on?



More information about the llvm-commits mailing list