Profile: Add a library for the instrumentation based profiling format

This provides a library to work with the instrumentation based
profiling format that is used by clang's -fprofile-instr-* options and
by the llvm-profdata tool. This is a binary format, rather than the
textual one that's currently in use.

The tests are in the subsequent commits that use this.

llvm-svn: 203703
diff --git a/llvm/lib/Makefile b/llvm/lib/Makefile
index a97f71a..1f55dd7 100644
--- a/llvm/lib/Makefile
+++ b/llvm/lib/Makefile
@@ -12,6 +12,6 @@
 
 PARALLEL_DIRS := IR AsmParser Bitcode Analysis Transforms CodeGen Target \
                  ExecutionEngine Linker LTO MC Object Option DebugInfo   \
-                 IRReader LineEditor
+                 IRReader LineEditor Profile
 
 include $(LEVEL)/Makefile.common