<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Thu, Dec 10, 2015 at 10:13 AM Quentin Colombet <<a href="mailto:qcolombet@apple.com">qcolombet@apple.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><br></div><div>I am tempted to think no, we don’t, but I don’t know the use cases.</div><div>What post-RA passes with want to run with virtual regs?</div><div><br></div></div></blockquote><div>The immediate one that precipitated this mail was PrologEpilogInserter.</div><div>However currently the only other pass we have disabled in WebAssemblyTargetMachine is MachineCopyPropagation.</div><div>Several passes (post-RA MachineLICM, StackSlotColoring) already only run if RA runs.</div><div>Everything else is running today. Currently that's ShrinkWrap, BranchFolder, ExpandPostRAPseudos, PostRAScheduler, GCMachineCodeAnalysis, MachineBlockPlacement, FuncletLayout, and StackMapLiveness. All of these run after our register coloring pass.<br></div></div></div>