pike.git / src / code / amd64.h

version» Context lines:

pike.git/src/code/amd64.h:1:      #define OPCODE_INLINE_BRANCH   #define OPCODE_RETURN_JUMPADDR   #define OPCODE_INLINE_RETURN + #define OPCODE_INLINE_CATCH   #define USE_APPLY_N      #if defined(_M_X64) && !defined(__GNUC__)      #define DEF_PROG_COUNTER void *amd64_pc; \    _asm { _asm mov amd64_pc, rbp }   #define PROG_COUNTER (((unsigned char **)amd64_pc)[1])      #else /* _M_X64_ && !__GNUC__ */   
pike.git/src/code/amd64.h:31:   void amd64_end_function(int no_pc);      #define START_NEW_FUNCTION amd64_start_function   #define END_FUNCTION amd64_end_function      void amd64_ins_entry(void);   #define INS_ENTRY() amd64_ins_entry()   /* Size of the prologue added by INS_ENTRY() (in PIKE_OPCODE_T's). */   #define ENTRY_PROLOGUE_SIZE 0x14    + void amd64_ins_start_function(void); + #define INS_START_FUNCTION amd64_ins_start_function +    void amd64_flush_code_generator_state(void);   #define FLUSH_CODE_GENERATOR_STATE() amd64_flush_code_generator_state()      int amd64_ins_f_jump(unsigned int op, int backward_jump);   int amd64_ins_f_jump_with_arg(unsigned int op, INT32 a, int backward_jump);   int amd64_ins_f_jump_with_2_args(unsigned int op, INT32 a, INT32 b,    int backward_jump);   void amd64_update_f_jump(INT32 offset, INT32 to_offset);   INT32 amd64_read_f_jump(INT32 offset);   #define INS_F_JUMP amd64_ins_f_jump