-
- Downloads
MIPS/GCC: Mark trailing labels with `.insn'
gcc/ * config/mips/mips.c (mips16_emit_constants): Emit `consttable' insn at the beginning of the constant pool. (mips_insert_insn_pseudos): New function. (mips_machine_reorg2): Call it. * config/mips/mips.md (unspec): Add UNSPEC_CONSTTABLE and UNSPEC_INSN_PSEUDO enum values. (insn_pseudo, consttable): New insns. gcc/testsuite/ * gcc.target/mips/insn-casesi.c: New test case. * gcc.target/mips/insn-pseudo-1.c: New test case. * gcc.target/mips/insn-pseudo-2.c: New test case. * gcc.target/mips/insn-pseudo-3.c: New test case. * gcc.target/mips/insn-pseudo-4.c: New test case. * gcc.target/mips/insn-tablejump.c: New test case. From-SVN: r242424
Showing
- gcc/ChangeLog 10 additions, 0 deletionsgcc/ChangeLog
- gcc/config/mips/mips.c 43 additions, 0 deletionsgcc/config/mips/mips.c
- gcc/config/mips/mips.md 19 additions, 0 deletionsgcc/config/mips/mips.md
- gcc/testsuite/ChangeLog 9 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.target/mips/insn-casesi.c 112 additions, 0 deletionsgcc/testsuite/gcc.target/mips/insn-casesi.c
- gcc/testsuite/gcc.target/mips/insn-pseudo-1.c 23 additions, 0 deletionsgcc/testsuite/gcc.target/mips/insn-pseudo-1.c
- gcc/testsuite/gcc.target/mips/insn-pseudo-2.c 23 additions, 0 deletionsgcc/testsuite/gcc.target/mips/insn-pseudo-2.c
- gcc/testsuite/gcc.target/mips/insn-pseudo-3.c 23 additions, 0 deletionsgcc/testsuite/gcc.target/mips/insn-pseudo-3.c
- gcc/testsuite/gcc.target/mips/insn-pseudo-4.c 27 additions, 0 deletionsgcc/testsuite/gcc.target/mips/insn-pseudo-4.c
- gcc/testsuite/gcc.target/mips/insn-tablejump.c 98 additions, 0 deletionsgcc/testsuite/gcc.target/mips/insn-tablejump.c
Loading
Please register or sign in to comment