clang  8.0.0svn
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
XRayInstr.h File Reference

Defines the clang::XRayInstrKind enum. More...

#include "clang/Basic/LLVM.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/MathExtras.h"
#include <cassert>
#include <cstdint>
Include dependency graph for XRayInstr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  clang::XRayInstrSet
 

Namespaces

 clang
 Dataflow Directional Tag Classes.
 
 clang::XRayInstrKind
 

Typedefs

using clang::XRayInstrMask = uint32_t
 

Enumerations

enum  clang::XRayInstrKind::XRayInstrOrdinal : XRayInstrMask { clang::XRayInstrKind::XRIO_Function, clang::XRayInstrKind::XRIO_Custom, clang::XRayInstrKind::XRIO_Typed, clang::XRayInstrKind::XRIO_Count }
 

Functions

XRayInstrMask clang::parseXRayInstrValue (StringRef Value)
 

Variables

constexpr XRayInstrMask clang::XRayInstrKind::None = 0
 
constexpr XRayInstrMask clang::XRayInstrKind::Function = 1U << XRIO_Function
 
constexpr XRayInstrMask clang::XRayInstrKind::Custom = 1U << XRIO_Custom
 
constexpr XRayInstrMask clang::XRayInstrKind::Typed = 1U << XRIO_Typed
 
constexpr XRayInstrMask clang::XRayInstrKind::All = Function | Custom | Typed
 

Detailed Description

Defines the clang::XRayInstrKind enum.

Definition in file XRayInstr.h.