<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 26, 2015 at 3:09 PM, Jim Grosbach <span dir="ltr"><<a href="mailto:grosbach@apple.com" target="_blank">grosbach@apple.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">There should be exactly zero DAG combines that have to run, ever. They are by definition not required for correctness. Anything else is a bug, and a bad one.</blockquote></div><br>The X86 backend at least heavily uses target-specific DAG combines to "lower" DAG nodes that it doesn't have any actual lowering for.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Yes, it's a bug. But I don't even know how much work would be required to fix it.</div></div>