* src/vm/jit/jit.h (ICMD_INLINE_GOTO): Added. Not used, yet.
authoredwin <none@none>
Sun, 5 Feb 2006 23:07:39 +0000 (23:07 +0000)
committeredwin <none@none>
Sun, 5 Feb 2006 23:07:39 +0000 (23:07 +0000)
* src/vm/jit/jit.h (basicblock): Added 'stack' field. Not used, yet.

* src/vm/jit/jit.h, src/vm/jit/jit.c (vim boilerplate): Added.

src/vm/jit/jit.c
src/vm/jit/jit.h

index e547445c01acce898f3ef3ebe9d80c72f1ed7f70..2649c5e8fdaa57126f1eebf83c726c07bac41b21 100644 (file)
@@ -31,7 +31,7 @@
             Christian Thalinger
             Christian Ullrich
 
-   $Id: jit.c 4449 2006-02-05 23:02:05Z edwin $
+   $Id: jit.c 4450 2006-02-05 23:07:39Z edwin $
 
 */
 
@@ -1668,4 +1668,5 @@ static u1 *jit_compile_intern(methodinfo *m, codegendata *cd, registerdata *rd,
  * c-basic-offset: 4
  * tab-width: 4
  * End:
+ * vim:noexpandtab:sw=4:ts=4:
  */
index 3775fe707064bb3146994519050d44879c94b49f..6e912522337ae1d9e4a5422d22827b4e6db6e9bc 100644 (file)
@@ -29,7 +29,7 @@
 
    Changes: Christian Thalinger
 
-   $Id: jit.h 4398 2006-01-31 23:43:08Z twisti $
+   $Id: jit.h 4450 2006-02-05 23:07:39Z edwin $
 
 */
 
@@ -185,6 +185,7 @@ struct basicblock {
        s4           lflags;        /* used during loop copying, init with 0      */
        basicblock  *copied_to;     /* points to the copy of this basic block     */
                                 /* when loop nodes are copied                 */
+       stackptr     stack;         /* start of stack array for this block        */
 };
 
 
@@ -823,6 +824,7 @@ extern int jcommandsize[256];
 
 #define ICMD_INLINE_START     251       /* instruction before inlined method  */
 #define ICMD_INLINE_END       252       /* instruction after inlined method   */
+#define ICMD_INLINE_GOTO      253       /* jump to caller of inlined method   */
 
 #define ICMD_BUILTIN          255       /* internal opcode                    */
 
@@ -888,4 +890,5 @@ void intrp_md_init(void);
  * c-basic-offset: 4
  * tab-width: 4
  * End:
+ * vim:noexpandtab:sw=4:ts=4:
  */