<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jan 21, 2020, 05:01 Alex Bradbury via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
So based on feedback so far, I'd like to narrow the field to:<br>
<br>
Option 1)<br>
* Unratified extensions are not available through the ISA naming<br>
string and are enabled via `-riscv-experimental-foo` or similar<br>
* A warning is always emitted when enabling experimental extensions<br>
* Support is always compiled in, and the flags aren't ifdeffed out<br>
<br>
Option 2)<br>
* Unratified extensions can be enabled by passing a flag like<br>
-riscv-enable-experimental-extensions and additionally putting the<br>
extension name and version number in the ISA naming string (version<br>
number is always required, and we will only accept the 'current'<br>
version number).<br>
* A warning is always emitted when enabling experimental extensions<br>
* Support is always compiled in, and the flags aren't ifdeffed out</blockquote></div></div><div dir="auto"><br></div><div dir="auto">Option 2 for me!</div><div dir="auto"><br></div><div dir="auto">Jacob</div><div dir="auto"></div></div>