Creating release candidate rc4 from release_360 branch

llvm-svn: 229782
llvm-svn: 229781
llvm-svn: 229780
llvm-svn: 229779
llvm-svn: 229778
llvm-svn: 229777
llvm-svn: 229776
llvm-svn: 229775
llvm-svn: 229772
llvm-svn: 229771
Merging r229731:
------------------------------------------------------------------------
r229731 | sanjoy | 2015-02-18 11:32:25 -0800 (Wed, 18 Feb 2015) | 10 lines

Partial fix for bug 22589

Don't spend the entire iteration space in the scalar loop prologue if
computing the trip count overflows.  This change also gets rid of the
backedge check in the prologue loop and the extra check for
overflowing trip-count.

Differential Revision: http://reviews.llvm.org/D7715


------------------------------------------------------------------------

llvm-svn: 229757
4 files changed