|
clang 24.0.0git
|
#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/AST/ByteCode/EvalSettings.h"
Public Member Functions | |
| EvalSettings (EvaluationMode EvalMode, Expr::EvalStatus &EvalStatus, SemaProxy *SProxy, ConstantExprKind ConstexprKind=ConstantExprKind::Normal) | |
Public Attributes | |
| Expr::EvalStatus & | EvalStatus |
| const EvaluationMode | EvalMode |
| const ConstantExprKind | ConstexprKind |
| SemaProxy * | SProxy |
| bool | InConstantContext = false |
| bool | CheckingPotentialConstantExpression = false |
| bool | CheckingForUndefinedBehavior = false |
Definition at line 17 of file EvalSettings.h.
|
inline |
Definition at line 28 of file EvalSettings.h.
References ConstexprKind, EvalMode, EvalStatus, and SProxy.
Definition at line 26 of file EvalSettings.h.
Referenced by clang::Expr::EvaluateForOverflow(), clang::Expr::EvaluateKnownConstIntCheckOverflow(), clang::interp::InterpState::InterpState(), and clang::interp::InterpState::InterpState().
Definition at line 25 of file EvalSettings.h.
Referenced by clang::interp::InterpState::InterpState(), clang::interp::InterpState::InterpState(), clang::Expr::isPotentialConstantExpr(), and clang::Expr::isPotentialConstantExprUnevaluated().
| const ConstantExprKind clang::interp::EvalSettings::ConstexprKind |
Definition at line 20 of file EvalSettings.h.
Referenced by EvalSettings(), and clang::interp::Context::evaluate().
| const EvaluationMode clang::interp::EvalSettings::EvalMode |
Definition at line 19 of file EvalSettings.h.
Referenced by EvalSettings(), clang::interp::InterpState::InterpState(), and clang::interp::InterpState::InterpState().
| Expr::EvalStatus& clang::interp::EvalSettings::EvalStatus |
Definition at line 18 of file EvalSettings.h.
Referenced by EvalSettings().
Definition at line 24 of file EvalSettings.h.
Referenced by CheckEvalInICE(), doEvaluateAsRValue(), doEvaluateConstantExpr(), doEvaluateDestruction(), doEvaluateInitializer(), clang::Expr::EvaluateAsFixedPoint(), clang::Expr::EvaluateAsInt(), clang::Expr::EvaluateAsLValue(), EvaluateCharRangeAsStringImpl(), clang::Expr::EvaluateKnownConstInt(), clang::Expr::EvaluateKnownConstIntCheckOverflow(), clang::Expr::EvaluateWithSubstitution(), clang::Expr::getIntegerConstantExpr(), clang::interp::InterpState::InterpState(), clang::interp::InterpState::InterpState(), clang::Expr::isPotentialConstantExpr(), and clang::Expr::isPotentialConstantExprUnevaluated().
| SemaProxy* clang::interp::EvalSettings::SProxy |
Definition at line 22 of file EvalSettings.h.
Referenced by EvalSettings().