[project @ 2001-02-06 12:01:00 by sewardj]
authorsewardj <unknown>
Tue, 6 Feb 2001 12:01:00 +0000 (12:01 +0000)
committersewardj <unknown>
Tue, 6 Feb 2001 12:01:00 +0000 (12:01 +0000)
Add bci_STKCHECK and INTERP_STACK_CHECK_THRESH.

ghc/includes/Bytecodes.h

index e6967d9..7e1cd04 100644 (file)
@@ -1,6 +1,6 @@
 
 /* -----------------------------------------------------------------------------
- * $Id: Bytecodes.h,v 1.4 2000/12/19 16:48:58 sewardj Exp $
+ * $Id: Bytecodes.h,v 1.5 2001/02/06 12:01:00 sewardj Exp $
  *
  * (c) The GHC Team, 1998-2000
  *
 #define bci_CASEFAIL  23
 #define bci_ENTER     24
 #define bci_RETURN    25
+#define bci_STKCHECK  26
+
+
+/* If a BCO definitely requires less than this many words of stack,
+   don't include an explicit STKCHECK insn in it.  The interpreter
+   will check for this many words of stack before running each BCO,
+   rendering an explicit check unnecessary in the majority of
+   cases. */
+#define INTERP_STACK_CHECK_THRESH  50
 
 /*-------------------------------------------------------------------------*/