Momchil Velikov
6c9066fe2e
Recommit "[AArch64] Fix incorrect isLegalAddressingMode"
...
This patch recommits 0827e2fa3f after
reverting it in ed7ada259f . Added
workround for `Targetlowering::AddrMode` no longer being an aggregate
in C++20.
`AArch64TargetLowering::isLegalAddressingMode` has a number of
defects, including accepting an addressing mode, which consists of
only an immediate operand, or not checking the offset range for an
addressing mode in the form `1*ScaledReg + Offs`.
This patch fixes the above issues.
Reviewed By: dmgreen
Differential Revision: https://reviews.llvm.org/D143895
Change-Id: I41a520c13ce21da503ca45019979bfceb8b648fa
2023-04-21 16:21:01 +01:00
..
2023-04-21 16:21:01 +01:00
2023-04-06 17:31:27 +07:00
2023-01-18 09:58:32 +01:00
2023-01-05 12:43:45 +01:00
2023-01-06 12:14:45 +01:00
2023-03-07 17:54:05 +08:00
2023-04-13 10:52:28 +05:30
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-04-06 17:31:27 +07:00
2023-01-18 09:58:32 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-18 09:58:32 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-18 09:58:32 +01:00
2023-01-18 09:58:32 +01:00
2023-01-05 12:43:45 +01:00
2023-04-06 17:31:27 +07:00
2023-01-05 12:43:45 +01:00
2023-01-06 10:51:02 +00:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-04-06 17:31:27 +07:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-18 09:58:32 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-18 09:58:32 +01:00
2022-11-25 13:46:51 +08:00
2023-01-05 12:43:45 +01:00
2023-03-07 17:10:34 +01:00
2023-03-20 11:22:21 -07:00
2023-03-21 09:30:01 -07:00
2023-01-18 09:58:32 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-18 09:58:32 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-04-11 16:49:12 +02:00
2023-01-05 12:43:45 +01:00
2023-04-11 16:49:12 +02:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-04-11 16:49:12 +02:00
2023-04-06 17:31:27 +07:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-02-21 00:13:04 +05:30
2023-01-05 12:43:45 +01:00
2023-03-10 17:17:00 -08:00
2023-01-05 12:43:45 +01:00
2023-01-06 12:14:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-18 09:58:32 +01:00
2023-01-05 12:43:45 +01:00
2023-01-18 09:58:32 +01:00
2023-04-11 16:49:12 +02:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00
2023-01-05 12:43:45 +01:00