[all-commits] [llvm/llvm-project] c72dea: [AArch64][ARM][X86] Split XRay tests for Linux/macOS
Oleksii Lozovskyi via All-commits
all-commits at lists.llvm.org
Sun Jun 11 12:53:42 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: c72dea88b635bfd7856fa22bcaf388fa72c9fe86
https://github.com/llvm/llvm-project/commit/c72dea88b635bfd7856fa22bcaf388fa72c9fe86
Author: Oleksii Lozovskyi <me at ilammy.net>
Date: 2023-06-11 (Sun, 11 Jun 2023)
Changed paths:
M llvm/test/CodeGen/AArch64/xray-attribute-instrumentation.ll
M llvm/test/CodeGen/AArch64/xray-omit-function-index.ll
M llvm/test/CodeGen/AArch64/xray-partial-instrumentation-skip-entry.ll
M llvm/test/CodeGen/AArch64/xray-partial-instrumentation-skip-exit.ll
M llvm/test/CodeGen/AArch64/xray-tail-call-sled.ll
M llvm/test/CodeGen/ARM/xray-armv6-attribute-instrumentation.ll
M llvm/test/CodeGen/ARM/xray-armv7-attribute-instrumentation.ll
M llvm/test/CodeGen/X86/xray-attribute-instrumentation.ll
M llvm/test/CodeGen/X86/xray-log-args.ll
M llvm/test/CodeGen/X86/xray-partial-instrumentation-skip-entry.ll
M llvm/test/CodeGen/X86/xray-partial-instrumentation-skip-exit.ll
M llvm/test/CodeGen/X86/xray-tail-call-sled.ll
Log Message:
-----------
[AArch64][ARM][X86] Split XRay tests for Linux/macOS
XRay instrumentation works for macOS running on Apple Silicon, but
codegen is untested there. I'm going to make changes affecting this
target, get the XRay tests running on AArch64.
Data sections are going to become slightly different on x86_64 soon.
I do want the tests to be specific about symbol names, so instead of
having test check the common step, bifurcate tests a bit and check
the full symbol names.
As for ARM, XRay is not really supported on iOS at the moment, though
ARM is also really used there with modern phones. Nevertheless, codegen
tests exist and the output is going to change a little, make it easier
to write the special case for iOS.
Reviewed By: MaskRay
Differential Revision: https://reviews.llvm.org/D145291
More information about the All-commits
mailing list