* src/vm/jit/emit-common.h (_EMIT_H): Renamed to _EMIT_COMMON_H.
authortwisti <none@none>
Mon, 12 Feb 2007 13:28:45 +0000 (13:28 +0000)
committertwisti <none@none>
Mon, 12 Feb 2007 13:28:45 +0000 (13:28 +0000)
(config.h): Added.
(vm/jit/codegen-common.h): Likewise.
[SIZEOF_VOID_P == 4] (IS_IMM16): Added.

src/vm/jit/emit-common.h

index c91c48f356deeb677b31980a5e4cde52928a3288..a3f0cac0f41a8c4b4f72d65d5c723696bc09a9be 100644 (file)
@@ -1,6 +1,6 @@
 /* src/vm/jit/emit-common.h - common code emitter functions
 
-   Copyright (C) 2006 R. Grafl, A. Krall, C. Kruegel, C. Oates,
+   Copyright (C) 2006, 2007 R. Grafl, A. Krall, C. Kruegel, C. Oates,
    R. Obermaisser, M. Platter, M. Probst, S. Ring, E. Steiner,
    C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich, J. Wenninger,
    Institut f. Computersprachen - TU Wien
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   Contact: cacao@cacaojvm.org
-
-   Authors: Christian Thalinger
-
    $Id: emitfuncs.c 4398 2006-01-31 23:43:08Z twisti $
 
 */
 
 
-#ifndef _EMIT_H
-#define _EMIT_H
+#ifndef _EMIT_COMMON_H
+#define _EMIT_COMMON_H
 
+#include "config.h"
 #include "vm/types.h"
 
+#include "vm/jit/codegen-common.h"
 #include "vm/jit/jit.h"
 
 
@@ -54,6 +52,9 @@
 # define IS_IMM8(c) \
     (((s4) (c) >= -128) && ((s4) (c) <= 127))
 
+# define IS_IMM16(c) \
+    (((s4) (c) >= -32768) && ((s4) (c) <= 32767))
+
 #endif
 
 
@@ -121,7 +122,7 @@ void emit_replacement_stubs(jitdata *jd);
 void emit_verbosecall_enter(jitdata *jd);
 void emit_verbosecall_exit(jitdata *jd);
 
-#endif /* _EMIT_H */
+#endif /* _EMIT_COMMON_H */
 
 
 /*