[cfe-commits] [PATCH] Move the rest stuff into ConstraintManager
Ted Kremenek
kremenek at apple.com
Fri Aug 29 07:32:30 PDT 2008
Looks good. Please apply!
On Aug 29, 2008, at 12:12 AM, Zhongxing Xu wrote:
> New patch attached.
>
> On Fri, Aug 29, 2008 at 1:46 PM, Ted Kremenek <kremenek at apple.com>
> wrote:
> On Aug 27, 2008, at 11:16 PM, Zhongxing Xu wrote:
>
> This patch moves the rest of the symbolic analysis stuff into
> BasicConstraintManager.
>
> - Zhongxing Xu
> <consteqty.patch>_______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
>
> Hi Zhongxing,
>
> Somehow I missed this patch when I went through my email today.
>
> It looks pretty good! The only concern I can spot right now is the
> commenting out of the pretty-printing of equality and inequality
> relationships. That's a functionality regression that we shouldn't
> have, and generally we shouldn't be commenting out code (if we want
> to remove, we just remove it). It's also an opportunity to
> generalize the functionality to allow pretty-printing of arbitrary
> constraints managed by the ConstraintManager.
>
> It's clear that we will need to add a print method to
> ConstraintManager, similar to what we did with the StoreManager:
>
> virtual void print(Store store, std::ostream& Out, const char*
> nl, const char *sep) = 0;
>
> Of course, in the case of ConstraintManager, we just pass the state
> instead of the store.
>
> We can then move the pretty-printing logic for the inequality/
> equality relationships into BasicConstraintManager. That seems like
> a small amendment to your patch, and would complete the migration of
> the functionality and improve the API.
>
> Otherwise, great patch!
>
> Ted
>
> <consteq2.patch>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20080829/2be5acfa/attachment.html>
More information about the cfe-commits
mailing list