mbox series

[0/5] teach memory simplification about ASM instructions

Message ID 20210221223452.8075-1-luc.vanoostenryck@gmail.com (mailing list archive)
Headers show
Series teach memory simplification about ASM instructions | expand

Message

Luc Van Oostenryck Feb. 21, 2021, 10:34 p.m. UTC
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