clang 24.0.0git
EvalSettings.h
Go to the documentation of this file.
1//===--------------------------- EvalSettings.h -----------------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#ifndef LLVM_CLANG_AST_INTERP_EVALSETTINGS_H
10#define LLVM_CLANG_AST_INTERP_EVALSETTINGS_H
11
12#include "State.h"
13
14namespace clang {
15namespace interp {
16
31
32} // namespace interp
33} // namespace clang
34
35#endif
Top level wrappers for InstallAPI frontend operations.
Expr::ConstantExprKind ConstantExprKind
Definition Expr.h:1062
EvaluationMode
Definition State.h:53
EvalStatus is a struct with detailed info about an evaluation in progress.
Definition Expr.h:622
const ConstantExprKind ConstexprKind
EvalSettings(EvaluationMode EvalMode, Expr::EvalStatus &EvalStatus, ConstantExprKind ConstexprKind=ConstantExprKind::Normal)
const EvaluationMode EvalMode
Expr::EvalStatus & EvalStatus