2009-11-11 Zoltan Varga <vargaz@gmail.com>
+ * mini-llvm-cpp.cpp: Update to latest LLVM SVN.
+
* mini-llvm.c (mono_llvm_emit_method): Avoid creating plt entries for
virtual calls.
unsigned char *getGOTBase() const {
return mm->getGOTBase ();
}
-
+
+#if LLVM_MAJOR_VERSION == 2 && LLVM_MINOR_VERSION < 7
void *getDlsymTable() const {
return mm->getDlsymTable ();
}
+ void SetDlsymTable(void *ptr);
+#endif
+
void setPoisonMemory(bool) {
}
-
- void SetDlsymTable(void *ptr);
-
+
unsigned char *startFunctionBody(const Function *F,
uintptr_t &ActualSize);
{
mm->AllocateGOT ();
}
-
+
+#if LLVM_MAJOR_VERSION == 2 && LLVM_MINOR_VERSION < 7
void
MonoJITMemoryManager::SetDlsymTable(void *ptr)
{
mm->SetDlsymTable (ptr);
}
-
+#endif
+
unsigned char *
MonoJITMemoryManager::startFunctionBody(const Function *F,
uintptr_t &ActualSize)