[llvm-commits] [dragonegg] r100195 - /dragonegg/trunk/llvm-convert.cpp

Duncan Sands baldrick at free.fr
Fri Apr 2 11:22:21 PDT 2010


Author: baldrick
Date: Fri Apr  2 13:22:21 2010
New Revision: 100195

URL: http://llvm.org/viewvc/llvm-project?rev=100195&view=rev
Log:
Type infos are constants, not registers.  Part 1 of fixing the
dragonegg self-host build.

Modified:
    dragonegg/trunk/llvm-convert.cpp

Modified: dragonegg/trunk/llvm-convert.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/llvm-convert.cpp?rev=100195&r1=100194&r2=100195&view=diff
==============================================================================
--- dragonegg/trunk/llvm-convert.cpp (original)
+++ dragonegg/trunk/llvm-convert.cpp Fri Apr  2 13:22:21 2010
@@ -2007,7 +2007,7 @@
         // Add the type infos.
         for (; TypeList; TypeList = TREE_CHAIN(TypeList)) {
           tree TType = lookup_type_for_runtime(TREE_VALUE(TypeList));
-          Args.push_back(EmitRegister(TType));
+          Args.push_back(TreeConstantToLLVM::Convert(TType));
         }
       }
       case ERT_CLEANUP:
@@ -2031,7 +2031,7 @@
             // Add the type infos.
             for (; TypeList; TypeList = TREE_CHAIN(TypeList)) {
               tree TType = lookup_type_for_runtime(TREE_VALUE(TypeList));
-              Args.push_back(EmitRegister(TType));
+              Args.push_back(TreeConstantToLLVM::Convert(TType));
             }
         }
       }
@@ -2055,7 +2055,7 @@
 //FIXME                                    Type::getInt8PtrTy(Context));
 //FIXME        else
 //FIXME          // This language has a type that catches all others.
-//FIXME          CatchAll = EmitRegister(catch_all_type);
+//FIXME          CatchAll = TreeConstantToLLVM::Convert(catch_all_type);
 //FIXME      }
 //FIXME      Args.push_back(CatchAll);
 //FIXME    }





More information about the llvm-commits mailing list