summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/StmtCXX.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/AST/StmtCXX.cpp')
-rw-r--r--clang/lib/AST/StmtCXX.cpp35
1 files changed, 0 insertions, 35 deletions
diff --git a/clang/lib/AST/StmtCXX.cpp b/clang/lib/AST/StmtCXX.cpp
index 08cdd204582..4692db84b50 100644
--- a/clang/lib/AST/StmtCXX.cpp
+++ b/clang/lib/AST/StmtCXX.cpp
@@ -86,38 +86,3 @@ VarDecl *CXXForRangeStmt::getLoopVariable() {
const VarDecl *CXXForRangeStmt::getLoopVariable() const {
return const_cast<CXXForRangeStmt *>(this)->getLoopVariable();
}
-
-MSLateParsedCompoundStmt *
-MSLateParsedCompoundStmt::Create(ASTContext &C, SourceLocation LB,
- SourceLocation RB, ArrayRef<Token> Tokens,
- StringRef Rep) {
- // Allocate space for private variables and initializer expressions.
- void *Mem = C.Allocate(totalSizeToAlloc<Token>(Tokens.size()),
- llvm::alignOf<MSLateParsedCompoundStmt>());
- auto *S = new (Mem) MSLateParsedCompoundStmt();
- S->init(C, LB, RB, Tokens, Rep);
- return S;
-}
-
-MSLateParsedCompoundStmt *
-MSLateParsedCompoundStmt::CreateEmpty(ASTContext &C, unsigned NumTokens) {
- // Allocate space for private variables and initializer expressions.
- void *Mem = C.Allocate(totalSizeToAlloc<Token>(NumTokens),
- llvm::alignOf<MSLateParsedCompoundStmt>());
- return new (Mem) MSLateParsedCompoundStmt();
-}
-
-void MSLateParsedCompoundStmt::init(ASTContext &C, SourceLocation LB,
- SourceLocation RB, ArrayRef<Token> Tokens,
- StringRef Rep) {
- LBraceLoc = LB;
- RBraceLoc = RB;
- std::copy(Tokens.begin(), Tokens.end(), getTrailingObjects<Token>());
- StringRep = Rep.copy(C);
- NumToks = Tokens.size();
-}
-
-ArrayRef<Token> MSLateParsedCompoundStmt::tokens() const {
- return llvm::makeArrayRef(getTrailingObjects<Token>(), NumToks);
-}
-
OpenPOWER on IntegriCloud