Reverts r311008 to reinstate r310825 with a fix.
Refine alias checking for pseudo vs value to be conservative.
This fixes the original failure in builtbot unittest SingleSource/UnitTests/2003-07-09-SignedArgs.
Paths
| Differential D36900
Re-land MachineInstr: Reason locally about some memory objects before going to AA. ClosedPublic Authored by bmakam on Aug 18 2017, 2:39 PM.
Details Summary Reverts r311008 to reinstate r310825 with a fix. Refine alias checking for pseudo vs value to be conservative.
Diff Detail
Event TimelineHerald added subscribers: javed.absar, nhaehnle, mcrosier. · View Herald TranscriptAug 18 2017, 2:39 PM Comment Actions Trim the patch and avoid handling stack references for non-value MMOs to prevent LNT test failures. bmakam retitled this revision from [WIP] Re-land MachineInstr: Reason locally about some memory objects before going to AA. to Re-land MachineInstr: Reason locally about some memory objects before going to AA..
This revision is now accepted and ready to land.Aug 29 2017, 5:44 PM Closed by commit rL312126: Re-land MachineInstr: Reason locally about some memory objects before going to… (authored by bmakam). · Explain WhyAug 30 2017, 7:58 AM This revision was automatically updated to reflect the committed changes. bmakam marked an inline comment as not done.
Revision Contents
Diff 113264 llvm/trunk/lib/CodeGen/MachineInstr.cpp
llvm/trunk/test/CodeGen/AArch64/func-calls.ll
llvm/trunk/test/CodeGen/AArch64/ldst-opt.ll
llvm/trunk/test/CodeGen/AMDGPU/call-argument-types.ll
llvm/trunk/test/CodeGen/AMDGPU/load-global-i16.ll
llvm/trunk/test/CodeGen/AMDGPU/load-global-i8.ll
llvm/trunk/test/CodeGen/AMDGPU/load-local-i16.ll
llvm/trunk/test/CodeGen/ARM/2009-10-27-double-align.ll
llvm/trunk/test/CodeGen/ARM/illegal-bitfield-loadstore.ll
llvm/trunk/test/CodeGen/X86/illegal-bitfield-loadstore.ll
llvm/trunk/test/CodeGen/X86/memcpy-2.ll
llvm/trunk/test/CodeGen/X86/pr34088.ll
llvm/trunk/test/CodeGen/X86/select.ll
llvm/trunk/test/CodeGen/X86/widen_arith-3.ll
|