diff --git a/llvm/test/tools/llvm-mca/AArch64/Apple/darwin-subsections-via-symbols.s b/llvm/test/tools/llvm-mca/AArch64/Apple/darwin-subsections-via-symbols.s new file mode 100644 index 000000000000..bcc17a524729 --- /dev/null +++ b/llvm/test/tools/llvm-mca/AArch64/Apple/darwin-subsections-via-symbols.s @@ -0,0 +1,7 @@ +# RUN: llvm-mca -mtriple=arm64-apple-macos -mcpu=apple-m4 -iterations=1 < %s + +.text +.subsections_via_symbols +.globl _foo +_foo: + ret diff --git a/llvm/tools/llvm-mca/CodeRegionGenerator.h b/llvm/tools/llvm-mca/CodeRegionGenerator.h index c30f67a53eac..7083ba363081 100644 --- a/llvm/tools/llvm-mca/CodeRegionGenerator.h +++ b/llvm/tools/llvm-mca/CodeRegionGenerator.h @@ -106,6 +106,7 @@ public: void emitZerofill(MCSection *Section, MCSymbol *Symbol = nullptr, uint64_t Size = 0, Align ByteAlignment = Align(1), SMLoc Loc = SMLoc()) override {} + void emitSubsectionsViaSymbols() override {} void beginCOFFSymbolDef(const MCSymbol *Symbol) override {} void emitCOFFSymbolStorageClass(int StorageClass) override {} void emitCOFFSymbolType(int Type) override {}