[all-commits] [llvm/llvm-project] 351edf: [ARM] Remove FeaturePerfMon from armv7-m

David Green via All-commits all-commits at lists.llvm.org
Wed Jan 12 01:45:05 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 351edf1c477f072bccd6d4bc5c1f116eb13c16b3
      https://github.com/llvm/llvm-project/commit/351edf1c477f072bccd6d4bc5c1f116eb13c16b3
  Author: David Green <david.green at arm.com>
  Date:   2022-01-12 (Wed, 12 Jan 2022)

  Changed paths:
    M llvm/lib/Target/ARM/ARM.td
    M llvm/test/CodeGen/ARM/readcyclecounter.ll

  Log Message:
  -----------
  [ARM] Remove FeaturePerfMon from armv7-m

FeaturePerfMon relates to the PMU extensions available in armv7-a, and
should not be available in v7-m (it requires loading from a system
register with a mrc). Sink it down a level in the dependency map so that
it isn't present in ARMv7m or HasV8MMainlineOps.

It is also removed from the Neoverse-N2, as it will already be
transitively included.

Differential Revision: https://reviews.llvm.org/D117022




More information about the All-commits mailing list