[cfe-commits] r88840 - in /cfe/trunk/include/clang/Analysis: FlowSensitive/DataflowSolver.h PathSensitive/BugType.h PathSensitive/GRWorkList.h Support/Optional.h
Douglas Gregor
dgregor at apple.com
Sat Nov 14 23:26:58 PST 2009
Author: dgregor
Date: Sun Nov 15 01:26:58 2009
New Revision: 88840
URL: http://llvm.org/viewvc/llvm-project?rev=88840&view=rev
Log:
Make a couple more headers standalone
Modified:
cfe/trunk/include/clang/Analysis/FlowSensitive/DataflowSolver.h
cfe/trunk/include/clang/Analysis/PathSensitive/BugType.h
cfe/trunk/include/clang/Analysis/PathSensitive/GRWorkList.h
cfe/trunk/include/clang/Analysis/Support/Optional.h
Modified: cfe/trunk/include/clang/Analysis/FlowSensitive/DataflowSolver.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Analysis/FlowSensitive/DataflowSolver.h?rev=88840&r1=88839&r2=88840&view=diff
==============================================================================
--- cfe/trunk/include/clang/Analysis/FlowSensitive/DataflowSolver.h (original)
+++ cfe/trunk/include/clang/Analysis/FlowSensitive/DataflowSolver.h Sun Nov 15 01:26:58 2009
@@ -16,6 +16,7 @@
#include "clang/Analysis/CFG.h"
#include "clang/Analysis/ProgramPoint.h"
+#include "clang/Analysis/FlowSensitive/DataflowValues.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "functional" // STL
Modified: cfe/trunk/include/clang/Analysis/PathSensitive/BugType.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Analysis/PathSensitive/BugType.h?rev=88840&r1=88839&r2=88840&view=diff
==============================================================================
--- cfe/trunk/include/clang/Analysis/PathSensitive/BugType.h (original)
+++ cfe/trunk/include/clang/Analysis/PathSensitive/BugType.h Sun Nov 15 01:26:58 2009
@@ -23,6 +23,7 @@
class BugReporter;
class BuiltinBugReport;
class BugReporterContext;
+class ExplodedNode;
class GRExprEngine;
class BugType {
Modified: cfe/trunk/include/clang/Analysis/PathSensitive/GRWorkList.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Analysis/PathSensitive/GRWorkList.h?rev=88840&r1=88839&r2=88840&view=diff
==============================================================================
--- cfe/trunk/include/clang/Analysis/PathSensitive/GRWorkList.h (original)
+++ cfe/trunk/include/clang/Analysis/PathSensitive/GRWorkList.h Sun Nov 15 01:26:58 2009
@@ -16,9 +16,12 @@
#define LLVM_CLANG_ANALYSIS_GRWORKLIST
#include "clang/Analysis/PathSensitive/GRBlockCounter.h"
+#include <cstddef>
namespace clang {
-
+
+class CFGBlock;
+class ExplodedNode;
class ExplodedNodeImpl;
class GRWorkListUnit {
Modified: cfe/trunk/include/clang/Analysis/Support/Optional.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Analysis/Support/Optional.h?rev=88840&r1=88839&r2=88840&view=diff
==============================================================================
--- cfe/trunk/include/clang/Analysis/Support/Optional.h (original)
+++ cfe/trunk/include/clang/Analysis/Support/Optional.h Sun Nov 15 01:26:58 2009
@@ -39,6 +39,9 @@
} //end clang namespace
namespace llvm {
+
+template<typename T> struct simplify_type;
+
template <typename T>
struct simplify_type<const ::clang::Optional<T> > {
typedef const T* SimpleType;
More information about the cfe-commits
mailing list