PR target/91683 * config/riscv/riscv-protos.h (riscv_split_symbol): New bool parameter. (riscv_move_integer): Likewise. * config/riscv/riscv.c (riscv_split_integer): Pass FALSE for new riscv_move_integer arg. (riscv_legitimize_move): Likewise. (riscv_force_temporary): New parameter in_splitter. Don't call force_reg if true. (riscv_unspec_offset_high): Pass FALSE for new riscv_force_temporary arg. (riscv_add_offset): Likewise. (riscv_split_symbol): New parameter in_splitter. Pass to riscv_force_temporary. (riscv_legitimize_address): Pass FALSE for new riscv_split_symbol arg. (riscv_move_integer): New parameter in_splitter. New local can_create_psuedo. Don't call riscv_split_integer or force_reg when in_splitter TRUE. (riscv_legitimize_const_move): Pass FALSE for new riscv_move_integer, riscv_split_symbol, and riscv_force_temporary args. * config/riscv/riscv.md (low<mode>+1): Pass TRUE for new riscv_move_integer arg. (low<mode>+2): Pass TRUE for new riscv_split_symbol arg. From-SVN: r275925
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| constraints.md | Loading commit data... | |
| elf.h | Loading commit data... | |
| freebsd.h | Loading commit data... | |
| generic.md | Loading commit data... | |
| linux.h | Loading commit data... | |
| multilib-generator | Loading commit data... | |
| peephole.md | Loading commit data... | |
| pic.md | Loading commit data... | |
| predicates.md | Loading commit data... | |
| riscv-builtins.c | Loading commit data... | |
| riscv-c.c | Loading commit data... | |
| riscv-d.c | Loading commit data... | |
| riscv-ftypes.def | Loading commit data... | |
| riscv-modes.def | Loading commit data... | |
| riscv-opts.h | Loading commit data... | |
| riscv-protos.h | Loading commit data... | |
| riscv.c | Loading commit data... | |
| riscv.h | Loading commit data... | |
| riscv.md | Loading commit data... | |
| riscv.opt | Loading commit data... | |
| rtems.h | Loading commit data... | |
| sifive-7.md | Loading commit data... | |
| sync.md | Loading commit data... | |
| t-elf-multilib | Loading commit data... | |
| t-linux | Loading commit data... | |
| t-linux-multilib | Loading commit data... | |
| t-riscv | Loading commit data... | |
| t-rtems | Loading commit data... | |
| t-withmultilib | Loading commit data... | |
| withmultilib.h | Loading commit data... |