2012-09-14 Marc Glisse <marc.glisse@inria.fr> PR c++/54427 gcc/ChangeLog * fold-const.c (fold_unary_loc): Disable for VECTOR_TYPE. (fold_binary_loc): Likewise. * gimple-fold.c (and_comparisons_1): Handle VECTOR_TYPE. (or_comparisons_1): Likewise. gcc/cp/ChangeLog * typeck.c (cp_build_binary_op) [LSHIFT_EXPR, RSHIFT_EXPR, EQ_EXPR, NE_EXPR, LE_EXPR, GE_EXPR, LT_EXPR, GT_EXPR]: Handle VECTOR_TYPE. gcc/testsuite/ChangeLog * g++.dg/other/vector-compare.C: New testcase. * gcc/testsuite/c-c++-common/vector-compare-3.c: New testcase. * gcc.dg/vector-shift.c: Move ... * c-c++-common/vector-shift.c: ... here. * gcc.dg/vector-shift1.c: Move ... * c-c++-common/vector-shift1.c: ... here. * gcc.dg/vector-shift3.c: Move ... * c-c++-common/vector-shift3.c: ... here. * gcc.dg/vector-compare-1.c: Move ... * c-c++-common/vector-compare-1.c: ... here. * gcc.dg/vector-compare-2.c: Move ... * c-c++-common/vector-compare-2.c: ... here. * gcc.c-torture/execute/vector-compare-1.c: Move ... * c-c++-common/torture/vector-compare-1.c: ... here. * gcc.c-torture/execute/vector-compare-2.x: Delete. * gcc.c-torture/execute/vector-compare-2.c: Move ... * c-c++-common/torture/vector-compare-2.c: ... here. * gcc.c-torture/execute/vector-shift.c: Move ... * c-c++-common/torture/vector-shift.c: ... here. * gcc.c-torture/execute/vector-shift2.c: Move ... * c-c++-common/torture/vector-shift2.c: ... here. * gcc.c-torture/execute/vector-subscript-1.c: Move ... * c-c++-common/torture/vector-subscript-1.c: ... here. * gcc.c-torture/execute/vector-subscript-2.c: Move ... * c-c++-common/torture/vector-subscript-2.c: ... here. * gcc.c-torture/execute/vector-subscript-3.c: Move ... * c-c++-common/torture/vector-subscript-3.c: ... here. From-SVN: r191308
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
abi | Loading commit data... | |
bprob | Loading commit data... | |
charset | Loading commit data... | |
compat | Loading commit data... | |
conversion | Loading commit data... | |
cpp | Loading commit data... | |
cpp0x | Loading commit data... | |
cpp1y | Loading commit data... | |
debug | Loading commit data... | |
dfp | Loading commit data... | |
diagnostic | Loading commit data... | |
eh | Loading commit data... | |
expr | Loading commit data... | |
ext | Loading commit data... | |
gcov | Loading commit data... | |
gomp | Loading commit data... | |
graphite | Loading commit data... | |
guality | Loading commit data... | |
inherit | Loading commit data... | |
init | Loading commit data... | |
ipa | Loading commit data... | |
lookup | Loading commit data... | |
lto | Loading commit data... | |
opt | Loading commit data... | |
other | Loading commit data... | |
overload | Loading commit data... | |
parse | Loading commit data... | |
pch | Loading commit data... | |
plugin | Loading commit data... | |
rtti | Loading commit data... | |
simulate-thread | Loading commit data... | |
special | Loading commit data... | |
tc1 | Loading commit data... | |
template | Loading commit data... | |
tls | Loading commit data... | |
tm | Loading commit data... | |
torture | Loading commit data... | |
tree-prof | Loading commit data... | |
tree-ssa | Loading commit data... | |
vect | Loading commit data... | |
warn | Loading commit data... | |
20090107-1.C | Loading commit data... | |
20090121-1.C | Loading commit data... | |
README | Loading commit data... | |
cdce3.C | Loading commit data... | |
constexpr-null1.C | Loading commit data... | |
dg.exp | Loading commit data... | |
func-args-1.C | Loading commit data... | |
pr37742.C | Loading commit data... | |
pr44328.C | Loading commit data... | |
pr44486.C | Loading commit data... | |
pr45038.C | Loading commit data... | |
pr45049-1.C | Loading commit data... | |
pr45049-2.C | Loading commit data... | |
pr45056.C | Loading commit data... | |
pr45112.C | Loading commit data... | |
pr45310.C | Loading commit data... | |
pr45330.C | Loading commit data... | |
pr45788.C | Loading commit data... | |
pr46065.C | Loading commit data... | |
pr46852.C | Loading commit data... | |
pr46868.C | Loading commit data... | |
pr46890.C | Loading commit data... | |
pr47053.C | Loading commit data... | |
pr47589.C | Loading commit data... | |
pr48484.C | Loading commit data... | |
pr48633.C | Loading commit data... | |
pr48660.C | Loading commit data... | |
pr48772.C | Loading commit data... | |
pr50672.C | Loading commit data... | |
pr50763-3.C | Loading commit data... | |
pr50763-4.C | Loading commit data... | |
pr51264-4.C | Loading commit data... | |
prof-robust-1.C | Loading commit data... | |
pubtypes.C | Loading commit data... | |
system-binary-constants-1.C | Loading commit data... | |
system-binary-constants-1.h | Loading commit data... | |
uninit-pred-1_a.C | Loading commit data... | |
uninit-pred-1_b.C | Loading commit data... | |
uninit-pred-2_a.C | Loading commit data... | |
uninit-pred-2_b.C | Loading commit data... | |
uninit-pred-3_a.C | Loading commit data... | |
uninit-pred-3_b.C | Loading commit data... | |
uninit-pred-loop-1_a.cc | Loading commit data... | |
uninit-pred-loop-1_b.cc | Loading commit data... | |
uninit-pred-loop-1_c.cc | Loading commit data... | |
uninit-pred-loop_1.cc | Loading commit data... |