<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">On Apr 8, 2013, at 2:55 PM, "Robinson, Paul" <<a href="mailto:Paul_Robinson@playstation.sony.com">Paul_Robinson@playstation.sony.com</a>> wrote:<br><div>I keep seeing "this is a layering violation" comments on the lists.<br><blockquote type="cite"><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">While there are a few<span class="Apple-converted-space"> </span><a href="http://llvm.org/">llvm.org</a><span class="Apple-converted-space"> </span>pages that mention layers in passing,<br>there is nothing (that I've found) actually specifying the layers.<br>Trying to infer the layering from the code is tedious and error-prone<br>(or we wouldn't see so many violations in code reviews, eh?).<br><br>Now, I understand that Google has some sort of layering checker.<br>Could somebody extract the layering information from that tool<br>and throw it into a web page?  I'm sure it would be helpful to a<br>number of people, not just me.<br></div></blockquote></div><br><div>That would be nice to see, at least for the current state of the code. In the long-term it would be better to auto-generate the page.</div><div><br></div><div>Meanwhile, does llvm-config --components and llvm-config --libs help you?</div><div><br></div><div>-Andy</div></body></html>