FailedChanges

Summary

  1. [X86] X86CallFrameOptimization - generalize slow push code path (details)
Commit a7115d51be09ebc8953a269d26bda3d0c50dbab2 by llvm-dev
[X86] X86CallFrameOptimization - generalize slow push code path

Replace the explicit isAtom() || isSLM() test with the more general (and more specific) slowTwoMemOps() check to avoid the use of the PUSHrmm push from memory case.

This is actually very tricky to test in anything but quite complex code, but the atomic-idempotent.ll tests seem to be the most straightforward to use.

Differential Revision: https://reviews.llvm.org/D76239
The file was modifiedllvm/test/CodeGen/X86/atomic-idempotent.ll
The file was modifiedllvm/lib/Target/X86/X86CallFrameOptimization.cpp