Creating release candidate rc2 from release_500 branch

llvm-svn: 310690
llvm-svn: 310689
llvm-svn: 310688
llvm-svn: 310687
llvm-svn: 310686
llvm-svn: 310685
llvm-svn: 310684
llvm-svn: 310683
llvm-svn: 310682
llvm-svn: 310680
llvm-svn: 310679
Merging r310604:
------------------------------------------------------------------------
r310604 | niravd | 2017-08-10 08:12:32 -0700 (Thu, 10 Aug 2017) | 13 lines

[X86] Keep dependencies when constructing loads in combineStore

Summary:
Preserve chain dependecies between old and new loads constructed to
prevent loads from reordering below later stores.

Fixes PR34088.

Reviewers: craig.topper, spatel, RKSimon, efriedma

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D36528
------------------------------------------------------------------------

llvm-svn: 310678
4 files changed