summaryrefslogtreecommitdiffstats
path: root/include/clang/Basic/LLVM.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/clang/Basic/LLVM.h')
-rw-r--r--include/clang/Basic/LLVM.h83
1 files changed, 0 insertions, 83 deletions
diff --git a/include/clang/Basic/LLVM.h b/include/clang/Basic/LLVM.h
deleted file mode 100644
index 0e6ff92..0000000
--- a/include/clang/Basic/LLVM.h
+++ /dev/null
@@ -1,83 +0,0 @@
-//===--- LLVM.h - Import various common LLVM datatypes ----------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-/// \file
-/// \brief Forward-declares and imports various common LLVM datatypes that
-/// clang wants to use unqualified.
-///
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_CLANG_BASIC_LLVM_H
-#define LLVM_CLANG_BASIC_LLVM_H
-
-// Do not proliferate #includes here, require clients to #include their
-// dependencies.
-// Casting.h has complex templates that cannot be easily forward declared.
-#include "llvm/Support/Casting.h"
-// None.h includes an enumerator that is desired & cannot be forward declared
-// without a definition of NoneType.
-#include "llvm/ADT/None.h"
-
-namespace llvm {
- // ADT's.
- class StringRef;
- class Twine;
- template<typename T> class ArrayRef;
- template<typename T> class MutableArrayRef;
- template<unsigned InternalLen> class SmallString;
- template<typename T, unsigned N> class SmallVector;
- template<typename T> class SmallVectorImpl;
- template<typename T> class Optional;
-
- template<typename T>
- struct SaveAndRestore;
-
- // Reference counting.
- template <typename T> class IntrusiveRefCntPtr;
- template <typename T> struct IntrusiveRefCntPtrInfo;
- template <class Derived> class RefCountedBase;
- class RefCountedBaseVPTR;
-
- class raw_ostream;
- class raw_pwrite_stream;
- // TODO: DenseMap, ...
-}
-
-
-namespace clang {
- // Casting operators.
- using llvm::isa;
- using llvm::cast;
- using llvm::dyn_cast;
- using llvm::dyn_cast_or_null;
- using llvm::cast_or_null;
-
- // ADT's.
- using llvm::None;
- using llvm::Optional;
- using llvm::StringRef;
- using llvm::Twine;
- using llvm::ArrayRef;
- using llvm::MutableArrayRef;
- using llvm::SmallString;
- using llvm::SmallVector;
- using llvm::SmallVectorImpl;
- using llvm::SaveAndRestore;
-
- // Reference counting.
- using llvm::IntrusiveRefCntPtr;
- using llvm::IntrusiveRefCntPtrInfo;
- using llvm::RefCountedBase;
- using llvm::RefCountedBaseVPTR;
-
- using llvm::raw_ostream;
- using llvm::raw_pwrite_stream;
-} // end namespace clang.
-
-#endif
OpenPOWER on IntegriCloud