summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/DeclGroup.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/AST/DeclGroup.cpp')
-rw-r--r--clang/lib/AST/DeclGroup.cpp37
1 files changed, 0 insertions, 37 deletions
diff --git a/clang/lib/AST/DeclGroup.cpp b/clang/lib/AST/DeclGroup.cpp
index 64b0399901a..5bdc8817346 100644
--- a/clang/lib/AST/DeclGroup.cpp
+++ b/clang/lib/AST/DeclGroup.cpp
@@ -15,8 +15,6 @@
#include "clang/AST/Decl.h"
#include "clang/AST/ASTContext.h"
#include "llvm/Support/Allocator.h"
-#include "llvm/Bitcode/Serialize.h"
-#include "llvm/Bitcode/Deserialize.h"
using namespace clang;
DeclGroup* DeclGroup::Create(ASTContext &C, Decl **Decls, unsigned NumDecls) {
@@ -27,24 +25,6 @@ DeclGroup* DeclGroup::Create(ASTContext &C, Decl **Decls, unsigned NumDecls) {
return static_cast<DeclGroup*>(Mem);
}
-/// Emit - Serialize a DeclGroup to Bitcode.
-void DeclGroup::Emit(llvm::Serializer& S) const {
- S.EmitInt(NumDecls);
- S.BatchEmitOwnedPtrs(NumDecls, &(*this)[0]);
-}
-
-/// Read - Deserialize a DeclGroup from Bitcode.
-DeclGroup* DeclGroup::Read(llvm::Deserializer& D, ASTContext& C) {
- unsigned NumDecls = (unsigned) D.ReadInt();
- unsigned Size = sizeof(DeclGroup) + sizeof(Decl*) * NumDecls;
- unsigned alignment = llvm::AlignOf<DeclGroup>::Alignment;
- DeclGroup* DG = (DeclGroup*) C.Allocate(Size, alignment);
- new (DG) DeclGroup();
- DG->NumDecls = NumDecls;
- D.BatchReadOwnedPtrs(NumDecls, &(*DG)[0], C);
- return DG;
-}
-
DeclGroup::DeclGroup(unsigned numdecls, Decl** decls) : NumDecls(numdecls) {
assert(numdecls > 0);
assert(decls);
@@ -55,20 +35,3 @@ void DeclGroup::Destroy(ASTContext& C) {
this->~DeclGroup();
C.Deallocate((void*) this);
}
-
-void DeclGroupRef::Emit(llvm::Serializer& S) const {
- if (isSingleDecl()) {
- S.EmitBool(false);
- S.EmitPtr(D);
- } else {
- S.EmitBool(true);
- S.EmitPtr(&getDeclGroup());
- }
-}
-
-DeclGroupRef DeclGroupRef::ReadVal(llvm::Deserializer& D) {
- if (D.ReadBool())
- return DeclGroupRef(D.ReadPtr<Decl>());
-
- return DeclGroupRef(D.ReadPtr<DeclGroup>());
-}
OpenPOWER on IntegriCloud