make collectNodes in the backend, which tests the membership of nodes
Changed genharness output to remove extra simulation variables that replicated old emulator behavior.
Merge branch 'master' of https://github.com/ucb-bar/chisel
Fix issue where functions type parameterized on Data (or its subtypes) that use Muxes (e.g. MuxCase, MuxLookup) would only ever bind to the generic Mux constructor (and thus bypass special cases) by removing special case constructors and moving the special case into the generic constructor. The only current supported special case is using a UInt as last-resort when tc and fc both derive from Bits. (Future adjustments will consider use of a 'Muxable' typeclass for the Mux constructor in order to refine and extend special cases. However, this investigation is currently deferred.)
Merge branch 'master' of github.com:ucb-bar/chisel into rearrange_passes