[all-commits] [llvm/llvm-project] ce4fce: ARM: skip debug instructions when matching jump-ta...
Tim Northover via All-commits
all-commits at lists.llvm.org
Thu Jan 26 05:26:03 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: ce4fcea59e1d5829b4355b6401d7265be23f617a
https://github.com/llvm/llvm-project/commit/ce4fcea59e1d5829b4355b6401d7265be23f617a
Author: Tim Northover <tnorthover at apple.com>
Date: 2023-01-26 (Thu, 26 Jan 2023)
Changed paths:
M llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
A llvm/test/CodeGen/ARM/jump-table-dbg-value.mir
Log Message:
-----------
ARM: skip debug instructions when matching jump-table patterns.
When working out whether we can see a compressible jump-table pattern during
ConstantIslands, we were stopping when we saw a debug instruction. Instead it's
better to keep iterating backwards to the first real instruction.
Commit: ecec44f2ae733b3848d4dd71324f5fdc33adc62e
https://github.com/llvm/llvm-project/commit/ecec44f2ae733b3848d4dd71324f5fdc33adc62e
Author: Tim Northover <tnorthover at apple.com>
Date: 2023-01-26 (Thu, 26 Jan 2023)
Changed paths:
M clang/test/Preprocessor/aarch64-target-features.c
M llvm/include/llvm/TargetParser/AArch64TargetParser.h
M llvm/unittests/TargetParser/TargetParserTest.cpp
Log Message:
-----------
AArch64: remove SM4 support from Apple CPUs.
The CPUs never supported SM4 instructions, but until recently I think crypto
was folded into the baseline architecture as a monolithic feature so it was
difficult to represent that. Now it's split we can, and the CPUs that support
v8.4 onwards only handle AES, SHA2, SHA3 by way of crypto instructions.
Compare: https://github.com/llvm/llvm-project/compare/85395af27241...ecec44f2ae73
More information about the All-commits
mailing list