<p dir="ltr">Probably you should take a look at sema/TreeTransform. </p>
<div class="gmail_quote">2015. ápr. 9. du. 8:06 ezt írta ("Gry Gunvor" <<a href="mailto:gry.gunvor@gmail.com">gry.gunvor@gmail.com</a>>):<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Apr 9, 2015 at 10:47 AM, Jonathan Roelofs<br>
<<a href="mailto:jonathan@codesourcery.com">jonathan@codesourcery.com</a>> wrote:<br>
>> Again, I asked the LLVM list if, since LLVM is a typed assembly<br>
>> language, if I could just look for pointer plus offset followed by a<br>
>> dereference.  They seemed to suggest that looking for that idiom would<br>
<br>
> JFTR, we're one big community, and it's not as segregated into "the clang<br>
> devs" vs "the llvm devs" as you might think.<br>
<br>
On the LLVM list I was told "That would need to be in Clang" so I am<br>
writing the front-end list.<br>
<br>
> It's encouraged to cc both lists (as appropriate) when having these sorts of<br>
> discussions that span the interface between the two projects. This helps<br>
> give context to statements like "well I asked the other list", without<br>
> having to dig for that other message. At the very least you should provide a<br>
> link to the other discussion.<br>
<br>
Ok, in the future I will write both list, but I initially thought it<br>
was a purely backend question.  The other discussion starts here:<br>
<a href="http://lists.cs.uiuc.edu/pipermail/llvmdev/2015-April/084280.html" target="_blank">http://lists.cs.uiuc.edu/pipermail/llvmdev/2015-April/084280.html</a><br>
<br>
So now that I am writing both lists: where can I intercept a<br>
Clang/LLVM compile that will catch expressions that locally look like<br>
a[n] or *(a+n) ?<br>
<br>
My guess is sometime after a[n] is lowered to *(a+n) (if you do that)<br>
and sometime before optimization passes start chewing on it.<br>
<br>
Gry<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</blockquote></div>