| 
    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().