[PATCH] D43197: [OpenMP] Add flag for linking runtime bitcode library

Alexey Bataev via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Mar 6 09:05:22 PST 2018


ABataev added inline comments.


================
Comment at: lib/Driver/ToolChains/Cuda.cpp:591
+    llvm::sys::path::append(DefaultLibPath, "lib" CLANG_LIBDIR_SUFFIX);
+    LibraryPaths.emplace_back(DriverArgs.MakeArgString(DefaultLibPath));
+
----------------
Maybe just `LibraryPaths.emplace_back(DefaultLibPath);`?


================
Comment at: lib/Driver/ToolChains/Cuda.cpp:598
+      llvm::SplitString(*LibPath, Frags,
+          StringRef(&(llvm::sys::EnvPathSeparator)));
+      for (auto Path : Frags)
----------------
Wow, never do such things! This is a pointer to non-null terminated string.
Instead 
```
const char EnvPathSeparatorStr[] = {EnvPathSeparator, '\0'};
```
And use this array as a separator.


Repository:
  rC Clang

https://reviews.llvm.org/D43197





More information about the cfe-commits mailing list