* Removed all Id tags.
[cacao.git] / src / vm / jit / stack.h
index 3dcb39ccab8d94c2af38de2a4a4b052329fb3e5a..2af166477e2e98c6358f6bdc976a8c5d869a1f3d 100644 (file)
@@ -29,8 +29,6 @@
    Changes: Christian Ullrich
                        Edwin Steiner
 
-   $Id: stack.h 5447 2006-09-09 21:33:48Z edwin $
-
 */
 
 
 
 /* macros used internally by analyse_stack ************************************/
 
-/*--------------------------------------------------*/
-/* STACK DEPTH CHECKING                             */
-/*--------------------------------------------------*/
-
-#if defined(ENABLE_VERIFIER)
-#define CHECK_STACK_DEPTH(depthA,depthB)                             \
-    do {                                                             \
-        if ((depthA) != (depthB))                                    \
-            goto throw_stack_depth_error;                            \
-    } while (0)
-#else /* !ENABLE_VERIFIER */
-#define CHECK_STACK_DEPTH(depthA,depthB)
-#endif /* ENABLE_VERIFIER */
-
-
 /*--------------------------------------------------*/
 /* BASIC TYPE CHECKING                              */
 /*--------------------------------------------------*/
 #define NEWSTACK0(s)    NEWSTACK(s,UNDEFVAR,0)
 
 
-/* external macros ************************************************************/
-
-#define BLOCK_OF(index)                                              \
-    (jd->new_basicblocks + jd->new_basicblockindex[index])
-
-
 /* function prototypes ********************************************************/
 
 bool stack_init(void);
 
-bool new_stack_analyse(jitdata *jd);
+bool stack_analyse(jitdata *jd);
+
+void stack_javalocals_store(instruction *iptr, s4 *javalocals);
 
 #endif /* _STACK_H */