This introduces asm support for the Branch Record Buffer extension, through
the new 'brbe' subtarget feature. It consists of a new set of system registers
that enable the handling of branch records.
Patch written by Simon Tatham.
Paths
| Differential D92389
[AArch64] Add support for the Branch Record Buffer extension ClosedPublic Authored by pratlucas on Dec 1 2020, 6:34 AM.
Details Summary This introduces asm support for the Branch Record Buffer extension, through Patch written by Simon Tatham.
Diff Detail
Event TimelineHerald added subscribers: llvm-commits, danielkiss, hiraditya, kristof.beyls. · View Herald Transcript pratlucas added reviewers: simon_tatham, vhscampos, olista01, ostannard, dmgreen.Dec 1 2020, 6:38 AM pratlucas added a child revision: D92390: [AArch64] Add support for the Call Stack Recorder extension. pratlucas added a child revision: D92391: [AArch64] Add support for the SPE-EEF feature.Dec 2 2020, 3:24 AM pratlucas removed a child revision: D92390: [AArch64] Add support for the Call Stack Recorder extension. This revision is now accepted and ready to land.Dec 18 2020, 1:35 AM This revision was landed with ongoing or failed builds.Dec 18 2020, 3:11 AM Closed by commit rGda21f7ec146e: [AArch64] Add support for the Branch Record Buffer extension (authored by pratlucas). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 312739 llvm/include/llvm/Support/AArch64TargetParser.h
llvm/include/llvm/Support/AArch64TargetParser.def
llvm/lib/Support/AArch64TargetParser.cpp
llvm/lib/Target/AArch64/AArch64.td
llvm/lib/Target/AArch64/AArch64InstrInfo.td
llvm/lib/Target/AArch64/AArch64Subtarget.h
llvm/lib/Target/AArch64/AArch64SystemOperands.td
llvm/test/MC/AArch64/brbe.s
llvm/test/MC/Disassembler/AArch64/brbe.txt
|