]> granicus.if.org Git - re2c/commit
Reduce all final versions of the given tag to one common version.
authorUlya Trofimovich <skvadrik@gmail.com>
Mon, 14 Nov 2016 17:15:30 +0000 (17:15 +0000)
committerUlya Trofimovich <skvadrik@gmail.com>
Mon, 14 Nov 2016 17:19:26 +0000 (17:19 +0000)
commit1188662b4ecea1b164fc2c96343a37f87f58fb39
tree776828e0db1ef1327effb2e270f0abc4144c9b02
parentb3c4a43a64cffd780ca37a898fc03fa57aa98c72
Reduce all final versions of the given tag to one common version.

Tag may have different final versions in different accepting states
(currently either fallback version of the main version). Now we
reduce all final versions to one (this takes one additional 'copy'
command for normal tags and none for tags that have fallback copy).
23 files changed:
re2c/src/ir/adfa/adfa.cc
re2c/src/ir/adfa/adfa.h
re2c/src/ir/adfa/prepare.cc
re2c/src/ir/dfa/cfg/cfg.cc
re2c/src/ir/dfa/cfg/cfg.h
re2c/src/ir/dfa/cfg/dce.cc
re2c/src/ir/dfa/cfg/interfere.cc
re2c/src/ir/dfa/cfg/liveanal.cc
re2c/src/ir/dfa/cfg/normalize.cc
re2c/src/ir/dfa/cfg/optimize.cc
re2c/src/ir/dfa/cfg/rename.cc
re2c/src/ir/dfa/cfg/varalloc.cc
re2c/src/ir/dfa/closure.cc
re2c/src/ir/dfa/determinization.cc
re2c/src/ir/dfa/dfa.h
re2c/src/ir/dfa/fallback_tags.cc
re2c/src/ir/tcmd.cc
re2c/src/ir/tcmd.h
re2c/test/tags/copy_coalescing1.i--tags.c
re2c/test/tags/fallback3.i--tags.c
re2c/test/tags/fallback4.i--tags.c
re2c/test/tags/fallback5.i--tags.c
re2c/test/tags/interference.i--tags.c