reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Support/ConvertUTF.h
  139   const UTF8** sourceStart, const UTF8* sourceEnd,
  139   const UTF8** sourceStart, const UTF8* sourceEnd,
  147   const UTF8** sourceStart, const UTF8* sourceEnd,
  147   const UTF8** sourceStart, const UTF8* sourceEnd,
  155   const UTF8** sourceStart, const UTF8* sourceEnd,
  155   const UTF8** sourceStart, const UTF8* sourceEnd,
  160   UTF8** targetStart, UTF8* targetEnd, ConversionFlags flags);
  160   UTF8** targetStart, UTF8* targetEnd, ConversionFlags flags);
  164   UTF8** targetStart, UTF8* targetEnd, ConversionFlags flags);
  164   UTF8** targetStart, UTF8* targetEnd, ConversionFlags flags);
  174 Boolean isLegalUTF8Sequence(const UTF8 *source, const UTF8 *sourceEnd);
  174 Boolean isLegalUTF8Sequence(const UTF8 *source, const UTF8 *sourceEnd);
  176 Boolean isLegalUTF8String(const UTF8 **source, const UTF8 *sourceEnd);
  176 Boolean isLegalUTF8String(const UTF8 **source, const UTF8 *sourceEnd);
  178 unsigned getNumBytesForUTF8(UTF8 firstByte);
  197                        char *&ResultPtr, const UTF8 *&ErrorPtr);
  245 inline ConversionResult convertUTF8Sequence(const UTF8 **source,
  246                                             const UTF8 *sourceEnd,
lib/Support/ConvertUTF.cpp
  129 static const UTF8 firstByteMark[7] = { 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xF8, 0xFC };
  249         UTF8** targetStart, UTF8* targetEnd, ConversionFlags flags) {
  249         UTF8** targetStart, UTF8* targetEnd, ConversionFlags flags) {
  252     UTF8* target = *targetStart;
  319         UTF8** targetStart, UTF8* targetEnd, ConversionFlags flags) {
  319         UTF8** targetStart, UTF8* targetEnd, ConversionFlags flags) {
  322     UTF8* target = *targetStart;
  381 static Boolean isLegalUTF8(const UTF8 *source, int length) {
  382     UTF8 a;
  383     const UTF8 *srcptr = source+length;
  412 Boolean isLegalUTF8Sequence(const UTF8 *source, const UTF8 *sourceEnd) {
  412 Boolean isLegalUTF8Sequence(const UTF8 *source, const UTF8 *sourceEnd) {
  423 findMaximalSubpartOfIllFormedUTF8Sequence(const UTF8 *source,
  424                                           const UTF8 *sourceEnd) {
  425   UTF8 b1, b2, b3;
  519 unsigned getNumBytesForUTF8(UTF8 first) {
  529 Boolean isLegalUTF8String(const UTF8 **source, const UTF8 *sourceEnd) {
  529 Boolean isLegalUTF8String(const UTF8 **source, const UTF8 *sourceEnd) {
  542         const UTF8** sourceStart, const UTF8* sourceEnd,
  542         const UTF8** sourceStart, const UTF8* sourceEnd,
  545     const UTF8* source = *sourceStart;
  615         const UTF8** sourceStart, const UTF8* sourceEnd,
  615         const UTF8** sourceStart, const UTF8* sourceEnd,
  619     const UTF8* source = *sourceStart;
  701 ConversionResult ConvertUTF8toUTF32Partial(const UTF8 **sourceStart,
  702                                            const UTF8 *sourceEnd,
  710 ConversionResult ConvertUTF8toUTF32(const UTF8 **sourceStart,
  711                                     const UTF8 *sourceEnd, UTF32 **targetStart,
lib/Support/ConvertUTFWrapper.cpp
   20                        char *&ResultPtr, const UTF8 *&ErrorPtr) {
   25     const UTF8 *Pos = reinterpret_cast<const UTF8*>(Source.begin());
   34     const UTF8 *sourceStart = (const UTF8*)Source.data();
   47     const UTF8 *sourceStart = (const UTF8*)Source.data();
   68   UTF8 *TargetStart = reinterpret_cast<UTF8 *>(ResultPtr);
   69   UTF8 *TargetEnd = TargetStart + 4;
  117   UTF8 *Dst = reinterpret_cast<UTF8 *>(&Out[0]);
  118   UTF8 *DstEnd = Dst + Out.size();
  153   const UTF8 *Src = reinterpret_cast<const UTF8 *>(SrcUTF8.begin());
  154   const UTF8 *SrcEnd = reinterpret_cast<const UTF8 *>(SrcUTF8.end());
  192   const UTF8 *ErrorPtr;
  215     const UTF8 *Start = reinterpret_cast<const UTF8 *>(Source.data());
  216     const UTF8 *End =
  233     UTF8 *ResultPtr = reinterpret_cast<UTF8 *>(&Result[0]);
  234     UTF8 *ResultEnd = reinterpret_cast<UTF8 *>(&Result[0] + Result.size());
lib/Support/DJB.cpp
   23   const UTF8 *const Begin8Const =
   25   const UTF8 *Begin8 = Begin8Const;
   37 static StringRef toUTF8(UTF32 C, MutableArrayRef<UTF8> Storage) {
   39   UTF8 *Begin8 = Storage.begin();
   75   std::array<UTF8, UNI_MAX_UTF8_BYTES_PER_CODE_POINT> Storage;
lib/Support/JSON.cpp
  537   const UTF8 *Data = reinterpret_cast<const UTF8 *>(S.data()), *Rest = Data;
  549   const UTF8 *In8 = reinterpret_cast<const UTF8 *>(S.data());
  556   UTF8 *Out8 = reinterpret_cast<UTF8 *>(&Res[0]);
lib/Support/Unicode.cpp
  350     const UTF8 *Start = reinterpret_cast<const UTF8 *>(Text.data() + i);
tools/clang/lib/AST/FormatString.cpp
  301   const llvm::UTF8 *SB =
  303   const llvm::UTF8 *SE = reinterpret_cast<const llvm::UTF8 *>(FmtStrEnd);
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 1044       const llvm::UTF8 *FromPtr = (const llvm::UTF8 *)Str.data();
tools/clang/lib/CodeGen/CodeGenModule.cpp
 4598   const llvm::UTF8 *FromPtr = (const llvm::UTF8 *)String.data();
tools/clang/lib/Format/Encoding.h
   35   const llvm::UTF8 *Ptr = reinterpret_cast<const llvm::UTF8 *>(Text.begin());
   36   const llvm::UTF8 *BufEnd = reinterpret_cast<const llvm::UTF8 *>(Text.end());
tools/clang/lib/Lex/LiteralSupport.cpp
 1762   const llvm::UTF8 *ErrorPtrTmp;
tools/clang/lib/Sema/SemaChecking.cpp
 5475     const llvm::UTF8 *FromPtr = (const llvm::UTF8 *)String.data();
 7551     const llvm::UTF8 **B = reinterpret_cast<const llvm::UTF8 **>(&csStart);
 7552     const llvm::UTF8 *E =
tools/clang/lib/Sema/SemaExpr.cpp
 3190   const llvm::UTF8 *ErrorPtr;
tools/clang/lib/Sema/SemaExprObjC.cpp
  537             const llvm::UTF8 *StrBegin = Str.bytes_begin();
  538             const llvm::UTF8 *StrEnd = Str.bytes_end();
tools/lldb/source/DataFormatters/StringPrinter.cpp
  270                                               llvm::UTF8 **, llvm::UTF8 *,
  270                                               llvm::UTF8 **, llvm::UTF8 *,
  306     llvm::UTF8 *utf8_data_ptr = nullptr;
  307     llvm::UTF8 *utf8_data_end_ptr = nullptr;
  516                                               llvm::UTF8 **, llvm::UTF8 *,
  516                                               llvm::UTF8 **, llvm::UTF8 *,
  594   return ReadUTFBufferAndDumpToStream<llvm::UTF8>(options, nullptr);
  619   return DumpUTFBufferToStream<llvm::UTF8>(nullptr, options);
unittests/Support/ConvertUTFTest.cpp
  151   const UTF8 *SourceStart = reinterpret_cast<const UTF8 *>(S.data());
  153   const UTF8 *SourceNext = SourceStart;
  168   const UTF8 *SourceStart = reinterpret_cast<const UTF8 *>(S.data());
  170   const UTF8 *SourceNext = SourceStart;