[llvm] r250228 - Fix layering violation: Analysis should not include headers from Transforms

Richard Smith via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 13 14:32:32 PDT 2015


Author: rsmith
Date: Tue Oct 13 16:32:32 2015
New Revision: 250228

URL: http://llvm.org/viewvc/llvm-project?rev=250228&view=rev
Log:
Fix layering violation: Analysis should not include headers from Transforms
(and in this case isn't even using anything from those headers).

Modified:
    llvm/trunk/include/llvm/Analysis/ObjCARCAnalysisUtils.h

Modified: llvm/trunk/include/llvm/Analysis/ObjCARCAnalysisUtils.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Analysis/ObjCARCAnalysisUtils.h?rev=250228&r1=250227&r2=250228&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Analysis/ObjCARCAnalysisUtils.h (original)
+++ llvm/trunk/include/llvm/Analysis/ObjCARCAnalysisUtils.h Tue Oct 13 16:32:32 2015
@@ -30,11 +30,11 @@
 #include "llvm/Analysis/Passes.h"
 #include "llvm/Analysis/ValueTracking.h"
 #include "llvm/IR/CallSite.h"
+#include "llvm/IR/Constants.h"
 #include "llvm/IR/InstIterator.h"
+#include "llvm/IR/LLVMContext.h"
 #include "llvm/IR/Module.h"
 #include "llvm/Pass.h"
-#include "llvm/Transforms/ObjCARC.h"
-#include "llvm/Transforms/Utils/Local.h"
 
 namespace llvm {
 class raw_ostream;




More information about the llvm-commits mailing list