llvm-6502/lib/Transforms/ObjCARC
Chandler Carruth dc967a97df [PM/AA] Start refactoring AliasAnalysis to remove the analysis group and
port it to the new pass manager.

All this does is extract the inner "location" class used by AA into its
own full fledged type. This seems *much* cleaner as MemoryDependence and
soon MemorySSA also use this heavily, and it doesn't make much sense
being inside the AA infrastructure.

This will also make it much easier to break apart the AA infrastructure
into something that stands on its own rather than using the analysis
group design.

There are a few places where this makes APIs not make sense -- they were
taking an AliasAnalysis pointer just to build locations. I'll try to
clean those up in follow-up commits.

Differential Revision: http://reviews.llvm.org/D10228

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239003 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-04 02:03:15 +00:00
..
ARCInstKind.cpp Change Function::getIntrinsicID() to return an Intrinsic::ID. NFC. 2015-05-20 17:16:39 +00:00
ARCInstKind.h
ARCRuntimeEntryPoints.h Remove empty non-virtual destructors or mark them =default when non-public 2015-04-11 15:32:26 +00:00
BlotMapVector.h [objc-arc] Fix indentation of debug logging so it is easy to read the output. 2015-03-16 07:02:39 +00:00
CMakeLists.txt
DependencyAnalysis.cpp [CallSite] Make construction from Value* (or Instruction*) explicit. 2015-04-10 14:50:08 +00:00
DependencyAnalysis.h
LLVMBuild.txt
Makefile
ObjCARC.cpp
ObjCARC.h Add in an unreachable after a covered switch to appease certain bots. 2015-03-16 07:46:34 +00:00
ObjCARCAliasAnalysis.cpp
ObjCARCAliasAnalysis.h
ObjCARCAPElim.cpp
ObjCARCContract.cpp [PM/AA] Start refactoring AliasAnalysis to remove the analysis group and 2015-06-04 02:03:15 +00:00
ObjCARCExpand.cpp
ObjCARCOpts.cpp Convert PHI getIncomingValue() to foreach over incoming_values(). NFC. 2015-05-12 20:05:31 +00:00
ProvenanceAnalysis.cpp Convert PHI getIncomingValue() to foreach over incoming_values(). NFC. 2015-05-12 20:05:31 +00:00
ProvenanceAnalysis.h
ProvenanceAnalysisEvaluator.cpp
PtrState.cpp Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. 2015-03-23 19:32:43 +00:00
PtrState.h [objc-arc] Move initialization of ARCMDKindCache into the class itself. I also made it lazy. 2015-03-16 07:02:27 +00:00