<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Apr 20, 2016 at 8:42 AM, Renato Golin <span dir="ltr"><<a href="mailto:renato.golin@linaro.org">renato.golin@linaro.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Also, if this is not something the compiler can fix, what is the point<br>
of detecting dead-stores? For all the non-trivial cases the compiler<br>
can't spot, most will probably arise from special situations where the<br>
compiler is changing the code to expose the issue, and thus, the user<br>
has little control over how to fix the underlying problem.<br></blockquote><div><br></div><div>The case studies in the DeadSpy paper show how they, the user, fixed the most frequent cases of dead stores in SPECCPU (yes, in some cases working around the compiler, but not always): <a href="https://www.researchgate.net/publication/241623127_DeadSpy_A_tool_to_pinpoint_program_inefficiencies">"DeadSpy: A Tool to Pinpoint Program Inefficiencies"</a> by Chabbi et al. from CGO 2012.</div></div></div></div>