[dragonegg] r209011 - Short term fix for llvm api change.

Rafael Espindola rafael.espindola at gmail.com
Fri May 16 13:01:11 PDT 2014


Author: rafael
Date: Fri May 16 15:01:11 2014
New Revision: 209011

URL: http://llvm.org/viewvc/llvm-project?rev=209011&view=rev
Log:
Short term fix for llvm api change.

Modified:
    dragonegg/trunk/src/Backend.cpp

Modified: dragonegg/trunk/src/Backend.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/Backend.cpp?rev=209011&r1=209010&r2=209011&view=diff
==============================================================================
--- dragonegg/trunk/src/Backend.cpp (original)
+++ dragonegg/trunk/src/Backend.cpp Fri May 16 15:01:11 2014
@@ -984,8 +984,10 @@ static void emit_alias(tree decl, tree t
 
   if (Linkage != GlobalValue::InternalLinkage && !IsWeakRef) {
     // Create the LLVM alias.
+    // FIXME: handle alias to aliases.
+    auto *GO = cast<GlobalObject>(Aliasee);
     auto *GA = new GlobalAlias(Aliasee->getType()->getElementType(), Linkage,
-                               "", Aliasee, TheModule);
+                               "", GO, TheModule);
     handleVisibility(decl, GA);
 
     // Associate it with decl instead of V.





More information about the llvm-commits mailing list