hdl.ir: make UnusedElaboratable a real warning.
authorwhitequark <whitequark@whitequark.org>
Wed, 10 Jul 2019 12:46:46 +0000 (12:46 +0000)
committerwhitequark <whitequark@whitequark.org>
Wed, 10 Jul 2019 12:46:54 +0000 (12:46 +0000)
commit2fa858b00342a3736584d48b2e5da4a56ee64ae6
tree6d675a5986ece1a870e7fafbbb89bc9d74daa766
parent37f363e338ef0bd95ca92e25384014dafeec3a8d
hdl.ir: make UnusedElaboratable a real warning.

Before this commit, it was a print statement, and therefore, command
interpreter options like -Wignore did not affect it. There is no API
to access the warning filter list, so it was turned into a real
warning; and further, since Python 3.6, tracemalloc can be used
as a standard method to display traceback to allocation site instead
of the ad-hoc traceback logic that was used in Elaboratable before.
nmigen/hdl/ir.py