]> granicus.if.org Git - llvm/commitdiff
[IR] Remove global constructor from Function.cpp
authorBenjamin Kramer <benny.kra@googlemail.com>
Mon, 30 Jan 2017 18:49:24 +0000 (18:49 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Mon, 30 Jan 2017 18:49:24 +0000 (18:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293528 91177308-0d34-0410-b5e6-96231b3b80d8

utils/TableGen/IntrinsicEmitter.cpp

index 33256ccba46c2f1747ab5e390bd558e2d89aa27c..7b402cc58dd2f9e2dafdf4b7431b1383dd251760 100644 (file)
@@ -133,11 +133,11 @@ void IntrinsicEmitter::EmitTargetInfo(const CodeGenIntrinsicTable &Ints,
   OS << "// Target mapping\n";
   OS << "#ifdef GET_INTRINSIC_TARGET_DATA\n";
   OS << "struct IntrinsicTargetInfo {\n"
-     << "  StringRef Name;\n"
+     << "  StringLiteral Name;\n"
      << "  size_t Offset;\n"
      << "  size_t Count;\n"
      << "};\n";
-  OS << "static const IntrinsicTargetInfo TargetInfos[] = {\n";
+  OS << "static constexpr IntrinsicTargetInfo TargetInfos[] = {\n";
   for (auto Target : Ints.Targets)
     OS << "  {\"" << Target.Name << "\", " << Target.Offset << ", "
        << Target.Count << "},\n";