summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/Interp/Frame.h
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/AST/Interp/Frame.h')
-rw-r--r--clang/lib/AST/Interp/Frame.h45
1 files changed, 0 insertions, 45 deletions
diff --git a/clang/lib/AST/Interp/Frame.h b/clang/lib/AST/Interp/Frame.h
deleted file mode 100644
index b9a0ea9412f..00000000000
--- a/clang/lib/AST/Interp/Frame.h
+++ /dev/null
@@ -1,45 +0,0 @@
-//===--- Frame.h - Call frame for the VM and AST Walker ---------*- C++ -*-===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-//
-// Defines the base class of interpreter and evaluator stack frames.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_CLANG_AST_INTERP_FRAME_H
-#define LLVM_CLANG_AST_INTERP_FRAME_H
-
-#include "clang/Basic/SourceLocation.h"
-#include "llvm/Support/raw_ostream.h"
-
-namespace clang {
-class FunctionDecl;
-
-namespace interp {
-
-/// Base class for stack frames, shared between VM and walker.
-class Frame {
-public:
- virtual ~Frame();
-
- /// Generates a human-readable description of the call site.
- virtual void describe(llvm::raw_ostream &OS) = 0;
-
- /// Returns a pointer to the caller frame.
- virtual Frame *getCaller() const = 0;
-
- /// Returns the location of the call site.
- virtual SourceLocation getCallLocation() const = 0;
-
- /// Returns the called function's declaration.
- virtual const FunctionDecl *getCallee() const = 0;
-};
-
-} // namespace interp
-} // namespace clang
-
-#endif
OpenPOWER on IntegriCloud