original) (raw)
LLVM: lib/Support/FormatVariadic.cpp File Reference (#include "[llvm/Support/FormatVariadic.h](FormatVariadic%5F8h%5Fsource.html)"
#include <cassert>
#include <optional>
Go to the source code of this file.
Functions | |
---|---|
static std::optional< AlignStyle > | translateLocChar (char C) |
static bool | consumeFieldLayout (StringRef &Spec, AlignStyle &Where, unsigned &Align, char &Pad) |
static std::optional< ReplacementItem > | parseReplacementItem (StringRef Spec) |
static std::pair< std::optional< ReplacementItem >, StringRef > | splitLiteralAndReplacement (StringRef Fmt) |
◆ ENABLE_VALIDATION
#define ENABLE_VALIDATION 1
◆ consumeFieldLayout()
◆ parseReplacementItem()
◆ splitLiteralAndReplacement()
Definition at line 93 of file FormatVariadic.cpp.
References assert(), llvm::CallingConv::C, llvm::StringRef::drop_front(), llvm::StringRef::empty(), llvm::StringRef::find_first_of(), llvm::StringRef::front(), llvm::StringRef::npos, parseReplacementItem(), llvm::Right, llvm::StringRef::size(), llvm::StringRef::slice(), llvm::StringRef::substr(), llvm::StringRef::take_front(), and llvm::StringRef::take_while().
Referenced by llvm::formatv_object_base::parseFormatString().