summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-mca/View.cpp
diff options
context:
space:
mode:
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2018-03-08 16:08:43 +0000
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2018-03-08 16:08:43 +0000
commit8af3fe81eb94e71c4921ac246feaa76c47ecbf39 (patch)
tree7284415a8ba7bdbcfd4eb4c8c2584e9b74ca2fa4 /llvm/tools/llvm-mca/View.cpp
parentb312b1396069203bb1cfd64a5c4c903b05d3cd6a (diff)
downloadbcm5719-llvm-8af3fe81eb94e71c4921ac246feaa76c47ecbf39.tar.gz
bcm5719-llvm-8af3fe81eb94e71c4921ac246feaa76c47ecbf39.zip
[llvm-mca] Unify the API for the various views. NFCI
This allows the customization of the performance report. Users can specify their own custom sequence of views. Each view contributes a portion of the performance report generated by the BackendPrinter. Internally, class BackendPrinter keeps a sequence of views; views are printed out in sequence when method 'printReport()' is called. This patch addresses one of the two review comments from Clement in D43951. llvm-svn: 327018
Diffstat (limited to 'llvm/tools/llvm-mca/View.cpp')
-rw-r--r--llvm/tools/llvm-mca/View.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/llvm/tools/llvm-mca/View.cpp b/llvm/tools/llvm-mca/View.cpp
new file mode 100644
index 00000000000..1b54e4ea022
--- /dev/null
+++ b/llvm/tools/llvm-mca/View.cpp
@@ -0,0 +1,21 @@
+//===----------------------- View.cpp ---------------------------*- C++ -*-===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+/// \file
+///
+/// This file defines the virtual anchor method in View.h to pin the vtable.
+///
+//===----------------------------------------------------------------------===//
+
+#include "View.h"
+
+namespace mca {
+
+void View::anchor() {}
+
+} // namespace mca
OpenPOWER on IntegriCloud