diff options
author | Vladimir N. Makarov <vmakarov@redhat.com> | 2021-03-05 11:41:25 -0500 |
---|---|---|
committer | Vladimir N. Makarov <vmakarov@redhat.com> | 2021-03-05 11:44:06 -0500 |
commit | 9105757a59b890194ebf5b4fcbacd58db34ef332 (patch) | |
tree | 6078c3050951a6d80ed41effc1954f87182f5926 /gcc/tree-cfg.c | |
parent | b8188b7d7382e4a74af5dd6a125e76e8d43a68a5 (diff) | |
download | gcc-9105757a59b890194ebf5b4fcbacd58db34ef332.zip gcc-9105757a59b890194ebf5b4fcbacd58db34ef332.tar.gz gcc-9105757a59b890194ebf5b4fcbacd58db34ef332.tar.bz2 |
[PR99378] LRA: Skip decomposing address for asm insn operand with unknown constraint.
Function get_constraint_type returns CT__UNKNOWN for empty constraint
and CT_FIXED_FORM for "X". So process_address_1 skipped
decompose_mem_address only for "X" constraint. To do the same for empty
constraint, skip decompose_mem_address for CT__UNKNOWN.
gcc/ChangeLog:
PR target/99378
* lra-constraints.c (process_address_1): Skip decomposing address
for asm insn operand with unknown constraint.
gcc/testsuite/ChangeLog:
PR target/99378
* gcc.target/i386/pr99123-2.c: New.
Diffstat (limited to 'gcc/tree-cfg.c')
0 files changed, 0 insertions, 0 deletions