Fix build after a llvm API change.

llvm-svn: 208729
diff --git a/dragonegg/src/Backend.cpp b/dragonegg/src/Backend.cpp
index 3ae7383..a855862 100644
--- a/dragonegg/src/Backend.cpp
+++ b/dragonegg/src/Backend.cpp
@@ -1921,7 +1921,7 @@
 
     ArrayType *AT = ArrayType::get(SBP, AUGs.size());
     Constant *Init = ConstantArray::get(AT, AUGs);
-    GlobalValue *gv =
+    auto *gv =
         new GlobalVariable(*TheModule, AT, false, GlobalValue::AppendingLinkage,
                            Init, "llvm.used");
     gv->setSection("llvm.metadata");
@@ -1941,7 +1941,7 @@
 
     ArrayType *AT = ArrayType::get(SBP, ACUGs.size());
     Constant *Init = ConstantArray::get(AT, ACUGs);
-    GlobalValue *gv =
+    auto *gv =
         new GlobalVariable(*TheModule, AT, false, GlobalValue::AppendingLinkage,
                            Init, "llvm.compiler.used");
     gv->setSection("llvm.metadata");
@@ -1954,9 +1954,9 @@
         ArrayType::get(AttributeAnnotateGlobals[0]->getType(),
                        AttributeAnnotateGlobals.size()),
         AttributeAnnotateGlobals);
-    GlobalValue *gv = new GlobalVariable(*TheModule, Array->getType(), false,
-                                         GlobalValue::AppendingLinkage, Array,
-                                         "llvm.global.annotations");
+    auto *gv = new GlobalVariable(*TheModule, Array->getType(), false,
+                                  GlobalValue::AppendingLinkage, Array,
+                                  "llvm.global.annotations");
     gv->setSection("llvm.metadata");
     AttributeAnnotateGlobals.clear();
   }