]> granicus.if.org Git - llvm/commit
[X86] Use fresh MemOps when emitting VAARG64
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 13 Jun 2019 14:05:37 +0000 (14:05 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 13 Jun 2019 14:05:37 +0000 (14:05 +0000)
commiteb62a01d62232d570648b5f0ea3526f6a61313bc
treeb556333d61b96d7de1e0ca8eca64f1ddd975ef8a
parent26f45ec9741db88b3dfee99bff7f0a625b800521
[X86] Use fresh MemOps when emitting VAARG64

Previously it copied over MachineMemOperands verbatim which caused MOV32rm to have store flags set, and MOV32mr to have load flags set. This fixes some assertions being thrown with EXPENSIVE_CHECKS on.

Committed on behalf of @luke (Luke Lau)

Differential Revision: https://reviews.llvm.org/D62726

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363268 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp