* Fix some signed/unsigned mismatches
* Skip unused result warning
* Explict fallthrough for murmur hash
* Enable aligned new support to eliminate warning
* Switch to int instead of unsigned in some cases
Summary:
A new transform, which combines common subexpressions (where an "expression" is one operator), reducing repeated work.
This version is shippable, but one problem:
This transform will also combine operators which write to external_output, which will make behavior incorrect.
Reviewed By: bwasti
Differential Revision: D5629886
fbshipit-source-id: 2bf9f459e2ca633fddc57de85c9fc75845783099
Summary:
In order to pybind, we need transform in core.
It's a basically finished product, with a big test suite. It's safe.
We can begin hooking up observers after this, and I have a diff coming up that pybinds some apply_transform function.
Reviewed By: bwasti
Differential Revision: D5522200
fbshipit-source-id: dea6aa606fc689af84e2533569d1ef348cb5f3f2