Fix a bug in the IRMemoryMap which generated bogus allocations.

Previously, only the starting locations of the candidate interval
and the existing interval were compared.  To correctly detect
range intersections, it is necessary to compare the entire range
of both intervals against each other.

Reviewed by: scallanan

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

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@211726 91177308-0d34-0410-b5e6-96231b3b80d8
Fix silly compilation error.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@211728 91177308-0d34-0410-b5e6-96231b3b80d8