[PATCH] D25257: Use StringRef in Option library instead of raw pointers (NFC)

Mehdi AMINI via llvm-commits llvm-commits at lists.llvm.org
Sat Oct 8 16:12:26 PDT 2016


mehdi_amini updated this revision to Diff 74055.
mehdi_amini marked an inline comment as done.
mehdi_amini added a comment.

Update more APIs to take StringRef to remove calls to .data()


https://reviews.llvm.org/D25257

Files:
  clang-tools-extra/modularize/Modularize.cpp
  clang/include/clang/Basic/Builtins.h
  clang/include/clang/Driver/Compilation.h
  clang/include/clang/Driver/Driver.h
  clang/include/clang/Driver/Job.h
  clang/include/clang/Driver/ToolChain.h
  clang/include/clang/Driver/Types.h
  clang/include/clang/Driver/Util.h
  clang/include/clang/Frontend/CompilerInvocation.h
  clang/include/clang/Tooling/Tooling.h
  clang/lib/Basic/Builtins.cpp
  clang/lib/Driver/Compilation.cpp
  clang/lib/Driver/Driver.cpp
  clang/lib/Driver/InputInfo.h
  clang/lib/Driver/Job.cpp
  clang/lib/Driver/SanitizerArgs.cpp
  clang/lib/Driver/ToolChain.cpp
  clang/lib/Driver/ToolChains.cpp
  clang/lib/Driver/Tools.cpp
  clang/lib/Driver/Tools.h
  clang/lib/Driver/Types.cpp
  clang/lib/Frontend/CompilerInvocation.cpp
  clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
  clang/lib/Tooling/CompilationDatabase.cpp
  clang/lib/Tooling/JSONCompilationDatabase.cpp
  clang/lib/Tooling/Tooling.cpp
  clang/tools/driver/cc1_main.cpp
  clang/tools/driver/cc1as_main.cpp
  clang/tools/driver/driver.cpp
  lld/COFF/Driver.cpp
  lld/COFF/Driver.h
  lld/COFF/DriverUtils.cpp
  lld/ELF/Driver.cpp
  lld/ELF/Driver.h
  lld/ELF/DriverUtils.cpp
  lld/include/lld/Core/LinkingContext.h
  lld/include/lld/Driver/Driver.h
  lld/lib/Driver/DarwinLdDriver.cpp
  lld/tools/lld/lld.cpp
  lld/unittests/DriverTests/DarwinLdDriverTest.cpp
  llvm/include/llvm/LibDriver/LibDriver.h
  llvm/include/llvm/Option/Arg.h
  llvm/include/llvm/Option/ArgList.h
  llvm/include/llvm/Option/OptTable.h
  llvm/include/llvm/Option/Option.h
  llvm/include/llvm/Support/CommandLine.h
  llvm/include/llvm/Support/Process.h
  llvm/include/llvm/Support/Program.h
  llvm/lib/LibDriver/LibDriver.cpp
  llvm/lib/Option/Arg.cpp
  llvm/lib/Option/ArgList.cpp
  llvm/lib/Option/OptTable.cpp
  llvm/lib/Option/Option.cpp
  llvm/lib/Support/CommandLine.cpp
  llvm/lib/Support/Unix/Process.inc
  llvm/lib/Support/Unix/Program.inc
  llvm/lib/Support/Windows/Process.inc
  llvm/lib/Support/Windows/Program.inc
  llvm/tools/llvm-ar/llvm-ar.cpp
  llvm/tools/llvm-pdbdump/llvm-pdbdump.cpp
  llvm/unittests/Option/OptionParsingTest.cpp
  llvm/unittests/Support/CommandLineTest.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D25257.74055.patch
Type: text/x-patch
Size: 151660 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161008/62d8ad4d/attachment-0001.bin>


More information about the llvm-commits mailing list