Is this strictly target-specific? (I'm not suggesting this work be blocked,) I'm wondering if at least some part of this can be implemented in a target-independent way. If so, I would ask that a bug be submitted to continue the discussion. Chad http://reviews.llvm.org/D5044