* i386.md (movv2di_internal): New pattern.
(movv2df_internal, movv8hi_internal, movv16qi_internal): Fix predicate.
(movv2di): New expander.
* i386.c (ix86_preferred_reload_class): Return NO_REGS for vector operands.
* i386.c (ix86_expand_timode_binop_builtin): Delete.
(builtin_description): Add SSE1 logicals; rename SSE2 logicals.
(ix86_init_mmx_sse_builtins): Kill SSE1 logicals.
(ix86_expand_builtin): Likewise.
* i386.h (sse_andti4_df_1, sse_andti3_df_2, sse_andti3_sf_1, sse_andti3_sf_2,
sse_andti3,
sse_andnti4_df_1, sse_andti3_df_2, sse_andti3_sf_1, sse_andti3_sf_2,
sse_andnti3,
sse_orti4_df_1, sse_orti3_df_2, sse_orti3_sf_1, sse_orti3_sf_2,
sse_orti3,
sse_xorti4_df_1, sse_xorti3_df_2, sse_xorti3_sf_1, sse_xorti3_sf_2,
sse_xorti3): Kill.
(sse_andv4sf3, sse_andnv4sf3, sse_orv2df3, sse_xorv2df3, sse_andv2df3,
sse_andnv2df3, sse_orv2df3, sse_xorv2df3): New expanders.
(*sse_andv4sf3, *sse_andnv2df3, *sse_orv4sf3, *sse_xorv4sf3, *sse_andv2df3,
*sse_andnv2df3, *sse_orv2df3, *sse_xorv2df3): New patterns.
(*sse_andsf3, *sse_andndf3, *sse_ordf3, *sse_xordf3, *sse_anddf3,
*sse_andndf3, *sse_orv2df3, *sse_xorv2df3): New patterns.
* xmmintrin.h (__m128i): Define as __v2di.
PR c/7344
* predict.c (can_predict_insn_p): New function.
(estimate_probability): Avoid unnecesary work.
(process_note_prediction): Likewise.
* toplev.c (rest_of_compilation): Account early branch prediction pass
as TV_BRANCH_PROB.
PR c++/6419
(expand_expr): Use DECL_RTL_SET_P.
From-SVN: r58156
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| athlon.md | Loading commit data... | |
| att.h | Loading commit data... | |
| beos-elf.h | Loading commit data... | |
| biarch64.h | Loading commit data... | |
| bsd.h | Loading commit data... | |
| crtdll.h | Loading commit data... | |
| cygwin.asm | Loading commit data... | |
| cygwin.h | Loading commit data... | |
| darwin.h | Loading commit data... | |
| djgpp.h | Loading commit data... | |
| freebsd-aout.h | Loading commit data... | |
| freebsd.h | Loading commit data... | |
| freebsd64.h | Loading commit data... | |
| gas.h | Loading commit data... | |
| gmon-sol2.c | Loading commit data... | |
| gnu.h | Loading commit data... | |
| gstabs.h | Loading commit data... | |
| gthr-win32.c | Loading commit data... | |
| i386-aout.h | Loading commit data... | |
| i386-coff.h | Loading commit data... | |
| i386-interix.h | Loading commit data... | |
| i386-interix3.h | Loading commit data... | |
| i386-modes.def | Loading commit data... | |
| i386-protos.h | Loading commit data... | |
| i386.c | Loading commit data... | |
| i386.h | Loading commit data... | |
| i386.md | Loading commit data... | |
| i386elf.h | Loading commit data... | |
| k6.md | Loading commit data... | |
| libgcc-x86_64-glibc.ver | Loading commit data... | |
| linux-aout.h | Loading commit data... | |
| linux.h | Loading commit data... | |
| linux64.h | Loading commit data... | |
| lynx-ng.h | Loading commit data... | |
| lynx.h | Loading commit data... | |
| mach.h | Loading commit data... | |
| mingw32.h | Loading commit data... | |
| mmintrin.h | Loading commit data... | |
| moss.h | Loading commit data... | |
| netbsd-elf.h | Loading commit data... | |
| netbsd.h | Loading commit data... | |
| netbsd64.h | Loading commit data... | |
| netware.h | Loading commit data... | |
| openbsd.h | Loading commit data... | |
| pentium.md | Loading commit data... | |
| ppro.md | Loading commit data... | |
| ptx4-i.h | Loading commit data... | |
| rtemself.h | Loading commit data... | |
| sco5.h | Loading commit data... | |
| scodbx.h | Loading commit data... | |
| sol2-c1.asm | Loading commit data... | |
| sol2-ci.asm | Loading commit data... | |
| sol2-cn.asm | Loading commit data... | |
| sol2-gc1.asm | Loading commit data... | |
| sol2.h | Loading commit data... | |
| svr3.ifile | Loading commit data... | |
| svr3dbx.h | Loading commit data... | |
| svr3gas.h | Loading commit data... | |
| svr3z.ifile | Loading commit data... | |
| sysv3.h | Loading commit data... | |
| sysv4-cpp.h | Loading commit data... | |
| sysv4.h | Loading commit data... | |
| sysv5.h | Loading commit data... | |
| t-beos | Loading commit data... | |
| t-crtpic | Loading commit data... | |
| t-crtstuff | Loading commit data... | |
| t-cygwin | Loading commit data... | |
| t-darwin | Loading commit data... | |
| t-djgpp | Loading commit data... | |
| t-i386elf | Loading commit data... | |
| t-interix | Loading commit data... | |
| t-linux64 | Loading commit data... | |
| t-mingw32 | Loading commit data... | |
| t-netware | Loading commit data... | |
| t-openbsd | Loading commit data... | |
| t-rtems-i386 | Loading commit data... | |
| t-sco5 | Loading commit data... | |
| t-sco5gas | Loading commit data... | |
| t-sol2 | Loading commit data... | |
| t-svr3dbx | Loading commit data... | |
| t-udk | Loading commit data... | |
| t-uwin | Loading commit data... | |
| udk.h | Loading commit data... | |
| unix.h | Loading commit data... | |
| uwin.asm | Loading commit data... | |
| uwin.h | Loading commit data... | |
| vsta.h | Loading commit data... | |
| vxi386.h | Loading commit data... | |
| win32.h | Loading commit data... | |
| winnt.c | Loading commit data... | |
| x86-64.h | Loading commit data... | |
| xm-cygwin.h | Loading commit data... | |
| xm-dgux.h | Loading commit data... | |
| xm-djgpp.h | Loading commit data... | |
| xm-i386-interix.h | Loading commit data... | |
| xm-mingw32.h | Loading commit data... | |
| xm-sun.h | Loading commit data... | |
| xm-sysv3.h | Loading commit data... | |
| xm-vsta.h | Loading commit data... | |
| xmmintrin.h | Loading commit data... |