<div dir="ltr"><div dir="ltr">Hi Johannes,<div><br></div><div>Thanks for your comments!</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><b>> I think the AAReachability TODO is being worked on but #179 not, as far as I know. Would you be interested in taking this one? If so, make sure to split it in multiple smaller patches, starting with one for the LangRef.doc and the Attributor.</b></div></blockquote><div>Sure!. I can take this up. I'll put up the patches asap. I have a doubt about #task1 of #179 <b>"Write a short RFC for a the attribute and send it to llvm-dev". </b>What kind of description of the attribute should I put there? I was thinking about the meaning of the attribute and its purpose. Please clarify. </div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><b>> FIWI, I think we want the attribute to mean 1) below. I note this</b></div><div><b>because 2) is "the opposite" of dereferenceable.</b></div><div><b> 1) the underlying object is at most this large, where the pointer</b></div><div><b> points to doesn't matter.</b></div><div><b> 2) the underlying object has at most X more dereferenceable bytes from</b></div><div><b> this point forward.</b></div><div><b>I think we want 1) and later the opposite of 1) as well.</b></div><div><b>Does this make sense?</b></div></blockquote><div>Yes. I understood this. Just for clarification the opposite of 1) will be <b>"the underlying object is at least this large"</b>?</div><div><br></div><div>Thanks and regards.</div><div>Fahad Nayyar</div><div><br></div><div><br></div><div><br></div><div><br><br><br><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Mar 19, 2020 at 5:11 AM Johannes Doerfert <<a href="mailto:johannesdoerfert@gmail.com">johannesdoerfert@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 03/16, Fahad Nayyar wrote:<br>
> I can see that Johanned have put up some issues for GSOC aspirants. I think<br>
> that [2] <<a href="https://github.com/llvm/llvm-project/issues/179" rel="noreferrer" target="_blank">https://github.com/llvm/llvm-project/issues/179</a>> ([Attributor]<br>
> Cleanup and upstream `Attribute::MaxObjectSize`) will be a very good issue<br>
> for me, It seems doable and I can get familiar with the whole process of<br>
> writing a patch for an issue. How should I indicate to the community that I<br>
> have started working towards this issue (should I comment on the issue page<br>
> on github?)? I can try to work on AAReachability TODO after solving this<br>
> issue.<br>
<br>
I think the AAReachability TODO is being worked on but #179 not, as far<br>
as I know. Would you be interested in taking this one? If so, make sure<br>
to split it in multiple smaller patches, starting with one for the<br>
LangRef.doc and the Attributor.<br>
<br>
FIWI, I think we want the attribute to mean 1) below. I note this<br>
because 2) is "the opposite" of dereferenceable.<br>
1) the underlying object is at most this large, where the pointer<br>
points to doesn't matter.<br>
2) the underlying object has at most X more dereferenceable bytes from<br>
this point forward.<br>
I think we want 1) and later the opposite of 1) as well.<br>
<br>
Does this make sense?<br>
<br>
Cheers,<br>
Johannes<br>
</blockquote></div><img width="0" height="0" class="mailtrack-img" alt="" style="display:flex" src="https://mailtrack.io/trace/mail/3025ce1da5e1647e7d7887571f33e11984db7897.png?u=2246830"></div>