diff options
author | Bernd Schmidt <bernds@codesourcery.com> | 2011-08-30 13:15:38 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2011-08-30 13:15:38 +0000 |
commit | e12da14140bd1ec670a97f2e9b147d16e81c8ae4 (patch) | |
tree | 93799b5becced1916a53de04905e0a7bade2bab6 /gcc/doc | |
parent | 747de90b1117a02ac82f097c17315ba461dcd2df (diff) | |
download | gcc-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.texi | 7 |
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, |