aboutsummaryrefslogtreecommitdiff
path: root/gcc/omp-low.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2014-03-14 20:24:11 -0700
committerRichard Henderson <rth@gcc.gnu.org>2014-03-14 20:24:11 -0700
commitcfce90ac4ae6b35764990e0c306be61e45b97dbd (patch)
tree99fea90c6c773a026a3079e06baf16bd3784b71d /gcc/omp-low.c
parent47b5d284dd6aa3281f79d973e3194ab9d6990a45 (diff)
downloadgcc-cfce90ac4ae6b35764990e0c306be61e45b97dbd.zip
gcc-cfce90ac4ae6b35764990e0c306be61e45b97dbd.tar.gz
gcc-cfce90ac4ae6b35764990e0c306be61e45b97dbd.tar.bz2
re PR target/60525 (ICE: in final_scan_insn, at final.c:2952)
PR target/60525 * config/i386/i386.md (floathi<X87MODEF>2): Delete expander; rename define_insn from *floathi<X87MODEF>2_i387; allow nonimmediate_operand. (*floathi<X87MODEF>2_i387_with_temp): Remove. (floathi splitters): Remove. (float<SWI48x>xf2): New pattern. (float<SWI48><MODEF>2): Rename from float<SWI48x><X87MODEF>2. Drop code that tried to handle DImode for 32-bit, but which was excluded by the pattern's condition. Drop allocation of stack temporary. (*floatsi<MODEF>2_vector_mixed_with_temp): Remove. (*float<SWI48><MODEF>2_mixed_with_temp): Remove. (*float<SWI48><MODEF>2_mixed_interunit): Remove. (*float<SWI48><MODEF>2_mixed_nointerunit): Remove. (*floatsi<MODEF>2_vector_sse_with_temp): Remove. (*float<SWI48><MODEF>2_sse_with_temp): Remove. (*float<SWI48><MODEF>2_sse_interunit): Remove. (*float<SWI48><MODEF>2_sse_nointerunit): Remove. (*float<SWI48x><X87MODEF>2_i387_with_temp): Remove. (*float<SWI48x><X87MODEF>2_i387): Remove. (all float _with_temp splitters): Remove. (*float<SWI48x><MODEF>2_i387): New pattern. (*float<SWI48><MODEF>2_sse): New pattern. (float TARGET_USE_VECTOR_CONVERTS splitters): Merge them. (float TARGET_SSE_PARTIAL_REG_DEPENDENCY splitters): Merge them. From-SVN: r208587
Diffstat (limited to 'gcc/omp-low.c')
0 files changed, 0 insertions, 0 deletions