#include "FormatStringParsing.h"
#include "clang/AST/FormatString.h"
#include "clang/AST/OSLog.h"
#include "clang/Basic/TargetInfo.h"
#include "llvm/Support/Regex.h"
#include "clang/Basic/OpenCLImageTypes.def"
#include "clang/Basic/OpenCLExtensionTypes.def"
#include "clang/Basic/AArch64SVEACLETypes.def"
#include "clang/Basic/PPCTypes.def"
#include "clang/Basic/RISCVVTypes.def"
#include "clang/AST/BuiltinTypes.def"
Go to the source code of this file.
|
#define | IMAGE_TYPE(ImgType, Id, SingletonId, Access, Suffix) case BuiltinType::Id: |
|
#define | EXT_OPAQUE_TYPE(ExtType, Id, Ext) case BuiltinType::Id: |
|
#define | SVE_TYPE(Name, Id, SingletonId) case BuiltinType::Id: |
|
#define | PPC_VECTOR_TYPE(Name, Id, Size) case BuiltinType::Id: |
|
#define | RVV_TYPE(Name, Id, SingletonId) case BuiltinType::Id: |
|
#define | SIGNED_TYPE(Id, SingletonId) |
|
#define | UNSIGNED_TYPE(Id, SingletonId) |
|
#define | FLOATING_TYPE(Id, SingletonId) |
|
#define | BUILTIN_TYPE(Id, SingletonId) case BuiltinType::Id: |
|
|
static bool | ParsePrecision (FormatStringHandler &H, PrintfSpecifier &FS, const char *Start, const char *&Beg, const char *E, unsigned *argIndex) |
|
static bool | ParseObjCFlags (FormatStringHandler &H, PrintfSpecifier &FS, const char *FlagBeg, const char *E, bool Warn) |
|
static PrintfSpecifierResult | ParsePrintfSpecifier (FormatStringHandler &H, const char *&Beg, const char *E, unsigned &argIndex, const LangOptions &LO, const TargetInfo &Target, bool Warn, bool isFreeBSDKPrintf) |
|
◆ BUILTIN_TYPE
#define BUILTIN_TYPE |
( |
|
Id, |
|
|
|
SingletonId |
|
) |
| case BuiltinType::Id: |
◆ EXT_OPAQUE_TYPE
#define EXT_OPAQUE_TYPE |
( |
|
ExtType, |
|
|
|
Id, |
|
|
|
Ext |
|
) |
| case BuiltinType::Id: |
◆ FLOATING_TYPE
#define FLOATING_TYPE |
( |
|
Id, |
|
|
|
SingletonId |
|
) |
| |
◆ IMAGE_TYPE
#define IMAGE_TYPE |
( |
|
ImgType, |
|
|
|
Id, |
|
|
|
SingletonId, |
|
|
|
Access, |
|
|
|
Suffix |
|
) |
| case BuiltinType::Id: |
◆ PPC_VECTOR_TYPE
#define PPC_VECTOR_TYPE |
( |
|
Name, |
|
|
|
Id, |
|
|
|
Size |
|
) |
| case BuiltinType::Id: |
◆ RVV_TYPE
#define RVV_TYPE |
( |
|
Name, |
|
|
|
Id, |
|
|
|
SingletonId |
|
) |
| case BuiltinType::Id: |
◆ SIGNED_TYPE
#define SIGNED_TYPE |
( |
|
Id, |
|
|
|
SingletonId |
|
) |
| |
◆ SVE_TYPE
#define SVE_TYPE |
( |
|
Name, |
|
|
|
Id, |
|
|
|
SingletonId |
|
) |
| case BuiltinType::Id: |
◆ UNSIGNED_TYPE
#define UNSIGNED_TYPE |
( |
|
Id, |
|
|
|
SingletonId |
|
) |
| |
◆ PrintfSpecifierResult
◆ ParseObjCFlags()
◆ ParsePrecision()
◆ ParsePrintfSpecifier()