diff options
| author | Andrea Di Biagio <Andrea_DiBiagio@sn.scee.net> | 2019-05-08 11:00:43 +0000 |
|---|---|---|
| committer | Andrea Di Biagio <Andrea_DiBiagio@sn.scee.net> | 2019-05-08 11:00:43 +0000 |
| commit | d52a542e4cb65d4fe5a5e7c5a09c1088ba58cff2 (patch) | |
| tree | fcf9a82d9e0bc577fb3b7d575a5346c8a2231c12 /llvm/tools | |
| parent | 18adcf331b1696e9935e61eb7e29b1dfb5778a0c (diff) | |
| download | bcm5719-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.cpp | 2 | ||||
| -rw-r--r-- | llvm/tools/llvm-mca/CodeRegion.h | 4 | ||||
| -rw-r--r-- | llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 3 |
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; |

