JUMP_TO_JUMP_TARGET();
}
}
+ #undef OFFSET_OF__PUSH_FRAME
break;
}
JUMP_TO_JUMP_TARGET();
}
}
+ #undef OFFSET_OF_YIELD_VALUE
break;
}
JUMP_TO_JUMP_TARGET();
}
}
+ #undef OFFSET_OF_RETURN_VALUE
break;
}
JUMP_TO_JUMP_TARGET();
}
}
+ #undef OFFSET_OF_RETURN_GENERATOR
break;
}
- #undef OFFSET_OFRETURN_VALUE
- #undef OFFSET_OFYIELD_VALUE
- #undef OFFSET_OF_PUSH_FRAME
- #undef OFFSET_OFRETURN_GENERATOR
#undef TIER_TWO
if name_offset_pair := offset_strs.get(name):
out.emit(f"#define OFFSET_OF_{name_offset_pair[0]} ({name_offset_pair[1]})\n")
stack = write_uop(uop, emitter, stack)
+ if name_offset_pair:
+ out.emit(f"#undef OFFSET_OF_{name_offset_pair[0]}\n")
out.start_line()
if not uop.properties.always_exits:
out.emit("break;\n")
out.emit("}")
out.emit("\n\n")
- for name, offset_str in offset_strs.values():
- out.emit(f"#undef OFFSET_OF{name}\n")
out.emit("\n")
outfile.write("#undef TIER_TWO\n")