summaryrefslogtreecommitdiffstats
path: root/llvm/tools
diff options
context:
space:
mode:
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2019-05-08 11:00:43 +0000
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2019-05-08 11:00:43 +0000
commitd52a542e4cb65d4fe5a5e7c5a09c1088ba58cff2 (patch)
treefcf9a82d9e0bc577fb3b7d575a5346c8a2231c12 /llvm/tools
parent18adcf331b1696e9935e61eb7e29b1dfb5778a0c (diff)
downloadbcm5719-llvm-d52a542e4cb65d4fe5a5e7c5a09c1088ba58cff2.tar.gz
bcm5719-llvm-d52a542e4cb65d4fe5a5e7c5a09c1088ba58cff2.zip
[MCA] Don't add a name to the default code region.
This is done in preparation for a patch that fixes PR41523. llvm-svn: 360243
Diffstat (limited to 'llvm/tools')
-rw-r--r--llvm/tools/llvm-mca/CodeRegion.cpp2
-rw-r--r--llvm/tools/llvm-mca/CodeRegion.h4
-rw-r--r--llvm/tools/llvm-mca/CodeRegionGenerator.cpp3
3 files changed, 4 insertions, 5 deletions
diff --git a/llvm/tools/llvm-mca/CodeRegion.cpp b/llvm/tools/llvm-mca/CodeRegion.cpp
index 6d4192250aa..eb04ea3f0d8 100644
--- a/llvm/tools/llvm-mca/CodeRegion.cpp
+++ b/llvm/tools/llvm-mca/CodeRegion.cpp
@@ -18,7 +18,7 @@ namespace mca {
CodeRegions::CodeRegions(llvm::SourceMgr &S) : SM(S) {
// Create a default region for the input code sequence.
- Regions.emplace_back(make_unique<CodeRegion>("Default", SMLoc()));
+ Regions.emplace_back(make_unique<CodeRegion>("", SMLoc()));
}
bool CodeRegion::isLocInRange(SMLoc Loc) const {
diff --git a/llvm/tools/llvm-mca/CodeRegion.h b/llvm/tools/llvm-mca/CodeRegion.h
index cc474b78ca7..80532e311ed 100644
--- a/llvm/tools/llvm-mca/CodeRegion.h
+++ b/llvm/tools/llvm-mca/CodeRegion.h
@@ -90,6 +90,8 @@ class CodeRegions {
CodeRegions &operator=(const CodeRegions &) = delete;
public:
+ CodeRegions(llvm::SourceMgr &S);
+
typedef std::vector<UniqueCodeRegion>::iterator iterator;
typedef std::vector<UniqueCodeRegion>::const_iterator const_iterator;
@@ -103,8 +105,6 @@ public:
void addInstruction(const llvm::MCInst &Instruction);
llvm::SourceMgr &getSourceMgr() const { return SM; }
- CodeRegions(llvm::SourceMgr &S);
-
llvm::ArrayRef<llvm::MCInst> getInstructionSequence(unsigned Idx) const {
return Regions[Idx]->getInstructions();
}
diff --git a/llvm/tools/llvm-mca/CodeRegionGenerator.cpp b/llvm/tools/llvm-mca/CodeRegionGenerator.cpp
index 4660af2c40a..14b470a417c 100644
--- a/llvm/tools/llvm-mca/CodeRegionGenerator.cpp
+++ b/llvm/tools/llvm-mca/CodeRegionGenerator.cpp
@@ -115,7 +115,6 @@ Expected<const CodeRegions &> AsmCodeRegionGenerator::parseCodeRegions() {
MCACommentConsumer CC(Regions);
Lexer.setCommentConsumer(&CC);
- // Create a target-specific parser and perform the parse.
std::unique_ptr<MCTargetAsmParser> TAP(
TheTarget.createMCAsmParser(STI, *Parser, MCII, Opts));
if (!TAP)
@@ -125,7 +124,7 @@ Expected<const CodeRegions &> AsmCodeRegionGenerator::parseCodeRegions() {
Parser->setTargetParser(*TAP);
Parser->Run(false);
- // Get the assembler dialect from the input. llvm-mca will use this as the
+ // Set the assembler dialect from the input. llvm-mca will use this as the
// default dialect when printing reports.
AssemblerDialect = Parser->getAssemblerDialect();
return Regions;
OpenPOWER on IntegriCloud