• Home
  • Raw
  • Download

Lines Matching +full:clang +full:- +full:format +full:- +full:3

1 //===--- Builtins.cpp - Builtin function implementation -------------------===//
8 //===----------------------------------------------------------------------===//
12 //===----------------------------------------------------------------------===//
14 #include "clang/Basic/Builtins.h"
15 #include "clang/Basic/IdentifierTable.h"
16 #include "clang/Basic/LangOptions.h"
17 #include "clang/Basic/TargetInfo.h"
19 using namespace clang;
29 #include "clang/Basic/Builtins.def"
35 assert(((ID - Builtin::FirstTSBuiltin) < in getRecord()
39 return AuxTSRecords[getAuxBuiltinID(ID) - Builtin::FirstTSBuiltin]; in getRecord()
40 return TSRecords[ID - Builtin::FirstTSBuiltin]; in getRecord()
48 AuxTSRecords = AuxTarget->getTargetBuiltins(); in InitializeTarget()
78 /// initializeBuiltins - Mark the identifiers for all the builtins with their
79 /// appropriate builtin ID # and mark any non-portable builtin identifiers as
83 // Step #1: mark all target-independent builtins with their ID's. in initializeBuiltins()
89 // Step #2: Register target-specific builtins. in initializeBuiltins()
94 // Step #3: Register target-specific builtins for AuxTarget. in initializeBuiltins()
106 assert(Fmt && "Not passed a format string"); in isLike()
108 "Format string needs to be two characters long"); in isLike()
110 "Format string is not in the form \"xX\""); in isLike()
119 assert(*Like == ':' && "Format specifier must be followed by a ':'"); in isLike()
122 assert(::strchr(Like, ':') && "Format specifier must end with a ':'"); in isLike()