aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDaniel Jacobowitz <dan@codesourcery.com>2009-11-18 17:04:34 +0000
committerDaniel Jacobowitz <drow@gcc.gnu.org>2009-11-18 17:04:34 +0000
commit31d1afdee1a62adeb64572bebd1dfab2b4f27c3b (patch)
treeaf4a5754b93e5cc4b34232d35ea5ecd86f57dae8 /gcc
parent60bd3528ad22263505b977d7bf2c2753a4768419 (diff)
downloadgcc-31d1afdee1a62adeb64572bebd1dfab2b4f27c3b.zip
gcc-31d1afdee1a62adeb64572bebd1dfab2b4f27c3b.tar.gz
gcc-31d1afdee1a62adeb64572bebd1dfab2b4f27c3b.tar.bz2
neon-docgen.ml (analyze_shape_elt): Handle Alternatives.
* config/arm/neon-docgen.ml (analyze_shape_elt): Handle Alternatives. From-SVN: r154301
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/neon-docgen.ml1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a71540d..2b034e9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2009-11-18 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * config/arm/neon-docgen.ml (analyze_shape_elt): Handle
+ Alternatives.
+
2009-11-18 Paul Brook <paul@codesourcery.com>
Daniel Jacobowitz <dan@codesourcery.com>
diff --git a/gcc/config/arm/neon-docgen.ml b/gcc/config/arm/neon-docgen.ml
index b4802fd..23e37b4 100644
--- a/gcc/config/arm/neon-docgen.ml
+++ b/gcc/config/arm/neon-docgen.ml
@@ -214,6 +214,7 @@ let rec analyze_shape shape =
| Element_of_dreg -> (analyze_shape_elt reg_no Dreg) ^ "[@var{0}]"
| Element_of_qreg -> (analyze_shape_elt reg_no Qreg) ^ "[@var{0}]"
| All_elements_of_dreg -> (analyze_shape_elt reg_no Dreg) ^ "[]"
+ | Alternatives alts -> (analyze_shape_elt reg_no (List.hd alts))
in
match shape with
All (n, elt) -> commas (analyze_shape_elt 0) (n_things n elt) ""