Allow changing MessageConsumer in Pass & PassManager.
authorLei Zhang <antiagainst@google.com>
Tue, 20 Sep 2016 20:48:00 +0000 (16:48 -0400)
committerLei Zhang <antiagainst@google.com>
Tue, 20 Sep 2016 20:48:00 +0000 (16:48 -0400)
commit1bc0b275dd74f509259555e99f4e54f235532a8a
tree0c61a0b2531ca89ec83cbbc669d5fd752e49e84a
parentf8dbed0455c04e42ef6b833dbd70a8c79a12ec0c
Allow changing MessageConsumer in Pass & PassManager.

Default-constructed Pass/PassManager will have a MessageConsumer
which ignores all messages. SetMessageConsumer() should be called
to supply a meaningful MessageConsumer.
14 files changed:
source/opt/eliminate_dead_constant_pass.h
source/opt/fold_spec_constant_op_and_composite_pass.cpp
source/opt/fold_spec_constant_op_and_composite_pass.h
source/opt/freeze_spec_constant_value_pass.h
source/opt/null_pass.h
source/opt/pass.h
source/opt/pass_manager.h
source/opt/set_spec_constant_default_value_pass.h
source/opt/strip_debug_info_pass.h
source/opt/unify_const_pass.h
test/opt/pass_fixture.h
test/opt/test_line_debug_info.cpp
test/opt/test_pass_manager.cpp
tools/opt/opt.cpp