/[pcre]/code/trunk/sljit/sljitLir.h
ViewVC logotype

Diff of /code/trunk/sljit/sljitLir.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 874 by zherczeg, Fri Jan 13 13:34:07 2012 UTC revision 875 by zherczeg, Sat Jan 14 17:05:53 2012 UTC
# Line 337  static SLJIT_INLINE sljit_uw sljit_get_g Line 337  static SLJIT_INLINE sljit_uw sljit_get_g
337    
338  #define SLJIT_MAX_LOCAL_SIZE    65536  #define SLJIT_MAX_LOCAL_SIZE    65536
339    
340  SLJIT_API_FUNC_ATTRIBUTE int sljit_emit_enter(struct sljit_compiler *compiler, int args, int temporaries, int generals, int local_size);  SLJIT_API_FUNC_ATTRIBUTE int sljit_emit_enter(struct sljit_compiler *compiler,
341            int args, int temporaries, int generals, int local_size);
342    
343  /* The machine code has a context (which contains the local stack space size,  /* The machine code has a context (which contains the local stack space size,
344     number of used registers, etc.) which initialized by sljit_emit_enter. Several     number of used registers, etc.) which initialized by sljit_emit_enter. Several
# Line 351  SLJIT_API_FUNC_ATTRIBUTE int sljit_emit_ Line 352  SLJIT_API_FUNC_ATTRIBUTE int sljit_emit_
352    
353  /* Note: multiple calls of this function overwrites the previous call. */  /* Note: multiple calls of this function overwrites the previous call. */
354    
355  SLJIT_API_FUNC_ATTRIBUTE void sljit_set_context(struct sljit_compiler *compiler, int args, int temporaries, int generals, int local_size);  SLJIT_API_FUNC_ATTRIBUTE void sljit_set_context(struct sljit_compiler *compiler,
356            int args, int temporaries, int generals, int local_size);
357    
358  /* Return from jit. See below the possible values for src and srcw. */  /* Return from machine code.  The op argument can be SLJIT_UNUSED which means the
359  SLJIT_API_FUNC_ATTRIBUTE int sljit_emit_return(struct sljit_compiler *compiler, int src, sljit_w srcw);     function does not return with anything or any opcode between SLJIT_MOV and
360       SLJIT_MOV_SI (see sljit_emit_op1). As for src and srcw they must be 0 if op
361       is SLJIT_UNUSED, otherwise see below the description about source and
362       destination arguments. */
363    SLJIT_API_FUNC_ATTRIBUTE int sljit_emit_return(struct sljit_compiler *compiler, int op,
364            int src, sljit_w srcw);
365    
366  /* Really fast calling method for utility functions inside sljit (see SLJIT_FAST_CALL).  /* Really fast calling method for utility functions inside sljit (see SLJIT_FAST_CALL).
367     All registers and even the stack frame is passed to the callee. The return address is     All registers and even the stack frame is passed to the callee. The return address is

Legend:
Removed from v.874  
changed lines
  Added in v.875

  ViewVC Help
Powered by ViewVC 1.1.5