[llvm-commits] [vmkit] r51038 - /vmkit/trunk/lib/Mvm/Object.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Tue May 13 07:16:19 PDT 2008


Author: geoffray
Date: Tue May 13 09:16:18 2008
New Revision: 51038

URL: http://llvm.org/viewvc/llvm-project?rev=51038&view=rev
Log:
Create the C gcmalloc instructions, so that LLVM can directly use it.


Modified:
    vmkit/trunk/lib/Mvm/Object.cpp

Modified: vmkit/trunk/lib/Mvm/Object.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/Object.cpp?rev=51038&r1=51037&r2=51038&view=diff

==============================================================================
--- vmkit/trunk/lib/Mvm/Object.cpp (original)
+++ vmkit/trunk/lib/Mvm/Object.cpp Tue May 13 09:16:18 2008
@@ -18,6 +18,18 @@
 
 using namespace mvm;
 
+
+
+#ifdef USE_GC_BOEHM
+#ifdef MULTIPLE_GC
+extern "C" gc* gcmalloc(size_t sz, VirtualTable* VT, Collector* GC) {
+#else
+extern "C" gc* gcmalloc(size_t sz, VirtualTable* VT) {
+#endif
+  return (gc*)gc::operator new(sz, VT);
+}
+#endif
+
 VirtualTable *Object::VT = 0;
 VirtualTable *Method::VT = 0;
 VirtualTable *Code::VT = 0;





More information about the llvm-commits mailing list