diff options
| author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-07-10 08:25:20 +0000 |
|---|---|---|
| committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-07-10 08:25:20 +0000 |
| commit | ebf4f7640c6e22a7a4e84be1d1a67f194e9517a3 (patch) | |
| tree | 92ca34cfac26d6253011a1acbd60501bca8cdf7a /libjava/classpath/java/security | |
| parent | 64cd118d7079bfbd29c1b37f18f61a7306bfc3c5 (diff) | |
| download | ppe42-gcc-ebf4f7640c6e22a7a4e84be1d1a67f194e9517a3.tar.gz ppe42-gcc-ebf4f7640c6e22a7a4e84be1d1a67f194e9517a3.zip | |
Move vector highpart emulation to the optabs layer
* expmed.c (expmed_mult_highpart): Rename from expand_mult_highpart.
(expmed_mult_highpart_optab): Rename from expand_mult_highpart_optab.
* optabs.c (can_mult_highpart_p): New.
(expand_mult_highpart): New.
* expr.c (expand_expr_real_2) [MULT_HIGHPART_EXPR): Use it.
* tree-vect-generic.c (expand_vector_operations_1): Don't expand
by pieces if can_mult_highpart_p.
(expand_vector_divmod): Use can_mult_highpart_p and always
generate MULT_HIGHPART_EXPR.
* tree-vect-patterns.c (vect_recog_divmod_pattern): Likewise.
* tree-vect-stmts.c (vectorizable_operation): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@189407 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/java/security')
0 files changed, 0 insertions, 0 deletions

