/* src/vm/jit/builtin.cpp - functions for unsupported operations
- Copyright (C) 1996-2005, 2006, 2007, 2008
+ Copyright (C) 1996-2005, 2006, 2007, 2008, 2010
CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
This file is part of CACAO.
#include "vm/string.hpp"
#include "vm/jit/asmpart.h"
+#include "vm/jit/emit-common.hpp"
#include "vm/jit/stubs.hpp"
#include "vm/jit/trace.hpp"
LLNI_vftbl_direct(o) = c->vftbl;
#if defined(ENABLE_THREADS)
- LLNI_DIRECT(o)->lockword.init();
+ Lockword(LLNI_DIRECT(o)->lockword).init();
#endif
CYCLES_STATS_GET(cycles_end);
LLNI_vftbl_direct(o) = c->vftbl;
# if defined(ENABLE_THREADS)
- LLNI_DIRECT(o)->lockword.init();
+ Lockword(LLNI_DIRECT(o)->lockword).init();
# endif
CYCLES_STATS_GET(cycles_end);
o->vftbl = c->vftbl;
#if defined(ENABLE_THREADS)
- LLNI_DIRECT(o)->lockword.init();
+ Lockword(LLNI_DIRECT(o)->lockword).init();
#endif
CYCLES_STATS_GET(cycles_end);
#endif /* !(SUPPORT_LONG && SUPPORT_LONG_LOGICAL) */
-#if !(SUPPORT_LONG && SUPPORT_LONG_CMP)
s4 builtin_lcmp(s8 a, s8 b)
{
if (a < b)
return 0;
}
-#endif /* !(SUPPORT_LONG && SUPPORT_LONG_CMP) */
/* functions for unsupported floating instructions ****************************/
#endif
#if defined(ENABLE_THREADS)
- LLNI_DIRECT(co)->lockword.init();
+ Lockword(LLNI_DIRECT(co)->lockword).init();
#endif
LLNI_CRITICAL_END;
#endif
#if defined(ENABLE_THREADS)
- LLNI_DIRECT(co)->lockword.init();
+ Lockword(LLNI_DIRECT(co)->lockword).init();
#endif
LLNI_CRITICAL_END;