Handle long operators with non-leaf operands on RyuJIT/x86
authorCarol Eidt <carol.eidt@microsoft.com>
Mon, 22 Feb 2016 18:32:20 +0000 (10:32 -0800)
committerCarol Eidt <carol.eidt@microsoft.com>
Tue, 23 Feb 2016 20:12:46 +0000 (12:12 -0800)
commit89945b63fb8984326f30f4014bcea596df40a191
tree5d64dd86373f64e4cbba74f81b5ee76d6d82a3db
parentbc60ca1cc2602b3ce667464be1d065af1df7e0f7
Handle long operators with non-leaf operands on RyuJIT/x86

For non-leaf operands, we need to reorder more than just single nodes.
More complex handling is required if the two nodes being reordered
have side effects (that is NYI for now). Otherwise, we need to link
the first node in each sub-tree with the previous sub-tree.

Fixes #3292
src/jit/lower.cpp