aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@codesourcery.com>2011-08-30 13:15:38 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2011-08-30 13:15:38 +0000
commite12da14140bd1ec670a97f2e9b147d16e81c8ae4 (patch)
tree93799b5becced1916a53de04905e0a7bade2bab6 /gcc/doc
parent747de90b1117a02ac82f097c17315ba461dcd2df (diff)
downloadgcc-e12da14140bd1ec670a97f2e9b147d16e81c8ae4.zip
gcc-e12da14140bd1ec670a97f2e9b147d16e81c8ae4.tar.gz
gcc-e12da14140bd1ec670a97f2e9b147d16e81c8ae4.tar.bz2
genautomata.c (NO_COMB_OPTION): New macro.
* genautomata.c (NO_COMB_OPTION): New macro. (no_comb_flag): New static variable. (gen_automata_option): Handle NO_COMB_OPTION. (comb_vect_p): False if no_comb_flag. (add_vect): Move computation of min/max values. Return early if no_comb_flag. * doc/md.texi (automata_option): Document no-comb-vect. From-SVN: r178295
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/md.texi7
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi
index ffb8843..24f591c 100644
--- a/gcc/doc/md.texi
+++ b/gcc/doc/md.texi
@@ -7968,6 +7968,13 @@ verification and debugging.
non-critical errors.
@item
+@dfn{no-comb-vect} prevents the automaton generator from generating
+two data structures and comparing them for space efficiency. Using
+a comb vector to represent transitions may be better, but it can be
+very expensive to construct. This option is useful if the build
+process spends an unacceptably long time in genautomata.
+
+@item
@dfn{ndfa} makes nondeterministic finite state automata. This affects
the treatment of operator @samp{|} in the regular expressions. The
usual treatment of the operator is to try the first alternative and,