[llvm] r369867 - [AMDGPU] Downgrade from StringLiteral to const char* in an attempt to make GCC 5 happy

Benjamin Kramer via llvm-commits llvm-commits at lists.llvm.org
Sun Aug 25 05:47:32 PDT 2019


Author: d0k
Date: Sun Aug 25 05:47:31 2019
New Revision: 369867

URL: http://llvm.org/viewvc/llvm-project?rev=369867&view=rev
Log:
[AMDGPU] Downgrade from StringLiteral to const char* in an attempt to make GCC 5 happy

Modified:
    llvm/trunk/lib/Target/AMDGPU/AMDGPULibFunc.cpp

Modified: llvm/trunk/lib/Target/AMDGPU/AMDGPULibFunc.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AMDGPU/AMDGPULibFunc.cpp?rev=369867&r1=369866&r2=369867&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AMDGPU/AMDGPULibFunc.cpp (original)
+++ llvm/trunk/lib/Target/AMDGPU/AMDGPULibFunc.cpp Sun Aug 25 05:47:31 2019
@@ -55,7 +55,7 @@ enum EManglingParam {
 };
 
 struct ManglingRule {
-   StringLiteral const Name;
+   const char *Name;
    unsigned char Lead[2];
    unsigned char Param[5];
 
@@ -69,7 +69,7 @@ struct ManglingRule {
 
 // Information about library functions with unmangled names.
 class UnmangledFuncInfo {
-  StringRef const Name;
+  const char *Name;
   unsigned NumArgs;
 
   // Table for all lib functions with unmangled names.
@@ -82,7 +82,7 @@ class UnmangledFuncInfo {
 
 public:
   using ID = AMDGPULibFunc::EFuncId;
-  UnmangledFuncInfo(StringRef _Name, unsigned _NumArgs)
+  constexpr UnmangledFuncInfo(const char *_Name, unsigned _NumArgs)
       : Name(_Name), NumArgs(_NumArgs) {}
   // Get index to Table by function name.
   static bool lookup(StringRef Name, ID &Id);




More information about the llvm-commits mailing list