Branch: Tag:

2011-05-15

2011-05-15 20:09:04 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler (amd64): Several bugfixes in the code-generator.

32:   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 0x1e + #define ENTRY_PROLOGUE_SIZE 0x14      void amd64_flush_code_generator_state(void);   #define FLUSH_CODE_GENERATOR_STATE() amd64_flush_code_generator_state()
54: Inside #if defined(OPCODE_RETURN_JUMPADDR)
     #ifdef OPCODE_RETURN_JUMPADDR   /* Adjust for the machine code inserted after the call for I_JUMP opcodes. */ - #define JUMP_EPILOGUE_SIZE 2+3 + #define JUMP_EPILOGUE_SIZE 2   #define JUMP_SET_TO_PC_AT_NEXT(PC) \    ((PC) = PROG_COUNTER + JUMP_EPILOGUE_SIZE)   #else