LLVM 22.0.0git
|
Saves strings in the provided stable storage and returns a StringRef with a stable character pointer. More...
#include "llvm/Support/StringSaver.h"
Public Member Functions | |
StringSaver (BumpPtrAllocator &Alloc) | |
BumpPtrAllocator & | getAllocator () const |
StringRef | save (const char *S) |
LLVM_ABI StringRef | save (StringRef S) |
LLVM_ABI StringRef | save (const Twine &S) |
StringRef | save (const std::string &S) |
Saves strings in the provided stable storage and returns a StringRef with a stable character pointer.
Definition at line 22 of file StringSaver.h.
|
inline |
Definition at line 26 of file StringSaver.h.
|
inline |
Definition at line 28 of file StringSaver.h.
Referenced by llvm::cl::ExpandResponseFiles(), and llvm::cl::expandResponseFiles().
Definition at line 31 of file StringSaver.h.
References save().
Referenced by addSection(), llvm::MCContext::allocateString(), ExpandBasePaths(), getSearchPaths(), llvm::libDriverMain(), save(), save(), llvm::cl::TokenizeGNUCommandLine(), and tokenizeWindowsCommandLineImpl().
Definition at line 23 of file StringSaver.cpp.
References save(), and llvm::Twine::toStringRef().
Definition at line 15 of file StringSaver.cpp.
References llvm::StringRef::data(), llvm::StringRef::empty(), P, and llvm::StringRef::size().