Branch: Tag:

2000-12-01

2000-12-01 01:13:46 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

branch unwinding implemented, will help performance of loops using BREAK a lot

Rev: src/docode.c:1.85
Rev: src/opcodes.h:1.7
Rev: src/peep.c:1.41
Rev: src/peep.h:1.7
Rev: src/peep.in:1.42

1:   /* -  * $Id: peep.h,v 1.6 2000/08/14 17:18:06 grubba Exp $ +  * $Id: peep.h,v 1.7 2000/12/01 01:13:46 hubbe Exp $    */   #ifndef PEEP_H   #define PEEP_H
7:   #include "dynamic_buffer.h"   extern dynamic_buffer instrbuf;    + struct p_instr_s + { +  short opcode; +  short line; +  struct pike_string *file; +  INT32 arg; +  INT32 arg2; + }; +  + typedef struct p_instr_s p_instr; +    /* Prototypes begin here */ - struct p_instr_s; +    void init_bytecode(void);   void exit_bytecode(void);   ptrdiff_t insert_opcode2(unsigned int f,