More MSan/ASan annotations.

This change lets us bootstrap LLVM/Clang under ASan and MSan. It contains
fixes for 2 issues:

- X86JIT reads return address from stack, which MSan does not know is
  initialized.
- bugpoint tests run binaries with RLIMIT_AS. This does not work with certain
  Sanitizers.

We are no longer including config.h in Compiler.h with this change.

llvm-svn: 174306
diff --git a/llvm/lib/Support/Allocator.cpp b/llvm/lib/Support/Allocator.cpp
index b4fdc1e..e269cf9 100644
--- a/llvm/lib/Support/Allocator.cpp
+++ b/llvm/lib/Support/Allocator.cpp
@@ -104,8 +104,8 @@
   if (Ptr + Size <= End) {
     CurPtr = Ptr + Size;
     // Update the allocation point of this memory block in MemorySanitizer.
-    // Without this, MemorySanitizer reports for values originating from it will
-    // point to the allocation point of the entire slab.
+    // Without this, MemorySanitizer messages for values originated from here
+    // will point to the allocation of the entire slab.
     __msan_allocated_memory(Ptr, Size);
     return Ptr;
   }