<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Nov 30, 2010, at 11:25 AM, Anton Korobeynikov wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><blockquote type="cite">Sure, but that's no different than specifying a processor at the moment -<br></blockquote><blockquote type="cite">the processor details in the backend do exactly that. I assumed this was a<br></blockquote><blockquote type="cite">step in some direction towards supporting all of the options which would<br></blockquote><blockquote type="cite">make it a choice of how we want to go about doing it. I don't think you<br></blockquote><blockquote type="cite">should be translating that in the front end, you just need options supported<br></blockquote><blockquote type="cite">by each backend.<br></blockquote>Right, I mean "attributes aliases" to be supported by a backend, or<br>rather something<br>which can be used to "group" some set of attributes. This is pretty<br>similar to current<br>CPU support, so, going this way should be pretty straightforward.<br></div></blockquote></div><br><div>Right, but grouping a set of attributes and calling it a processor is, in my</div><div>mind, no different than saying -march=<foo> and the backend understanding</div><div>that <foo> is a set of things to compile for - and no different than what</div><div>-mcpu= does today (in llc, not from the front end, I blame ARM for this confusion)</div><div><br></div><div> :)</div><div><br></div><div>-eric</div></body></html>