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/d/d-lang.cc | |
| 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/d/d-lang.cc')
0 files changed, 0 insertions, 0 deletions
