|
clang 22.0.0git
|
#include "clang/Sema/Sema.h"
Classes | |
| struct | Slot |
Public Member Functions | |
| void | Act (SourceLocation PragmaLocation, PragmaMsStackAction Action, llvm::StringRef StackSlotLabel, ValueType Value) |
| void | SentinelAction (PragmaMsStackAction Action, StringRef Label) |
| PragmaStack (const ValueType &Default) | |
| bool | hasValue () const |
| void | Act (SourceLocation PragmaLocation, PragmaMsStackAction Action, llvm::StringRef StackSlotLabel, AlignPackInfo Value) |
Public Attributes | |
| SmallVector< Slot, 2 > | Stack |
| ValueType | DefaultValue |
| ValueType | CurrentValue |
| SourceLocation | CurrentPragmaLocation |
|
inlineexplicit |
Definition at line 2004 of file Sema.h.
References CurrentValue, clang::Sema::Default, and DefaultValue.
| void clang::Sema::PragmaStack< Sema::AlignPackInfo >::Act | ( | SourceLocation | PragmaLocation, |
| PragmaMsStackAction | Action, | ||
| llvm::StringRef | StackSlotLabel, | ||
| AlignPackInfo | Value ) |
|
inline |
Definition at line 1948 of file Sema.h.
References CurrentPragmaLocation, CurrentValue, DefaultValue, clang::Sema::PSK_Pop, clang::Sema::PSK_Push, clang::Sema::PSK_Reset, clang::Sema::PSK_Set, Stack, and clang::Sema::PragmaStack< ValueType >::Slot::StackSlotLabel.
Referenced by clang::Sema::ActOnPragmaMSSeg(), and SentinelAction().
|
inline |
Definition at line 2007 of file Sema.h.
References CurrentValue, and DefaultValue.
|
inline |
Definition at line 1997 of file Sema.h.
References Act(), CurrentPragmaLocation, CurrentValue, clang::Sema::PSK_Pop, and clang::Sema::PSK_Push.
| SourceLocation clang::Sema::PragmaStack< ValueType >::CurrentPragmaLocation |
Definition at line 2012 of file Sema.h.
Referenced by Act(), clang::Sema::CheckCompleteVariableDeclaration(), and SentinelAction().
| ValueType clang::Sema::PragmaStack< ValueType >::CurrentValue |
Definition at line 2011 of file Sema.h.
Referenced by Act(), clang::Sema::CheckCompleteVariableDeclaration(), hasValue(), PragmaStack(), and SentinelAction().
| ValueType clang::Sema::PragmaStack< ValueType >::DefaultValue |
Definition at line 2010 of file Sema.h.
Referenced by Act(), hasValue(), and PragmaStack().
| SmallVector<Slot, 2> clang::Sema::PragmaStack< ValueType >::Stack |
Definition at line 2009 of file Sema.h.
Referenced by Act(), and clang::Sema::ActOnPragmaMSSeg().