diff options
author | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-03-06 12:08:23 +0000 |
---|---|---|
committer | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-03-06 12:08:23 +0000 |
commit | 70337474d37fdba76f7220fa92d7279e014a314d (patch) | |
tree | bebeb96faecfdcf797f71dee5229fe073b7e2e3e /gcc/print-tree.c | |
parent | b357aba8754853cacba93de212989197f4c3d01c (diff) | |
download | gcc-70337474d37fdba76f7220fa92d7279e014a314d.tar.gz |
2008-03-06 Richard Guenther <rguenther@suse.de>
* tree.def (BIT_FIELD_REF): Constrain result type and its precision.
* tree-cfg.c (verify_expr): Verify BIT_FIELD_REF constraints on
result type and precision.
* expr.c (get_inner_reference): Set unsignedp based on the result
type of BIT_FIELD_REF.
* tree.h (BIT_FIELD_REF_UNSIGNED): Remove.
* tree-sra.c (instantiate_element): Do not set BIT_FIELD_REF_UNSIGNED.
(try_instantiate_multiple_fields): Likewise. Use the correct type
for BIT_FIELD_REF.
(sra_build_assignment): Likewise.
(sra_build_elt_assignment): Likewise.
(sra_explode_bitfield_assignment): Likewise.
* print-tree.c (print_node): Do not check BIT_FIELD_REF_UNSIGNED.
* tree-vect-transform.c (vect_create_epilog_for_reduction): Do not
set BIT_FIELD_REF_UNSIGNED.
(vectorizable_load): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132969 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/print-tree.c')
-rw-r--r-- | gcc/print-tree.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/gcc/print-tree.c b/gcc/print-tree.c index 7df81616d51..889f1c5f511 100644 --- a/gcc/print-tree.c +++ b/gcc/print-tree.c @@ -676,8 +676,6 @@ print_node (FILE *file, const char *prefix, tree node, int indent) case tcc_reference: case tcc_statement: case tcc_vl_exp: - if (TREE_CODE (node) == BIT_FIELD_REF && BIT_FIELD_REF_UNSIGNED (node)) - fputs (" unsigned", file); if (TREE_CODE (node) == BIND_EXPR) { print_node (file, "vars", TREE_OPERAND (node, 0), indent + 4); |