0:11:29drmeister::notify stassats i7-7700K - got it - thank you.
0:11:29Colleendrmeister: Got it. I'll let stassats know as soon as possible.
0:46:07Bicyclidinedrmeister: just to clarify what i meant in text, i assume you have something like "%temp = alloca(two void*); temp[0] = my_reg_save_area; temp[1] = global_shadow; global_shadow = temp;" what i meant was at every entry to a function you just have "global_shadow = temp;" again. means you keep an extra variable around, but it's easy
0:48:50drmeisterYou mean on return from every call I just have global_shadow = temp
0:49:28Bicyclidineon every entry. so at the normal entry block, and after every unwind.
0:49:51Bicyclidine...oh, i guess from normal returns too, huh.
0:51:01drmeisterContrasting that idea to having the callee pop the entry and adjust global_shadow I would be resetting global_shadow even after calls to functions that don't modify global_shadow.