IR: port all passing tests over

aee7ad3de2Andrew Kelley committed on 12/26/2016, 8:44:59 AMparent73a7519
12 files changedLine totals unavailable