<div dir="ltr"><div><div>Would there be any objection to me adding a data member to the sema::AnalysisBasedWarnings class instead?  It would be used to cache some information and speed up the analysis.<br><br></div>And yes, we would like this to eventually be merged into trunk.<br>
<br></div>- Chris<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jul 11, 2013 at 3:02 PM, John McCall <span dir="ltr"><<a href="mailto:rjmccall@apple.com" target="_blank">rjmccall@apple.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Jul 11, 2013, at 2:56 PM, Christian Wailes <<a href="mailto:chriswailes@google.com">chriswailes@google.com</a>> wrote:<br>

> My new analysis introduces annotations that are placed on class methods.  I'd like a way to check types, as my analysis encounters variable declarations, to see if they have members marked with my annotations.  I could iterate over all of the methods for record types to check for my annotations, but this seems expensive.  The best way I can think of to accomplish this is to add a bool value to the CXXRecordDecl bitfield.  I have two questions for the list: a) can anyone think of a better way to do this? and b) is there any objection to adding another bit to the field?  If my count is correct there are currently 59 bits in the field.<br>

<br>
</div>If this is your own private branch, knock yourself out.<br>
<br>
If you want this in trunk, then I think you should probably just keep a set of declarations on the side.<br>
<span class="HOEnZb"><font color="#888888"><br>
John.<br>
</font></span></blockquote></div><br></div>