]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/lra-constraints.c
[PR99422] LRA: Skip modifiers when processing memory address.
authorVladimir N. Makarov <vmakarov@redhat.com>
Mon, 8 Mar 2021 14:24:57 +0000 (09:24 -0500)
committerVladimir N. Makarov <vmakarov@redhat.com>
Mon, 8 Mar 2021 14:26:04 +0000 (09:26 -0500)
commit04b4828c6dd215385fde6964a5e13da8a01a78ba
tree939932ed5bab93bbe9c876ddd896a4e0a669bd3a
parente95554dac8284a75c13f4650ef40eea76227282e
[PR99422] LRA: Skip modifiers when processing memory address.

  Function process_address_1 can wrongly look at constraint modifiers
instead of the 1st constraint itself.  The patch solves the problem.

gcc/ChangeLog:

PR target/99422
* lra-constraints.c (skip_contraint_modifiers): New function.
(process_address_1): Use it before lookup_constraint call.
gcc/lra-constraints.c