That was fixed in LLVM 3.6 in a more general way, by one of my coworkers, Ben. <a href="http:&#x2F;&#x2F;reviews.llvm.org&#x2F;D6454" rel="nofollow">http:&#x2F;&#x2F;reviews.llvm.org&#x2F;D6454</a><p>The prologue support directly subsumes previous behavior (the `prefix` form) and is more flexible, and with it, GHC doesn&#x27;t have to rely on shuffling assembly output in order to achieve TNTC.