[msan] Refactor memory layout specification and setup.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 27 Jan 2015 13:20:34 +0000 (13:20 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Tue, 27 Jan 2015 13:20:34 +0000 (13:20 +0000)
commit8441bb239fa5ac9fc8bcb42d2eb09720e0739d64
treef318b0ddd2bad8f7fcbd43bd810c67ae3775f114
parent8220addad72aa40f28bea5583359c0054f1e1bb4
[msan] Refactor memory layout specification and setup.

A flexible way of describing MSan memory layout details on various
platforms. No significant functional changes, but the memory layout
description that you get at verbosity=1 looks slightly different.
This change includes stronger sanity checks than before.

The goal of this change is to allow more than 2 application memory
ranges for https://code.google.com/p/memory-sanitizer/issues/detail?id=76.

llvm-svn: 227192
compiler-rt/lib/msan/msan.h
compiler-rt/lib/msan/msan_linux.cc