[PATCH] D12133: [ARC] Pull the ObjC ARC components that really serve the role of analyses intoLLVM's Analysis library rather than having them in a Transforms library.

Chandler Carruth via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 19 14:55:54 PDT 2015


The patch file from Phab seems hosed here, so attaching a raw one...
On Tue, Aug 18, 2015 at 8:35 PM Chandler Carruth via llvm-commits <
llvm-commits at lists.llvm.org> wrote:

> chandlerc created this revision.
> chandlerc added a reviewer: gottesmm.
> chandlerc added a subscriber: llvm-commits.
>
> This is motivated by the need to have the core AliasAnalysis
> infrastructure be aware of the ObjCARCAliasAnalysis. However, it also
> seems like a nice and clean separation. Everything was very easy to move
> and this doesn't create much clutter in the analysis library IMO.
>
> However, I'm not an expert on the ARC optimizer stuff so mailing this
> out for folks to take a look at and give me feedback on. Sadly, it will
> be necessary to sort something out here to make progress on the alias
> analysis restructuring, so the more quickly this can be looked at the
> better.
>
> http://reviews.llvm.org/D12133
>
> Files:
>   include/llvm/Analysis/ObjCARCAliasAnalysis.h
>   include/llvm/Analysis/ObjCARCAnalysisUtils.h
>   include/llvm/Analysis/ObjCARCInstKind.h
>   lib/Analysis/Analysis.cpp
>   lib/Analysis/CMakeLists.txt
>   lib/Analysis/ObjCARCAliasAnalysis.cpp
>   lib/Analysis/ObjCARCInstKind.cpp
>   lib/Transforms/ObjCARC/ARCInstKind.cpp
>   lib/Transforms/ObjCARC/ARCInstKind.h
>   lib/Transforms/ObjCARC/CMakeLists.txt
>   lib/Transforms/ObjCARC/ObjCARC.h
>   lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp
>   lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h
>   lib/Transforms/ObjCARC/ObjCARCOpts.cpp
>   lib/Transforms/ObjCARC/PtrState.h
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150819/b71a424c/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D12133.fixed.patch
Type: text/x-patch
Size: 102015 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150819/b71a424c/attachment.bin>


More information about the llvm-commits mailing list