#ifndef LLVM_ANALYSIS_WRITER_H
#define LLVM_ANALYSIS_WRITER_H
-#include "llvm/Assembly/Writer.h"
+#include <iosfwd>
namespace cfg {
#ifndef LLVM_ASSEMBLY_CACHED_WRITER_H
#define LLVM_ASSEMBLY_CACHED_WRITER_H
-#include "llvm/Assembly/Writer.h"
+#include "llvm/Value.h"
#include <iostream>
-class AssemblyWriter; // Internal private class
+class GlobalVariable;
+class Function;
+class FunctionArgument;
+class BasicBlock;
+class Instruction;
+class Constant;
+class PointerType;
class SlotCalculator;
+
+class AssemblyWriter; // Internal private class
+
class CachedWriter {
AssemblyWriter *AW;
SlotCalculator *SC;