One small nit, otherwise LGTM.
-eric
================
Comment at: lib/IR/DebugLoc.cpp:170
@@ -169,1 +169,3 @@
+void DebugLoc::print(const LLVMContext &Ctx,
+ raw_ostream &OS) const {
----------------
Formatting looks wrong here.
http://reviews.llvm.org/D3513