[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