Extracted ObjCARCContract from ObjCARCOpts into its own file.
authorMichael Gottesman <mgottesman@apple.com>
Tue, 29 Jan 2013 03:03:03 +0000 (03:03 +0000)
committerMichael Gottesman <mgottesman@apple.com>
Tue, 29 Jan 2013 03:03:03 +0000 (03:03 +0000)
commit3a57c37964adfbbf83b4b309a2ceda43ba6d8231
treecc18ad0bbb23667ac2857158d1da9df137559f67
parent3b0f537867c7c661f63938cf71a1031b652c87a2
Extracted ObjCARCContract from ObjCARCOpts into its own file.

This also required adding 2x headers Dependency Analysis.h/Provenance Analysis.h
and a .cpp file DependencyAnalysis.cpp to unentangle the dependencies inbetween
ObjCARCContract and ObjCARCOpts.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173760 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/ObjCARC/CMakeLists.txt
lib/Transforms/ObjCARC/DependencyAnalysis.cpp [new file with mode: 0644]
lib/Transforms/ObjCARC/DependencyAnalysis.h [new file with mode: 0644]
lib/Transforms/ObjCARC/ObjCARC.h
lib/Transforms/ObjCARC/ObjCARCContract.cpp [new file with mode: 0644]
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
lib/Transforms/ObjCARC/ObjCARCUtil.cpp
lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp [new file with mode: 0644]
lib/Transforms/ObjCARC/ProvenanceAnalysis.h [new file with mode: 0644]