#include "clang/AST/JSONNodeDumper.h"
#include "clang/AST/Type.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Basic/Specifiers.h"
#include "clang/Lex/Lexer.h"
#include "llvm/ADT/StringExtras.h"
#include "clang/AST/DeclNodes.inc"
#include "clang/Basic/AttrList.inc"
#include "clang/Basic/TransformTypeTraits.def"
#include "clang/Basic/FPOptions.def"
Go to the source code of this file.
◆ ABSTRACT_DECL
#define ABSTRACT_DECL |
( |
| DECL | ) |
|
◆ ATTR
◆ DECL
#define DECL |
( |
| DERIVED, |
|
|
| BASE ) |
Value: case Decl::DERIVED: \
U cast(CodeGen::Address addr)
◆ FIELD1
◆ FIELD2
#define FIELD2 |
( |
| Name, |
|
|
| Flag ) |
◆ FP_OPTION
#define FP_OPTION |
( |
| NAME, |
|
|
| TYPE, |
|
|
| WIDTH, |
|
|
| PREVIOUS ) |
Value:
Ret.try_emplace(#NAME,
static_cast<unsigned>(FPO.get##NAME##
Override()));
@ Override
Merge availability attributes for an override, which requires an exact match or a weakening of constr...
◆ TRANSFORM_TYPE_TRAIT_DEF
#define TRANSFORM_TYPE_TRAIT_DEF |
( |
| Enum, |
|
|
| Trait ) |
Value: case UnaryTransformType::Enum: \
JOS.attribute("transformKind", #Trait); \
break;
◆ createCopyAssignmentDefinitionData()
llvm::json::Object createCopyAssignmentDefinitionData |
( |
const CXXRecordDecl * | RD | ) |
|
|
static |
◆ createCopyConstructorDefinitionData()
llvm::json::Object createCopyConstructorDefinitionData |
( |
const CXXRecordDecl * | RD | ) |
|
|
static |
◆ createDefaultConstructorDefinitionData()
llvm::json::Object createDefaultConstructorDefinitionData |
( |
const CXXRecordDecl * | RD | ) |
|
|
static |
◆ createDestructorDefinitionData()
llvm::json::Object createDestructorDefinitionData |
( |
const CXXRecordDecl * | RD | ) |
|
|
static |
◆ createMoveAssignmentDefinitionData()
llvm::json::Object createMoveAssignmentDefinitionData |
( |
const CXXRecordDecl * | RD | ) |
|
|
static |
◆ createMoveConstructorDefinitionData()
llvm::json::Object createMoveConstructorDefinitionData |
( |
const CXXRecordDecl * | RD | ) |
|
|
static |