From e1d4a8813427b76c5f59cf5b70a9df734b7e9284 Mon Sep 17 00:00:00 2001 From: Kevin Enderby Date: Tue, 23 Oct 2012 22:52:52 +0000 Subject: Make branch heavy code for generating marked up disassembly simpler and easier to read by adding a couple helper functions. Suggestion by Chandler Carruth and seconded by Meador Inge! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166515 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/MC/MCInstPrinter.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'lib/MC/MCInstPrinter.cpp') diff --git a/lib/MC/MCInstPrinter.cpp b/lib/MC/MCInstPrinter.cpp index 847bcc0a16..41d90abeeb 100644 --- a/lib/MC/MCInstPrinter.cpp +++ b/lib/MC/MCInstPrinter.cpp @@ -36,3 +36,17 @@ void MCInstPrinter::printAnnotation(raw_ostream &OS, StringRef Annot) { OS << " " << MAI.getCommentString() << " " << Annot; } } + +/// Utility functions to make adding mark ups simpler. +StringRef MCInstPrinter::markup(StringRef s) const { + if (getUseMarkup()) + return s; + else + return ""; +} +StringRef MCInstPrinter::markup(StringRef a, StringRef b) const { + if (getUseMarkup()) + return a; + else + return b; +} -- cgit v1.2.3