diff options
| author | Jakub Jelinek <jakub@redhat.com> | 2012-06-15 13:07:47 +0200 |
|---|---|---|
| committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2012-06-15 13:07:47 +0200 |
| commit | 079c527f5e7593f8563e3415ad04cf1f0e5d9269 (patch) | |
| tree | 5c72c952d5e64996ab124de5c892988b2985f3d4 /libjava/classpath/java/util/regex/PatternSyntaxException.java | |
| parent | c55224dc4d22bbb0536f2386371f362fe066527e (diff) | |
| download | gcc-079c527f5e7593f8563e3415ad04cf1f0e5d9269.zip gcc-079c527f5e7593f8563e3415ad04cf1f0e5d9269.tar.gz gcc-079c527f5e7593f8563e3415ad04cf1f0e5d9269.tar.bz2 | |
re PR tree-optimization/51581 (Integer division by constant is not vectorized)
PR tree-optimization/51581
* expr.h (choose_multiplier): New prototype.
* expmed.c (choose_multiplier): No longer static.
Change multiplier_ptr from rtx * to UHWI *.
(expand_divmod): Adjust callers.
* tree-vect-patterns.c (vect_recog_sdivmod_pow2_pattern):
Renamed to...
(vect_recog_divmod_pattern): ... this. Pass bb_vinfo as last
argument to new_stmt_vec_info. Attempt to optimize also divisions
by non-pow2 constants if integer vector division isn't supported.
* tree-vect-stmts.c (vect_analyze_stmt): If node != NULL,
don't look at pattern stmts and sequences.
* gcc.c-torture/execute/pr51581-1.c: New test.
* gcc.c-torture/execute/pr51581-2.c: New test.
* gcc.dg/vect/pr51581-1.c: New test.
* gcc.dg/vect/pr51581-2.c: New test.
* gcc.dg/vect/pr51581-3.c: New test.
* gcc.target/i386/avx-pr51581-1.c: New test.
* gcc.target/i386/avx-pr51581-2.c: New test.
* gcc.target/i386/avx2-pr51581-1.c: New test.
* gcc.target/i386/avx2-pr51581-2.c: New test.
* gcc.dg/vect/slp-26.c (main1): Divide by 0x8031 instead of 3.
From-SVN: r188656
Diffstat (limited to 'libjava/classpath/java/util/regex/PatternSyntaxException.java')
0 files changed, 0 insertions, 0 deletions
