pike.git / src / code / amd64.h

version» Context lines:

pike.git/src/code/amd64.h:17:   #else   #define PROG_COUNTER (((unsigned char **)__builtin_frame_address(0))[1])   #endif      #endif      #define CALL_MACHINE_CODE(pc) \    do { \    /* The test is needed to get the labels to work... */ \    if (pc) { \ -  ((int (*)(struct Pike_interpreter *))(pc)) (&Pike_interpreter); \ +  ((int (*)(struct Pike_interpreter_struct *))(pc)) (Pike_interpreter_pointer); \    goto inter_return_label; \    } \    } while(0)      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_flush_code_generator_state(void);