This series fixes simplify_memops() which didn't took in account the fact that ASM instructions can also modify the content of the memory: either because it contains an output memory operand, or because it explicetly clobbers memory in some other way. Luc Van Oostenryck (5): reorg dominates() asm-mem: add testcase for missing reload after asm memops asm-mem: does it clobber memory? asm-mem: does it output to memory? asm-mem: teach dominates() about OP_ASM flow.c | 17 +++++++++++++---- linearize.c | 9 ++++++++- linearize.h | 2 ++ validation/mem2reg/asm-reload0.c | 14 ++++++++++++++ 4 files changed, 37 insertions(+), 5 deletions(-) create mode 100644 validation/mem2reg/asm-reload0.c base-commit: 2494587e823700458923052b17b0b981be92d776 -- 2.30.0