[www-releases] r321287 - Add 5.0.1 docs

Tom Stellard via llvm-commits llvm-commits at lists.llvm.org
Thu Dec 21 10:09:58 PST 2017


Added: www-releases/trunk/5.0.1/tools/clang/docs/_static/jquery.js
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/docs/_static/jquery.js?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/docs/_static/jquery.js (added)
+++ www-releases/trunk/5.0.1/tools/clang/docs/_static/jquery.js Thu Dec 21 10:09:53 2017
@@ -0,0 +1,4 @@
+/*! jQuery v3.1.0 | (c) jQuery Foundation | jquery.org/license */
+!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.1.0",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null!=a?a<0?this[a+this.length]:this[a]:f.call(this)},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:h,sort:c.sort,splice:c.splice},r.extend=r.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||r.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(r.isPlainObject(d)||(e=r.isArray(d)))?(e?(e=!1,f=c&&r.isArray(c)?c:[]):f=c&&r.isPlainObject(c)?c:{},g[b]=r.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},r.extend({expando:"jQuery"+(q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===r.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=r.type(a);return("number"===b||"string"===b)&&!isNaN(a-parseFloat(a))},isPlainObject:function(a){var b,c;return!(!a||"[object Object]"!==k.call(a))&&(!(b=e(a))||(c=l.call(b,"constructor")&&b.constructor,"function"==typeof c&&m.call(c)===n))},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?j[k.call(a)]||"object":typeof a},globalEval:function(a){p(a)},camelCase:function(a){return a.replace(t,"ms-").replace(u,v)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(w(a)){for(c=a.length;d<c;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(s,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(w(Object(a))?r.merge(c,"string"==typeof a?[a]:a):h.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:i.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,f=0,h=[];if(w(a))for(d=a.length;f<d;f++)e=b(a[f],f,c),null!=e&&h.push(e);else for(f in a)e=b(a[f],f,c),null!=e&&h.push(e);return g.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(c=a[b],b=a,a=c),r.isFunction(a))return d=f.call(arguments,2),e=function(){return a.apply(b||this,d.concat(f.call(arguments)))},e.guid=a.guid=a.guid||r.guid++,e},now:Date.now,support:o}),"function"==typeof Symbol&&(r.fn[Symbol.iterator]=c[Symbol.iterator]),r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){j["[object "+b+"]"]=b.toLowerCase()});function w(a){var b=!!a&&"length"in a&&a.length,c=r.type(a);return"function"!==c&&!r.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",M="\\["+K+"*("+L+")(?:"+K+"*([*^$|!~]?=)"+K+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+K+"*\\]",N=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",O=new RegExp(K+"+","g"),P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"label"in b&&b.disabled===a||"form"in b&&b.disabled===a||"form"in b&&b.disabled===!1&&(b.isDisabled===a||b.isDisabled!==!a&&("label"in b||!ea(b))!==a)}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:pa(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:pa(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function ra(){}ra.prototype=d.filters=d.pseudos,d.setFilters=new ra,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=Q.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function sa(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function ta(a,b,c){var d=b.dir,e=b.next,f=e||d,g=c&&"parentNode"===f,h=x++;return b.first?function(b,c,e){while(b=b[d])if(1===b.nodeType||g)return a(b,c,e)}:function(b,c,i){var j,k,l,m=[w,h];if(i){while(b=b[d])if((1===b.nodeType||g)&&a(b,c,i))return!0}else while(b=b[d])if(1===b.nodeType||g)if(l=b[u]||(b[u]={}),k=l[b.uniqueID]||(l[b.uniqueID]={}),e&&e===b.nodeName.toLowerCase())b=b[d]||b;else{if((j=k[f])&&j[0]===w&&j[1]===h)return m[2]=j[2];if(k[f]=m,m[2]=a(b,c,i))return!0}}}function ua(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d<e;d++)ga(a,b[d],c);return c}function wa(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function xa(a,b,c,d,e,f){return d&&!d[u]&&(d=xa(d)),e&&!e[u]&&(e=xa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||va(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:wa(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=wa(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i<f;i++)if(c=d.relative[a[i].type])m=[ta(ua(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;e<f;e++)if(d.relative[a[e].type])break;return xa(i>1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i<e&&ya(a.slice(i,e)),e<f&&ya(a=a.slice(e)),e<f&&sa(a))}m.push(c)}return ua(m)}function za(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(_,aa),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=V.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(_,aa),$.test(j[0].type)&&qa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&sa(j),!a)return G.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||$.test(a)&&qa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,C=/^.[^:#\[\.,]*$/;function D(a,b,c){if(r.isFunction(b))return r.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return r.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(C.test(b))return r.filter(b,a,c);b=r.filter(b,a)}return r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType})}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b<d;b++)if(r.contains(e[b],this))return!0}));for(c=this.pushStack([]),b=0;b<d;b++)r.find(a,e[b],c);return d>1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(D(this,a||[],!1))},not:function(a){return this.pushStack(D(this,a||[],!0))},is:function(a){return!!D(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var E,F=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,G=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||E,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:F.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),B.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};G.prototype=r.fn,E=r(d);var H=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(r.contains(this,b[a]))return!0})},closest:function(a,b){var c,d=0,e=this.length,f=[],g="string"!=typeof a&&r(a);if(!A.test(a))for(;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function J(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return J(a,"nextSibling")},prev:function(a){return J(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return a.contentDocument||r.merge([],a.childNodes)}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(I[a]||r.uniqueSort(e),H.test(a)&&e.reverse()),this.pushStack(e)}});var K=/\S+/g;function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?L(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return r.each(arguments,function(a,b){var c;while((c=r.inArray(b,f,c))>-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function M(a){return a}function N(a){throw a}function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(b).fail(c):a&&r.isFunction(d=a.then)?d.call(a,b,c):b.call(void 0,a)}catch(a){c.call(void 0,a)}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b<f)){if(a=d.apply(h,i),a===c.promise())throw new TypeError("Thenable self-resolution");j=a&&("object"==typeof a||"function"==typeof a)&&a.then,r.isFunction(j)?e?j.call(a,g(f,c,M,e),g(f,c,N,e)):(f++,j.call(a,g(f,c,M,e),g(f,c,N,e),g(f,c,M,c.notifyWith))):(d!==M&&(h=void 0,i=[a]),(e||c.resolveWith)(h,i))}},k=e?j:function(){try{j()}catch(a){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(a,k.stackTrace),b+1>=f&&(d!==N&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:M,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:M)),c[2][3].add(g(0,a,r.isFunction(d)?d:N))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(O(a,g.done(h(c)).resolve,g.reject),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)O(e[c],h(c),g.reject);return g.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&P.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var Q=r.Deferred();r.fn.ready=function(a){return Q.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,holdReady:function(a){a?r.readyWait++:r.ready(!0)},ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||Q.resolveWith(d,[r]))}}),r.ready.then=Q.then;function R(){d.removeEventListener("DOMContentLoaded",R),a.removeEventListener("load",R),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",R),a.addEventListener("load",R));var S=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)S(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,
+r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},T=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function U(){this.expando=r.expando+U.uid++}U.uid=1,U.prototype={cache:function(a){var b=a[this.expando];return b||(b={},T(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[r.camelCase(b)]=c;else for(d in b)e[r.camelCase(d)]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][r.camelCase(b)]},access:function(a,b,c){return void 0===b||b&&"string"==typeof b&&void 0===c?this.get(a,b):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d=a[this.expando];if(void 0!==d){if(void 0!==b){r.isArray(b)?b=b.map(r.camelCase):(b=r.camelCase(b),b=b in d?[b]:b.match(K)||[]),c=b.length;while(c--)delete d[b[c]]}(void 0===b||r.isEmptyObject(d))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!r.isEmptyObject(b)}};var V=new U,W=new U,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Y=/[A-Z]/g;function Z(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Y,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:X.test(c)?JSON.parse(c):c)}catch(e){}W.set(a,b,c)}else c=void 0;return c}r.extend({hasData:function(a){return W.hasData(a)||V.hasData(a)},data:function(a,b,c){return W.access(a,b,c)},removeData:function(a,b){W.remove(a,b)},_data:function(a,b,c){return V.access(a,b,c)},_removeData:function(a,b){V.remove(a,b)}}),r.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=W.get(f),1===f.nodeType&&!V.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=r.camelCase(d.slice(5)),Z(f,d,e[d])));V.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){W.set(this,a)}):S(this,function(b){var c;if(f&&void 0===b){if(c=W.get(f,a),void 0!==c)return c;if(c=Z(f,a),void 0!==c)return c}else this.each(function(){W.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){W.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=V.get(a,b),c&&(!d||r.isArray(c)?d=V.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return V.get(a,c)||V.access(a,c,{empty:r.Callbacks("once memory").add(function(){V.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?r.queue(this[0],a):void 0===b?this:this.each(function(){var c=r.queue(this,a,b);r._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&r.dequeue(this,a)})},dequeue:function(a){return this.each(function(){r.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=r.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=V.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var $=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,_=new RegExp("^(?:([+-])=|)("+$+")([a-z%]*)$","i"),aa=["Top","Right","Bottom","Left"],ba=function(a,b){return a=b||a,"none"===a.style.display||""===a.style.display&&r.contains(a.ownerDocument,a)&&"none"===r.css(a,"display")},ca=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};function da(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return r.css(a,b,"")},i=h(),j=c&&c[3]||(r.cssNumber[b]?"":"px"),k=(r.cssNumber[b]||"px"!==j&&+i)&&_.exec(r.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,r.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var ea={};function fa(a){var b,c=a.ownerDocument,d=a.nodeName,e=ea[d];return e?e:(b=c.body.appendChild(c.createElement(d)),e=r.css(b,"display"),b.parentNode.removeChild(b),"none"===e&&(e="block"),ea[d]=e,e)}function ga(a,b){for(var c,d,e=[],f=0,g=a.length;f<g;f++)d=a[f],d.style&&(c=d.style.display,b?("none"===c&&(e[f]=V.get(d,"display")||null,e[f]||(d.style.display="")),""===d.style.display&&ba(d)&&(e[f]=fa(d))):"none"!==c&&(e[f]="none",V.set(d,"display",c)));for(f=0;f<g;f++)null!=e[f]&&(a[f].style.display=e[f]);return a}r.fn.extend({show:function(){return ga(this,!0)},hide:function(){return ga(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){ba(this)?r(this).show():r(this).hide()})}});var ha=/^(?:checkbox|radio)$/i,ia=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,ja=/^$|\/(?:java|ecma)script/i,ka={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ka.optgroup=ka.option,ka.tbody=ka.tfoot=ka.colgroup=ka.caption=ka.thead,ka.th=ka.td;function la(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&r.nodeName(a,b)?r.merge([a],c):c}function ma(a,b){for(var c=0,d=a.length;c<d;c++)V.set(a[c],"globalEval",!b||V.get(b[c],"globalEval"))}var na=/<|&#?\w+;/;function oa(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],n=0,o=a.length;n<o;n++)if(f=a[n],f||0===f)if("object"===r.type(f))r.merge(m,f.nodeType?[f]:f);else if(na.test(f)){g=g||l.appendChild(b.createElement("div")),h=(ia.exec(f)||["",""])[1].toLowerCase(),i=ka[h]||ka._default,g.innerHTML=i[1]+r.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;r.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",n=0;while(f=m[n++])if(d&&r.inArray(f,d)>-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=la(l.appendChild(f),"script"),j&&ma(g),c){k=0;while(f=g[k++])ja.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var pa=d.documentElement,qa=/^key/,ra=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,sa=/^([^.]*)(?:\.(.+)|)/;function ta(){return!0}function ua(){return!1}function va(){try{return d.activeElement}catch(a){}}function wa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)wa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ua;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(pa,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(K)||[""],j=b.length;while(j--)h=sa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.hasData(a)&&V.get(a);if(q&&(i=q.events)){b=(b||"").match(K)||[""],j=b.length;while(j--)if(h=sa.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&V.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(V.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c<arguments.length;c++)i[c]=arguments[c];if(b.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,b)!==!1){h=r.event.handlers.call(this,b,j),c=0;while((f=h[c++])&&!b.isPropagationStopped()){b.currentTarget=f.elem,d=0;while((g=f.handlers[d++])&&!b.isImmediatePropagationStopped())b.rnamespace&&!b.rnamespace.test(g.namespace)||(b.handleObj=g,b.data=g.data,e=((r.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(b.result=e)===!1&&(b.preventDefault(),b.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,b),b.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;c<h;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?r(e,this).index(i)>-1:r.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},addProp:function(a,b){Object.defineProperty(r.Event.prototype,a,{enumerable:!0,configurable:!0,get:r.isFunction(b)?function(){if(this.originalEvent)return b(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[a]},set:function(b){Object.defineProperty(this,a,{enumerable:!0,configurable:!0,writable:!0,value:b})}})},fix:function(a){return a[r.expando]?a:new r.Event(a)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==va()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===va()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&r.nodeName(this,"input"))return this.click(),!1},_default:function(a){return r.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},r.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},r.Event=function(a,b){return this instanceof r.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ta:ua,this.target=a.target&&3===a.target.nodeType?a.target.parentNode:a.target,this.currentTarget=a.currentTarget,this.relatedTarget=a.relatedTarget):this.type=a,b&&r.extend(this,b),this.timeStamp=a&&a.timeStamp||r.now(),void(this[r.expando]=!0)):new r.Event(a,b)},r.Event.prototype={constructor:r.Event,isDefaultPrevented:ua,isPropagationStopped:ua,isImmediatePropagationStopped:ua,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ta,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ta,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ta,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},r.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(a){var b=a.button;return null==a.which&&qa.test(a.type)?null!=a.charCode?a.charCode:a.keyCode:!a.which&&void 0!==b&&ra.test(a.type)?1&b?1:2&b?3:4&b?2:0:a.which}},r.event.addProp),r.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){r.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||r.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),r.fn.extend({on:function(a,b,c,d){return wa(this,a,b,c,d)},one:function(a,b,c,d){return wa(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,r(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ua),this.each(function(){r.event.remove(this,a,c,b)})}});var xa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,ya=/<script|<style|<link/i,za=/checked\s*(?:[^=]|=\s*.checked.)/i,Aa=/^true\/(.*)/,Ba=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Ca(a,b){return r.nodeName(a,"table")&&r.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function Da(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ea(a){var b=Aa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(V.hasData(a)&&(f=V.access(a),g=V.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)r.event.add(b,e,j[e][c])}W.hasData(a)&&(h=W.access(a),i=r.extend({},h),W.set(b,i))}}function Ga(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ha.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function Ha(a,b,c,d){b=g.apply([],b);var e,f,h,i,j,k,l=0,m=a.length,n=m-1,q=b[0],s=r.isFunction(q);if(s||m>1&&"string"==typeof q&&!o.checkClone&&za.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(m&&(e=oa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(la(e,"script"),Da),i=h.length;l<m;l++)j=e,l!==n&&(j=r.clone(j,!0,!0),i&&r.merge(h,la(j,"script"))),c.call(a[l],j,l);if(i)for(k=h[h.length-1].ownerDocument,r.map(h,Ea),l=0;l<i;l++)j=h[l],ja.test(j.type||"")&&!V.access(j,"globalEval")&&r.contains(k,j)&&(j.src?r._evalUrl&&r._evalUrl(j.src):p(j.textContent.replace(Ba,""),k))}return a}function Ia(a,b,c){for(var d,e=b?r.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||r.cleanData(la(d)),d.parentNode&&(c&&r.contains(d.ownerDocument,d)&&ma(la(d,"script")),d.parentNode.removeChild(d));return a}r.extend({htmlPrefilter:function(a){return a.replace(xa,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=la(h),f=la(a),d=0,e=f.length;d<e;d++)Ga(f[d],g[d]);if(b)if(c)for(f=f||la(a),g=g||la(h),d=0,e=f.length;d<e;d++)Fa(f[d],g[d]);else Fa(a,h);return g=la(h,"script"),g.length>0&&ma(g,!i&&la(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(T(c)){if(b=c[V.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[V.expando]=void 0}c[W.expando]&&(c[W.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return S(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(la(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return S(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!ya.test(a)&&!ka[(ia.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(r.cleanData(la(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;r.inArray(this,a)<0&&(r.cleanData(la(this)),c&&c.replaceChild(b,this))},a)}}),r.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){r.fn[a]=function(a){for(var c,d=[],e=r(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),r(e[g])[b](c),h.apply(d,c.get());return this.pushStack(d)}});var Ja=/^margin/,Ka=new RegExp("^("+$+")(?!px)[a-z%]+$","i"),La=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)};!function(){function b(){if(i){i.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",i.innerHTML="",pa.appendChild(h);var b=a.getComputedStyle(i);c="1%"!==b.top,g="2px"===b.marginLeft,e="4px"===b.width,i.style.marginRight="50%",f="4px"===b.marginRight,pa.removeChild(h),i=null}}var c,e,f,g,h=d.createElement("div"),i=d.createElement("div");i.style&&(i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",o.clearCloneStyle="content-box"===i.style.backgroundClip,h.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",h.appendChild(i),r.extend(o,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return b(),e},pixelMarginRight:function(){return b(),f},reliableMarginLeft:function(){return b(),g}}))}();function Ma(a,b,c){var d,e,f,g,h=a.style;return c=c||La(a),c&&(g=c.getPropertyValue(b)||c[b],""!==g||r.contains(a.ownerDocument,a)||(g=r.style(a,b)),!o.pixelMarginRight()&&Ka.test(g)&&Ja.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function Na(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Oa=/^(none|table(?!-c[ea]).+)/,Pa={position:"absolute",visibility:"hidden",display:"block"},Qa={letterSpacing:"0",fontWeight:"400"},Ra=["Webkit","Moz","ms"],Sa=d.createElement("div").style;function Ta(a){if(a in Sa)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ra.length;while(c--)if(a=Ra[c]+b,a in Sa)return a}function Ua(a,b,c){var d=_.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Va(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;f<4;f+=2)"margin"===c&&(g+=r.css(a,c+aa[f],!0,e)),d?("content"===c&&(g-=r.css(a,"padding"+aa[f],!0,e)),"margin"!==c&&(g-=r.css(a,"border"+aa[f]+"Width",!0,e))):(g+=r.css(a,"padding"+aa[f],!0,e),"padding"!==c&&(g+=r.css(a,"border"+aa[f]+"Width",!0,e)));return g}function Wa(a,b,c){var d,e=!0,f=La(a),g="border-box"===r.css(a,"boxSizing",!1,f);if(a.getClientRects().length&&(d=a.getBoundingClientRect()[b]),d<=0||null==d){if(d=Ma(a,b,f),(d<0||null==d)&&(d=a.style[b]),Ka.test(d))return d;e=g&&(o.boxSizingReliable()||d===a.style[b]),d=parseFloat(d)||0}return d+Va(a,b,c||(g?"border":"content"),e,f)+"px"}r.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Ma(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=r.camelCase(b),i=a.style;return b=r.cssProps[h]||(r.cssProps[h]=Ta(h)||h),g=r.cssHooks[b]||r.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=_.exec(c))&&e[1]&&(c=da(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(r.cssNumber[h]?"":"px")),o.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=r.camelCase(b);return b=r.cssProps[h]||(r.cssProps[h]=Ta(h)||h),g=r.cssHooks[b]||r.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Ma(a,b,d)),"normal"===e&&b in Qa&&(e=Qa[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),r.each(["height","width"],function(a,b){r.cssHooks[b]={get:function(a,c,d){if(c)return!Oa.test(r.css(a,"display"))||a.getClientRects().length&&a.getBoundingClientRect().width?Wa(a,b,d):ca(a,Pa,function(){return Wa(a,b,d)})},set:function(a,c,d){var e,f=d&&La(a),g=d&&Va(a,b,d,"border-box"===r.css(a,"boxSizing",!1,f),f);return g&&(e=_.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=r.css(a,b)),Ua(a,c,g)}}}),r.cssHooks.marginLeft=Na(o.reliableMarginLeft,function(a,b){if(b)return(parseFloat(Ma(a,"marginLeft"))||a.getBoundingClientRect().left-ca(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px"}),r.each({margin:"",padding:"",border:"Width"},function(a,b){r.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+aa[d]+b]=f[d]||f[d-2]||f[0];return e}},Ja.test(a)||(r.cssHooks[a+b].set=Ua)}),r.fn.extend({css:function(a,b){return S(this,function(a,b,c){var d,e,f={},g=0;if(r.isArray(b)){for(d=La(a),e=b.length;g<e;g++)f[b[g]]=r.css(a,b[g],!1,d);return f}return void 0!==c?r.style(a,b,c):r.css(a,b)},a,b,arguments.length>1)}});function Xa(a,b,c,d,e){return new Xa.prototype.init(a,b,c,d,e)}r.Tween=Xa,Xa.prototype={constructor:Xa,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=Xa.propHooks[this.prop];return a&&a.get?a.get(this):Xa.propHooks._default.get(this)},run:function(a){var b,c=Xa.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Xa.propHooks._default.set(this),this}},Xa.prototype.init.prototype=Xa.prototype,Xa.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},Xa.propHooks.scrollTop=Xa.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=Xa.prototype.init,r.fx.step={};var Ya,Za,$a=/^(?:toggle|show|hide)$/,_a=/queueHooks$/;function ab(){Za&&(a.requestAnimationFrame(ab),r.fx.tick())}function bb(){return a.setTimeout(function(){Ya=void 0}),Ya=r.now()}function cb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=aa[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function db(a,b,c){for(var d,e=(gb.tweeners[b]||[]).concat(gb.tweeners["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function eb(a,b,c){var d,e,f,g,h,i,j,k,l="width"in b||"height"in b,m=this,n={},o=a.style,p=a.nodeType&&ba(a),q=V.get(a,"fxshow");c.queue||(g=r._queueHooks(a,"fx"),null==g.unqueued&&(g.unqueued=0,h=g.empty.fire,g.empty.fire=function(){g.unqueued||h()}),g.unqueued++,m.always(function(){m.always(function(){g.unqueued--,r.queue(a,"fx").length||g.empty.fire()})}));for(d in b)if(e=b[d],$a.test(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}n[d]=q&&q[d]||r.style(a,d)}if(i=!r.isEmptyObject(b),i||!r.isEmptyObject(n)){l&&1===a.nodeType&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=q&&q.display,null==j&&(j=V.get(a,"display")),k=r.css(a,"display"),"none"===k&&(j?k=j:(ga([a],!0),j=a.style.display||j,k=r.css(a,"display"),ga([a]))),("inline"===k||"inline-block"===k&&null!=j)&&"none"===r.css(a,"float")&&(i||(m.done(function(){o.display=j}),null==j&&(k=o.display,j="none"===k?"":k)),o.display="inline-block")),c.overflow&&(o.overflow="hidden",m.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]})),i=!1;for(d in n)i||(q?"hidden"in q&&(p=q.hidden):q=V.access(a,"fxshow",{display:j}),f&&(q.hidden=!p),p&&ga([a],!0),m.done(function(){p||ga([a]),V.remove(a,"fxshow");for(d in n)r.style(a,d,n[d])})),i=db(p?q[d]:0,d,m),d in q||(q[d]=i.start,p&&(i.end=i.start,i.start=0))}}function fb(a,b){var c,d,e,f,g;for(c in a)if(d=r.camelCase(c),e=b[d],f=a[c],r.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=r.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function gb(a,b,c){var d,e,f=0,g=gb.prefilters.length,h=r.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Ya||bb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:r.extend({},b),opts:r.extend(!0,{specialEasing:{},easing:r.easing._default},c),originalProperties:b,originalOptions:c,startTime:Ya||bb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=r.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(fb(k,j.opts.specialEasing);f<g;f++)if(d=gb.prefilters[f].call(j,a,k,j.opts))return r.isFunction(d.stop)&&(r._queueHooks(j.elem,j.opts.queue).stop=r.proxy(d.stop,d)),d;return r.map(k,db,j),r.isFunction(j.opts.start)&&j.opts.start.call(a,j),r.fx.timer(r.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}r.Animation=r.extend(gb,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return da(c.elem,a,_.exec(b),c),c}]},tweener:function(a,b){r.isFunction(a)?(b=a,a=["*"]):a=a.match(K);for(var c,d=0,e=a.length;d<e;d++)c=a[d],gb.tweeners[c]=gb.tweeners[c]||[],gb.tweeners[c].unshift(b)},prefilters:[eb],prefilter:function(a,b){b?gb.prefilters.unshift(a):gb.prefilters.push(a)}}),r.speed=function(a,b,c){var e=a&&"object"==typeof a?r.extend({},a):{complete:c||!c&&b||r.isFunction(a)&&a,duration:a,easing:c&&b||b&&!r.isFunction(b)&&b};return r.fx.off||d.hidden?e.duration=0:e.duration="number"==typeof e.duration?e.duration:e.duration in r.fx.speeds?r.fx.speeds[e.duration]:r.fx.speeds._default,null!=e.queue&&e.queue!==!0||(e.queue="fx"),e.old=e.complete,e.complete=function(){r.isFunction(e.old)&&e.old.call(this),e.queue&&r.dequeue(this,e.queue)},e},r.fn.extend({fadeTo:function(a,b,c,d){return this.filter(ba).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=r.isEmptyObject(a),f=r.speed(b,c,d),g=function(){var b=gb(this,r.extend({},a),f);(e||V.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=r.timers,g=V.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&_a.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||r.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=V.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=r.timers,g=d?d.length:0;for(c.finish=!0,r.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),r.each(["toggle","show","hide"],function(a,b){var c=r.fn[b];r.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(cb(b,!0),a,d,e)}}),r.each({slideDown:cb("show"),slideUp:cb("hide"),slideToggle:cb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){r.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),r.timers=[],r.fx.tick=function(){var a,b=0,c=r.timers;for(Ya=r.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||r.fx.stop(),Ya=void 0},r.fx.timer=function(a){r.timers.push(a),a()?r.fx.start():r.timers.pop()},r.fx.interval=13,r.fx.start=function(){Za||(Za=a.requestAnimationFrame?a.requestAnimationFrame(ab):a.setInterval(r.fx.tick,r.fx.interval))},r.fx.stop=function(){a.cancelAnimationFrame?a.cancelAnimationFrame(Za):a.clearInterval(Za),Za=null},r.fx.speeds={slow:600,fast:200,_default:400},r.fn.delay=function(b,c){return b=r.fx?r.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",o.checkOn=""!==a.value,o.optSelected=c.selected,a=d.createElement("input"),a.value="t",a.type="radio",o.radioValue="t"===a.value}();var hb,ib=r.expr.attrHandle;r.fn.extend({attr:function(a,b){return S(this,r.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?hb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&r.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(K);
+if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),hb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ib[b]||r.find.attr;ib[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=ib[g],ib[g]=e,e=null!=c(a,b,d)?g:null,ib[g]=f),e}});var jb=/^(?:input|select|textarea|button)$/i,kb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return S(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):jb.test(a.nodeName)||kb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});var lb=/[\t\r\n\f]/g;function mb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,mb(this)))});if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=mb(c),d=1===c.nodeType&&(" "+e+" ").replace(lb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=r.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,mb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=mb(c),d=1===c.nodeType&&(" "+e+" ").replace(lb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=r.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,mb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(K)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=mb(this),b&&V.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":V.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+mb(c)+" ").replace(lb," ").indexOf(b)>-1)return!0;return!1}});var nb=/\r/g,ob=/[\x20\t\r\n\f]+/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":r.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(nb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:r.trim(r.text(a)).replace(ob," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i<h;i++)if(c=d[i],(c.selected||i===e)&&!c.disabled&&(!c.parentNode.disabled||!r.nodeName(c.parentNode,"optgroup"))){if(b=r(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=r.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=r.inArray(r.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(r.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var pb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!pb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,pb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(V.get(h,"events")||{})[b.type]&&V.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&T(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!T(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=V.access(d,b);e||d.addEventListener(a,c,!0),V.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=V.access(d,b)-1;e?V.access(d,b,e):(d.removeEventListener(a,c,!0),V.remove(d,b))}}});var qb=a.location,rb=r.now(),sb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var tb=/\[\]$/,ub=/\r?\n/g,vb=/^(?:submit|button|image|reset|file)$/i,wb=/^(?:input|select|textarea|keygen)/i;function xb(a,b,c,d){var e;if(r.isArray(b))r.each(b,function(b,e){c||tb.test(a)?d(a,e):xb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)xb(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(r.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)xb(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&wb.test(this.nodeName)&&!vb.test(a)&&(this.checked||!ha.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:r.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(ub,"\r\n")}}):{name:b.name,value:c.replace(ub,"\r\n")}}).get()}});var yb=/%20/g,zb=/#.*$/,Ab=/([?&])_=[^&]*/,Bb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Cb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Db=/^(?:GET|HEAD)$/,Eb=/^\/\//,Fb={},Gb={},Hb="*/".concat("*"),Ib=d.createElement("a");Ib.href=qb.href;function Jb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(K)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Kb(a,b,c,d){var e={},f=a===Gb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Lb(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Mb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Nb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:qb.href,type:"GET",isLocal:Cb.test(qb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Hb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Lb(Lb(a,r.ajaxSettings),b):Lb(r.ajaxSettings,a)},ajaxPrefilter:Jb(Fb),ajaxTransport:Jb(Gb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Bb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||qb.href)+"").replace(Eb,qb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(K)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Ib.protocol+"//"+Ib.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Kb(Fb,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Db.test(o.type),f=o.url.replace(zb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(yb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(sb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Ab,""),n=(sb.test(f)?"&":"?")+"_="+rb++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Hb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Kb(Gb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Mb(o,y,d)),v=Nb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Ob={0:200,1223:204},Pb=r.ajaxSettings.xhr();o.cors=!!Pb&&"withCredentials"in Pb,o.ajax=Pb=!!Pb,r.ajaxTransport(function(b){var c,d;if(o.cors||Pb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Ob[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Qb=[],Rb=/(=)\?(?=&|$)|\?\?/;r.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Qb.pop()||r.expando+"_"+rb++;return this[a]=!0,a}}),r.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Rb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Rb.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=r.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Rb,"$1"+e):b.jsonp!==!1&&(b.url+=(sb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||r.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?r(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Qb.push(e)),g&&r.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),o.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument("").body;return a.innerHTML="<form></form><form></form>",2===a.childNodes.length}(),r.parseHTML=function(a,b,c){if("string"!=typeof a)return[];"boolean"==typeof b&&(c=b,b=!1);var e,f,g;return b||(o.createHTMLDocument?(b=d.implementation.createHTMLDocument(""),e=b.createElement("base"),e.href=d.location.href,b.head.appendChild(e)):b=d),f=B.exec(a),g=!c&&[],f?[b.createElement(f[1])]:(f=oa([a],b,g),g&&g.length&&r(g).remove(),r.merge([],f.childNodes))},r.fn.load=function(a,b,c){var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=r.trim(a.slice(h)),a=a.slice(0,h)),r.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&r.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?r("<div>").append(r.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},r.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){r.fn[b]=function(a){return this.on(b,a)}}),r.expr.pseudos.animated=function(a){return r.grep(r.timers,function(b){return a===b.elem}).length};function Sb(a){return r.isWindow(a)?a:9===a.nodeType&&a.defaultView}r.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=r.css(a,"position"),l=r(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=r.css(a,"top"),i=r.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),r.isFunction(b)&&(b=b.call(a,c,r.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},r.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){r.offset.setOffset(this,a,b)});var b,c,d,e,f=this[0];if(f)return f.getClientRects().length?(d=f.getBoundingClientRect(),d.width||d.height?(e=f.ownerDocument,c=Sb(e),b=e.documentElement,{top:d.top+c.pageYOffset-b.clientTop,left:d.left+c.pageXOffset-b.clientLeft}):d):{top:0,left:0}},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===r.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),r.nodeName(a[0],"html")||(d=a.offset()),d={top:d.top+r.css(a[0],"borderTopWidth",!0),left:d.left+r.css(a[0],"borderLeftWidth",!0)}),{top:b.top-d.top-r.css(c,"marginTop",!0),left:b.left-d.left-r.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===r.css(a,"position"))a=a.offsetParent;return a||pa})}}),r.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;r.fn[a]=function(d){return S(this,function(a,d,e){var f=Sb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),r.each(["top","left"],function(a,b){r.cssHooks[b]=Na(o.pixelPosition,function(a,c){if(c)return c=Ma(a,b),Ka.test(c)?r(a).position()[b]+"px":c})}),r.each({Height:"height",Width:"width"},function(a,b){r.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){r.fn[d]=function(e,f){var g=arguments.length&&(c||"boolean"!=typeof e),h=c||(e===!0||f===!0?"margin":"border");return S(this,function(b,c,e){var f;return r.isWindow(b)?0===d.indexOf("outer")?b["inner"+a]:b.document.documentElement["client"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body["scroll"+a],f["scroll"+a],b.body["offset"+a],f["offset"+a],f["client"+a])):void 0===e?r.css(b,c,h):r.style(b,c,e,h)},b,g?e:void 0,g)}})}),r.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),r.parseJSON=JSON.parse,"function"==typeof define&&define.amd&&define("jquery",[],function(){return r});var Tb=a.jQuery,Ub=a.$;return r.noConflict=function(b){return a.$===r&&(a.$=Ub),b&&a.jQuery===r&&(a.jQuery=Tb),r},b||(a.jQuery=a.$=r),r});

Added: www-releases/trunk/5.0.1/tools/clang/docs/_static/minus.png
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/docs/_static/minus.png?rev=321287&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/5.0.1/tools/clang/docs/_static/minus.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: www-releases/trunk/5.0.1/tools/clang/docs/_static/plus.png
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/docs/_static/plus.png?rev=321287&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/5.0.1/tools/clang/docs/_static/plus.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: www-releases/trunk/5.0.1/tools/clang/docs/_static/pygments.css
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/docs/_static/pygments.css?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/docs/_static/pygments.css (added)
+++ www-releases/trunk/5.0.1/tools/clang/docs/_static/pygments.css Thu Dec 21 10:09:53 2017
@@ -0,0 +1,69 @@
+.highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f0f0f0; }
+.highlight .c { color: #60a0b0; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #007020; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #60a0b0; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #60a0b0; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #007020 } /* Comment.Preproc */
+.highlight .cpf { color: #60a0b0; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #60a0b0; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #60a0b0; background-color: #fff0f0 } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #007020 } /* Keyword.Pseudo */
+.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #902000 } /* Keyword.Type */
+.highlight .m { color: #40a070 } /* Literal.Number */
+.highlight .s { color: #4070a0 } /* Literal.String */
+.highlight .na { color: #4070a0 } /* Name.Attribute */
+.highlight .nb { color: #007020 } /* Name.Builtin */
+.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */
+.highlight .no { color: #60add5 } /* Name.Constant */
+.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #007020 } /* Name.Exception */
+.highlight .nf { color: #06287e } /* Name.Function */
+.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */
+.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #bb60d5 } /* Name.Variable */
+.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #40a070 } /* Literal.Number.Bin */
+.highlight .mf { color: #40a070 } /* Literal.Number.Float */
+.highlight .mh { color: #40a070 } /* Literal.Number.Hex */
+.highlight .mi { color: #40a070 } /* Literal.Number.Integer */
+.highlight .mo { color: #40a070 } /* Literal.Number.Oct */
+.highlight .sa { color: #4070a0 } /* Literal.String.Affix */
+.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */
+.highlight .sc { color: #4070a0 } /* Literal.String.Char */
+.highlight .dl { color: #4070a0 } /* Literal.String.Delimiter */
+.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #4070a0 } /* Literal.String.Double */
+.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */
+.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */
+.highlight .sx { color: #c65d09 } /* Literal.String.Other */
+.highlight .sr { color: #235388 } /* Literal.String.Regex */
+.highlight .s1 { color: #4070a0 } /* Literal.String.Single */
+.highlight .ss { color: #517918 } /* Literal.String.Symbol */
+.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #06287e } /* Name.Function.Magic */
+.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */
+.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */
+.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */
+.highlight .vm { color: #bb60d5 } /* Name.Variable.Magic */
+.highlight .il { color: #40a070 } /* Literal.Number.Integer.Long */
\ No newline at end of file

Added: www-releases/trunk/5.0.1/tools/clang/docs/_static/searchtools.js
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/docs/_static/searchtools.js?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/docs/_static/searchtools.js (added)
+++ www-releases/trunk/5.0.1/tools/clang/docs/_static/searchtools.js Thu Dec 21 10:09:53 2017
@@ -0,0 +1,761 @@
+/*
+ * searchtools.js_t
+ * ~~~~~~~~~~~~~~~~
+ *
+ * Sphinx JavaScript utilities for the full-text search.
+ *
+ * :copyright: Copyright 2007-2017 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+
+
+/* Non-minified version JS is _stemmer.js if file is provided */ 
+/**
+ * Porter Stemmer
+ */
+var Stemmer = function() {
+
+  var step2list = {
+    ational: 'ate',
+    tional: 'tion',
+    enci: 'ence',
+    anci: 'ance',
+    izer: 'ize',
+    bli: 'ble',
+    alli: 'al',
+    entli: 'ent',
+    eli: 'e',
+    ousli: 'ous',
+    ization: 'ize',
+    ation: 'ate',
+    ator: 'ate',
+    alism: 'al',
+    iveness: 'ive',
+    fulness: 'ful',
+    ousness: 'ous',
+    aliti: 'al',
+    iviti: 'ive',
+    biliti: 'ble',
+    logi: 'log'
+  };
+
+  var step3list = {
+    icate: 'ic',
+    ative: '',
+    alize: 'al',
+    iciti: 'ic',
+    ical: 'ic',
+    ful: '',
+    ness: ''
+  };
+
+  var c = "[^aeiou]";          // consonant
+  var v = "[aeiouy]";          // vowel
+  var C = c + "[^aeiouy]*";    // consonant sequence
+  var V = v + "[aeiou]*";      // vowel sequence
+
+  var mgr0 = "^(" + C + ")?" + V + C;                      // [C]VC... is m>0
+  var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$";    // [C]VC[V] is m=1
+  var mgr1 = "^(" + C + ")?" + V + C + V + C;              // [C]VCVC... is m>1
+  var s_v   = "^(" + C + ")?" + v;                         // vowel in stem
+
+  this.stemWord = function (w) {
+    var stem;
+    var suffix;
+    var firstch;
+    var origword = w;
+
+    if (w.length < 3)
+      return w;
+
+    var re;
+    var re2;
+    var re3;
+    var re4;
+
+    firstch = w.substr(0,1);
+    if (firstch == "y")
+      w = firstch.toUpperCase() + w.substr(1);
+
+    // Step 1a
+    re = /^(.+?)(ss|i)es$/;
+    re2 = /^(.+?)([^s])s$/;
+
+    if (re.test(w))
+      w = w.replace(re,"$1$2");
+    else if (re2.test(w))
+      w = w.replace(re2,"$1$2");
+
+    // Step 1b
+    re = /^(.+?)eed$/;
+    re2 = /^(.+?)(ed|ing)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      re = new RegExp(mgr0);
+      if (re.test(fp[1])) {
+        re = /.$/;
+        w = w.replace(re,"");
+      }
+    }
+    else if (re2.test(w)) {
+      var fp = re2.exec(w);
+      stem = fp[1];
+      re2 = new RegExp(s_v);
+      if (re2.test(stem)) {
+        w = stem;
+        re2 = /(at|bl|iz)$/;
+        re3 = new RegExp("([^aeiouylsz])\\1$");
+        re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+        if (re2.test(w))
+          w = w + "e";
+        else if (re3.test(w)) {
+          re = /.$/;
+          w = w.replace(re,"");
+        }
+        else if (re4.test(w))
+          w = w + "e";
+      }
+    }
+
+    // Step 1c
+    re = /^(.+?)y$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(s_v);
+      if (re.test(stem))
+        w = stem + "i";
+    }
+
+    // Step 2
+    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      suffix = fp[2];
+      re = new RegExp(mgr0);
+      if (re.test(stem))
+        w = stem + step2list[suffix];
+    }
+
+    // Step 3
+    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      suffix = fp[2];
+      re = new RegExp(mgr0);
+      if (re.test(stem))
+        w = stem + step3list[suffix];
+    }
+
+    // Step 4
+    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
+    re2 = /^(.+?)(s|t)(ion)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(mgr1);
+      if (re.test(stem))
+        w = stem;
+    }
+    else if (re2.test(w)) {
+      var fp = re2.exec(w);
+      stem = fp[1] + fp[2];
+      re2 = new RegExp(mgr1);
+      if (re2.test(stem))
+        w = stem;
+    }
+
+    // Step 5
+    re = /^(.+?)e$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(mgr1);
+      re2 = new RegExp(meq1);
+      re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+      if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
+        w = stem;
+    }
+    re = /ll$/;
+    re2 = new RegExp(mgr1);
+    if (re.test(w) && re2.test(w)) {
+      re = /.$/;
+      w = w.replace(re,"");
+    }
+
+    // and turn initial Y back to y
+    if (firstch == "y")
+      w = firstch.toLowerCase() + w.substr(1);
+    return w;
+  }
+}
+
+
+
+/**
+ * Simple result scoring code.
+ */
+var Scorer = {
+  // Implement the following function to further tweak the score for each result
+  // The function takes a result array [filename, title, anchor, descr, score]
+  // and returns the new score.
+  /*
+  score: function(result) {
+    return result[4];
+  },
+  */
+
+  // query matches the full name of an object
+  objNameMatch: 11,
+  // or matches in the last dotted part of the object name
+  objPartialMatch: 6,
+  // Additive scores depending on the priority of the object
+  objPrio: {0:  15,   // used to be importantResults
+            1:  5,   // used to be objectResults
+            2: -5},  // used to be unimportantResults
+  //  Used when the priority is not in the mapping.
+  objPrioDefault: 0,
+
+  // query found in title
+  title: 15,
+  // query found in terms
+  term: 5
+};
+
+
+
+
+
+var splitChars = (function() {
+    var result = {};
+    var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648,
+         1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702,
+         2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971,
+         2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345,
+         3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761,
+         3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823,
+         4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125,
+         8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695,
+         11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587,
+         43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141];
+    var i, j, start, end;
+    for (i = 0; i < singles.length; i++) {
+        result[singles[i]] = true;
+    }
+    var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709],
+         [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161],
+         [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568],
+         [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807],
+         [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047],
+         [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383],
+         [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450],
+         [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547],
+         [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673],
+         [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820],
+         [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946],
+         [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023],
+         [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173],
+         [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332],
+         [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481],
+         [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718],
+         [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791],
+         [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095],
+         [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205],
+         [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687],
+         [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968],
+         [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869],
+         [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102],
+         [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271],
+         [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592],
+         [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822],
+         [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167],
+         [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959],
+         [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143],
+         [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318],
+         [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483],
+         [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101],
+         [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567],
+         [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292],
+         [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444],
+         [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783],
+         [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311],
+         [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511],
+         [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774],
+         [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071],
+         [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263],
+         [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519],
+         [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647],
+         [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967],
+         [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295],
+         [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274],
+         [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007],
+         [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381],
+         [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]];
+    for (i = 0; i < ranges.length; i++) {
+        start = ranges[i][0];
+        end = ranges[i][1];
+        for (j = start; j <= end; j++) {
+            result[j] = true;
+        }
+    }
+    return result;
+})();
+
+function splitQuery(query) {
+    var result = [];
+    var start = -1;
+    for (var i = 0; i < query.length; i++) {
+        if (splitChars[query.charCodeAt(i)]) {
+            if (start !== -1) {
+                result.push(query.slice(start, i));
+                start = -1;
+            }
+        } else if (start === -1) {
+            start = i;
+        }
+    }
+    if (start !== -1) {
+        result.push(query.slice(start));
+    }
+    return result;
+}
+
+
+
+
+/**
+ * Search Module
+ */
+var Search = {
+
+  _index : null,
+  _queued_query : null,
+  _pulse_status : -1,
+
+  init : function() {
+      var params = $.getQueryParameters();
+      if (params.q) {
+          var query = params.q[0];
+          $('input[name="q"]')[0].value = query;
+          this.performSearch(query);
+      }
+  },
+
+  loadIndex : function(url) {
+    $.ajax({type: "GET", url: url, data: null,
+            dataType: "script", cache: true,
+            complete: function(jqxhr, textstatus) {
+              if (textstatus != "success") {
+                document.getElementById("searchindexloader").src = url;
+              }
+            }});
+  },
+
+  setIndex : function(index) {
+    var q;
+    this._index = index;
+    if ((q = this._queued_query) !== null) {
+      this._queued_query = null;
+      Search.query(q);
+    }
+  },
+
+  hasIndex : function() {
+      return this._index !== null;
+  },
+
+  deferQuery : function(query) {
+      this._queued_query = query;
+  },
+
+  stopPulse : function() {
+      this._pulse_status = 0;
+  },
+
+  startPulse : function() {
+    if (this._pulse_status >= 0)
+        return;
+    function pulse() {
+      var i;
+      Search._pulse_status = (Search._pulse_status + 1) % 4;
+      var dotString = '';
+      for (i = 0; i < Search._pulse_status; i++)
+        dotString += '.';
+      Search.dots.text(dotString);
+      if (Search._pulse_status > -1)
+        window.setTimeout(pulse, 500);
+    }
+    pulse();
+  },
+
+  /**
+   * perform a search for something (or wait until index is loaded)
+   */
+  performSearch : function(query) {
+    // create the required interface elements
+    this.out = $('#search-results');
+    this.title = $('<h2>' + _('Searching') + '</h2>').appendTo(this.out);
+    this.dots = $('<span></span>').appendTo(this.title);
+    this.status = $('<p style="display: none"></p>').appendTo(this.out);
+    this.output = $('<ul class="search"/>').appendTo(this.out);
+
+    $('#search-progress').text(_('Preparing search...'));
+    this.startPulse();
+
+    // index already loaded, the browser was quick!
+    if (this.hasIndex())
+      this.query(query);
+    else
+      this.deferQuery(query);
+  },
+
+  /**
+   * execute search (requires search index to be loaded)
+   */
+  query : function(query) {
+    var i;
+    var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"];
+
+    // stem the searchterms and add them to the correct list
+    var stemmer = new Stemmer();
+    var searchterms = [];
+    var excluded = [];
+    var hlterms = [];
+    var tmp = splitQuery(query);
+    var objectterms = [];
+    for (i = 0; i < tmp.length; i++) {
+      if (tmp[i] !== "") {
+          objectterms.push(tmp[i].toLowerCase());
+      }
+
+      if ($u.indexOf(stopwords, tmp[i].toLowerCase()) != -1 || tmp[i].match(/^\d+$/) ||
+          tmp[i] === "") {
+        // skip this "word"
+        continue;
+      }
+      // stem the word
+      var word = stemmer.stemWord(tmp[i].toLowerCase());
+      // prevent stemmer from cutting word smaller than two chars
+      if(word.length < 3 && tmp[i].length >= 3) {
+        word = tmp[i];
+      }
+      var toAppend;
+      // select the correct list
+      if (word[0] == '-') {
+        toAppend = excluded;
+        word = word.substr(1);
+      }
+      else {
+        toAppend = searchterms;
+        hlterms.push(tmp[i].toLowerCase());
+      }
+      // only add if not already in the list
+      if (!$u.contains(toAppend, word))
+        toAppend.push(word);
+    }
+    var highlightstring = '?highlight=' + $.urlencode(hlterms.join(" "));
+
+    // console.debug('SEARCH: searching for:');
+    // console.info('required: ', searchterms);
+    // console.info('excluded: ', excluded);
+
+    // prepare search
+    var terms = this._index.terms;
+    var titleterms = this._index.titleterms;
+
+    // array of [filename, title, anchor, descr, score]
+    var results = [];
+    $('#search-progress').empty();
+
+    // lookup as object
+    for (i = 0; i < objectterms.length; i++) {
+      var others = [].concat(objectterms.slice(0, i),
+                             objectterms.slice(i+1, objectterms.length));
+      results = results.concat(this.performObjectSearch(objectterms[i], others));
+    }
+
+    // lookup as search terms in fulltext
+    results = results.concat(this.performTermsSearch(searchterms, excluded, terms, titleterms));
+
+    // let the scorer override scores with a custom scoring function
+    if (Scorer.score) {
+      for (i = 0; i < results.length; i++)
+        results[i][4] = Scorer.score(results[i]);
+    }
+
+    // now sort the results by score (in opposite order of appearance, since the
+    // display function below uses pop() to retrieve items) and then
+    // alphabetically
+    results.sort(function(a, b) {
+      var left = a[4];
+      var right = b[4];
+      if (left > right) {
+        return 1;
+      } else if (left < right) {
+        return -1;
+      } else {
+        // same score: sort alphabetically
+        left = a[1].toLowerCase();
+        right = b[1].toLowerCase();
+        return (left > right) ? -1 : ((left < right) ? 1 : 0);
+      }
+    });
+
+    // for debugging
+    //Search.lastresults = results.slice();  // a copy
+    //console.info('search results:', Search.lastresults);
+
+    // print the results
+    var resultCount = results.length;
+    function displayNextItem() {
+      // results left, load the summary and display it
+      if (results.length) {
+        var item = results.pop();
+        var listItem = $('<li style="display:none"></li>');
+        if (DOCUMENTATION_OPTIONS.FILE_SUFFIX === '') {
+          // dirhtml builder
+          var dirname = item[0] + '/';
+          if (dirname.match(/\/index\/$/)) {
+            dirname = dirname.substring(0, dirname.length-6);
+          } else if (dirname == 'index/') {
+            dirname = '';
+          }
+          listItem.append($('<a/>').attr('href',
+            DOCUMENTATION_OPTIONS.URL_ROOT + dirname +
+            highlightstring + item[2]).html(item[1]));
+        } else {
+          // normal html builders
+          listItem.append($('<a/>').attr('href',
+            item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX +
+            highlightstring + item[2]).html(item[1]));
+        }
+        if (item[3]) {
+          listItem.append($('<span> (' + item[3] + ')</span>'));
+          Search.output.append(listItem);
+          listItem.slideDown(5, function() {
+            displayNextItem();
+          });
+        } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) {
+          var suffix = DOCUMENTATION_OPTIONS.SOURCELINK_SUFFIX;
+          if (suffix === undefined) {
+            suffix = '.txt';
+          }
+          $.ajax({url: DOCUMENTATION_OPTIONS.URL_ROOT + '_sources/' + item[5] + (item[5].slice(-suffix.length) === suffix ? '' : suffix),
+                  dataType: "text",
+                  complete: function(jqxhr, textstatus) {
+                    var data = jqxhr.responseText;
+                    if (data !== '' && data !== undefined) {
+                      listItem.append(Search.makeSearchSummary(data, searchterms, hlterms));
+                    }
+                    Search.output.append(listItem);
+                    listItem.slideDown(5, function() {
+                      displayNextItem();
+                    });
+                  }});
+        } else {
+          // no source available, just display title
+          Search.output.append(listItem);
+          listItem.slideDown(5, function() {
+            displayNextItem();
+          });
+        }
+      }
+      // search finished, update title and status message
+      else {
+        Search.stopPulse();
+        Search.title.text(_('Search Results'));
+        if (!resultCount)
+          Search.status.text(_('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.'));
+        else
+            Search.status.text(_('Search finished, found %s page(s) matching the search query.').replace('%s', resultCount));
+        Search.status.fadeIn(500);
+      }
+    }
+    displayNextItem();
+  },
+
+  /**
+   * search for object names
+   */
+  performObjectSearch : function(object, otherterms) {
+    var filenames = this._index.filenames;
+    var docnames = this._index.docnames;
+    var objects = this._index.objects;
+    var objnames = this._index.objnames;
+    var titles = this._index.titles;
+
+    var i;
+    var results = [];
+
+    for (var prefix in objects) {
+      for (var name in objects[prefix]) {
+        var fullname = (prefix ? prefix + '.' : '') + name;
+        if (fullname.toLowerCase().indexOf(object) > -1) {
+          var score = 0;
+          var parts = fullname.split('.');
+          // check for different match types: exact matches of full name or
+          // "last name" (i.e. last dotted part)
+          if (fullname == object || parts[parts.length - 1] == object) {
+            score += Scorer.objNameMatch;
+          // matches in last name
+          } else if (parts[parts.length - 1].indexOf(object) > -1) {
+            score += Scorer.objPartialMatch;
+          }
+          var match = objects[prefix][name];
+          var objname = objnames[match[1]][2];
+          var title = titles[match[0]];
+          // If more than one term searched for, we require other words to be
+          // found in the name/title/description
+          if (otherterms.length > 0) {
+            var haystack = (prefix + ' ' + name + ' ' +
+                            objname + ' ' + title).toLowerCase();
+            var allfound = true;
+            for (i = 0; i < otherterms.length; i++) {
+              if (haystack.indexOf(otherterms[i]) == -1) {
+                allfound = false;
+                break;
+              }
+            }
+            if (!allfound) {
+              continue;
+            }
+          }
+          var descr = objname + _(', in ') + title;
+
+          var anchor = match[3];
+          if (anchor === '')
+            anchor = fullname;
+          else if (anchor == '-')
+            anchor = objnames[match[1]][1] + '-' + fullname;
+          // add custom score for some objects according to scorer
+          if (Scorer.objPrio.hasOwnProperty(match[2])) {
+            score += Scorer.objPrio[match[2]];
+          } else {
+            score += Scorer.objPrioDefault;
+          }
+          results.push([docnames[match[0]], fullname, '#'+anchor, descr, score, filenames[match[0]]]);
+        }
+      }
+    }
+
+    return results;
+  },
+
+  /**
+   * search for full-text terms in the index
+   */
+  performTermsSearch : function(searchterms, excluded, terms, titleterms) {
+    var docnames = this._index.docnames;
+    var filenames = this._index.filenames;
+    var titles = this._index.titles;
+
+    var i, j, file;
+    var fileMap = {};
+    var scoreMap = {};
+    var results = [];
+
+    // perform the search on the required terms
+    for (i = 0; i < searchterms.length; i++) {
+      var word = searchterms[i];
+      var files = [];
+      var _o = [
+        {files: terms[word], score: Scorer.term},
+        {files: titleterms[word], score: Scorer.title}
+      ];
+
+      // no match but word was a required one
+      if ($u.every(_o, function(o){return o.files === undefined;})) {
+        break;
+      }
+      // found search word in contents
+      $u.each(_o, function(o) {
+        var _files = o.files;
+        if (_files === undefined)
+          return
+
+        if (_files.length === undefined)
+          _files = [_files];
+        files = files.concat(_files);
+
+        // set score for the word in each file to Scorer.term
+        for (j = 0; j < _files.length; j++) {
+          file = _files[j];
+          if (!(file in scoreMap))
+            scoreMap[file] = {}
+          scoreMap[file][word] = o.score;
+        }
+      });
+
+      // create the mapping
+      for (j = 0; j < files.length; j++) {
+        file = files[j];
+        if (file in fileMap)
+          fileMap[file].push(word);
+        else
+          fileMap[file] = [word];
+      }
+    }
+
+    // now check if the files don't contain excluded terms
+    for (file in fileMap) {
+      var valid = true;
+
+      // check if all requirements are matched
+      if (fileMap[file].length != searchterms.length)
+          continue;
+
+      // ensure that none of the excluded terms is in the search result
+      for (i = 0; i < excluded.length; i++) {
+        if (terms[excluded[i]] == file ||
+            titleterms[excluded[i]] == file ||
+            $u.contains(terms[excluded[i]] || [], file) ||
+            $u.contains(titleterms[excluded[i]] || [], file)) {
+          valid = false;
+          break;
+        }
+      }
+
+      // if we have still a valid result we can add it to the result list
+      if (valid) {
+        // select one (max) score for the file.
+        // for better ranking, we should calculate ranking by using words statistics like basic tf-idf...
+        var score = $u.max($u.map(fileMap[file], function(w){return scoreMap[file][w]}));
+        results.push([docnames[file], titles[file], '', null, score, filenames[file]]);
+      }
+    }
+    return results;
+  },
+
+  /**
+   * helper function to return a node containing the
+   * search summary for a given text. keywords is a list
+   * of stemmed words, hlwords is the list of normal, unstemmed
+   * words. the first one is used to find the occurrence, the
+   * latter for highlighting it.
+   */
+  makeSearchSummary : function(text, keywords, hlwords) {
+    var textLower = text.toLowerCase();
+    var start = 0;
+    $.each(keywords, function() {
+      var i = textLower.indexOf(this.toLowerCase());
+      if (i > -1)
+        start = i;
+    });
+    start = Math.max(start - 120, 0);
+    var excerpt = ((start > 0) ? '...' : '') +
+      $.trim(text.substr(start, 240)) +
+      ((start + 240 - text.length) ? '...' : '');
+    var rv = $('<div class="context"></div>').text(excerpt);
+    $.each(hlwords, function() {
+      rv = rv.highlightText(this, 'highlighted');
+    });
+    return rv;
+  }
+};
+
+$(document).ready(function() {
+  Search.init();
+});
\ No newline at end of file

Added: www-releases/trunk/5.0.1/tools/clang/docs/_static/underscore-1.3.1.js
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/docs/_static/underscore-1.3.1.js?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/docs/_static/underscore-1.3.1.js (added)
+++ www-releases/trunk/5.0.1/tools/clang/docs/_static/underscore-1.3.1.js Thu Dec 21 10:09:53 2017
@@ -0,0 +1,999 @@
+//     Underscore.js 1.3.1
+//     (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
+//     Underscore is freely distributable under the MIT license.
+//     Portions of Underscore are inspired or borrowed from Prototype,
+//     Oliver Steele's Functional, and John Resig's Micro-Templating.
+//     For all details and documentation:
+//     http://documentcloud.github.com/underscore
+
+(function() {
+
+  // Baseline setup
+  // --------------
+
+  // Establish the root object, `window` in the browser, or `global` on the server.
+  var root = this;
+
+  // Save the previous value of the `_` variable.
+  var previousUnderscore = root._;
+
+  // Establish the object that gets returned to break out of a loop iteration.
+  var breaker = {};
+
+  // Save bytes in the minified (but not gzipped) version:
+  var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype;
+
+  // Create quick reference variables for speed access to core prototypes.
+  var slice            = ArrayProto.slice,
+      unshift          = ArrayProto.unshift,
+      toString         = ObjProto.toString,
+      hasOwnProperty   = ObjProto.hasOwnProperty;
+
+  // All **ECMAScript 5** native function implementations that we hope to use
+  // are declared here.
+  var
+    nativeForEach      = ArrayProto.forEach,
+    nativeMap          = ArrayProto.map,
+    nativeReduce       = ArrayProto.reduce,
+    nativeReduceRight  = ArrayProto.reduceRight,
+    nativeFilter       = ArrayProto.filter,
+    nativeEvery        = ArrayProto.every,
+    nativeSome         = ArrayProto.some,
+    nativeIndexOf      = ArrayProto.indexOf,
+    nativeLastIndexOf  = ArrayProto.lastIndexOf,
+    nativeIsArray      = Array.isArray,
+    nativeKeys         = Object.keys,
+    nativeBind         = FuncProto.bind;
+
+  // Create a safe reference to the Underscore object for use below.
+  var _ = function(obj) { return new wrapper(obj); };
+
+  // Export the Underscore object for **Node.js**, with
+  // backwards-compatibility for the old `require()` API. If we're in
+  // the browser, add `_` as a global object via a string identifier,
+  // for Closure Compiler "advanced" mode.
+  if (typeof exports !== 'undefined') {
+    if (typeof module !== 'undefined' && module.exports) {
+      exports = module.exports = _;
+    }
+    exports._ = _;
+  } else {
+    root['_'] = _;
+  }
+
+  // Current version.
+  _.VERSION = '1.3.1';
+
+  // Collection Functions
+  // --------------------
+
+  // The cornerstone, an `each` implementation, aka `forEach`.
+  // Handles objects with the built-in `forEach`, arrays, and raw objects.
+  // Delegates to **ECMAScript 5**'s native `forEach` if available.
+  var each = _.each = _.forEach = function(obj, iterator, context) {
+    if (obj == null) return;
+    if (nativeForEach && obj.forEach === nativeForEach) {
+      obj.forEach(iterator, context);
+    } else if (obj.length === +obj.length) {
+      for (var i = 0, l = obj.length; i < l; i++) {
+        if (i in obj && iterator.call(context, obj[i], i, obj) === breaker) return;
+      }
+    } else {
+      for (var key in obj) {
+        if (_.has(obj, key)) {
+          if (iterator.call(context, obj[key], key, obj) === breaker) return;
+        }
+      }
+    }
+  };
+
+  // Return the results of applying the iterator to each element.
+  // Delegates to **ECMAScript 5**'s native `map` if available.
+  _.map = _.collect = function(obj, iterator, context) {
+    var results = [];
+    if (obj == null) return results;
+    if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context);
+    each(obj, function(value, index, list) {
+      results[results.length] = iterator.call(context, value, index, list);
+    });
+    if (obj.length === +obj.length) results.length = obj.length;
+    return results;
+  };
+
+  // **Reduce** builds up a single result from a list of values, aka `inject`,
+  // or `foldl`. Delegates to **ECMAScript 5**'s native `reduce` if available.
+  _.reduce = _.foldl = _.inject = function(obj, iterator, memo, context) {
+    var initial = arguments.length > 2;
+    if (obj == null) obj = [];
+    if (nativeReduce && obj.reduce === nativeReduce) {
+      if (context) iterator = _.bind(iterator, context);
+      return initial ? obj.reduce(iterator, memo) : obj.reduce(iterator);
+    }
+    each(obj, function(value, index, list) {
+      if (!initial) {
+        memo = value;
+        initial = true;
+      } else {
+        memo = iterator.call(context, memo, value, index, list);
+      }
+    });
+    if (!initial) throw new TypeError('Reduce of empty array with no initial value');
+    return memo;
+  };
+
+  // The right-associative version of reduce, also known as `foldr`.
+  // Delegates to **ECMAScript 5**'s native `reduceRight` if available.
+  _.reduceRight = _.foldr = function(obj, iterator, memo, context) {
+    var initial = arguments.length > 2;
+    if (obj == null) obj = [];
+    if (nativeReduceRight && obj.reduceRight === nativeReduceRight) {
+      if (context) iterator = _.bind(iterator, context);
+      return initial ? obj.reduceRight(iterator, memo) : obj.reduceRight(iterator);
+    }
+    var reversed = _.toArray(obj).reverse();
+    if (context && !initial) iterator = _.bind(iterator, context);
+    return initial ? _.reduce(reversed, iterator, memo, context) : _.reduce(reversed, iterator);
+  };
+
+  // Return the first value which passes a truth test. Aliased as `detect`.
+  _.find = _.detect = function(obj, iterator, context) {
+    var result;
+    any(obj, function(value, index, list) {
+      if (iterator.call(context, value, index, list)) {
+        result = value;
+        return true;
+      }
+    });
+    return result;
+  };
+
+  // Return all the elements that pass a truth test.
+  // Delegates to **ECMAScript 5**'s native `filter` if available.
+  // Aliased as `select`.
+  _.filter = _.select = function(obj, iterator, context) {
+    var results = [];
+    if (obj == null) return results;
+    if (nativeFilter && obj.filter === nativeFilter) return obj.filter(iterator, context);
+    each(obj, function(value, index, list) {
+      if (iterator.call(context, value, index, list)) results[results.length] = value;
+    });
+    return results;
+  };
+
+  // Return all the elements for which a truth test fails.
+  _.reject = function(obj, iterator, context) {
+    var results = [];
+    if (obj == null) return results;
+    each(obj, function(value, index, list) {
+      if (!iterator.call(context, value, index, list)) results[results.length] = value;
+    });
+    return results;
+  };
+
+  // Determine whether all of the elements match a truth test.
+  // Delegates to **ECMAScript 5**'s native `every` if available.
+  // Aliased as `all`.
+  _.every = _.all = function(obj, iterator, context) {
+    var result = true;
+    if (obj == null) return result;
+    if (nativeEvery && obj.every === nativeEvery) return obj.every(iterator, context);
+    each(obj, function(value, index, list) {
+      if (!(result = result && iterator.call(context, value, index, list))) return breaker;
+    });
+    return result;
+  };
+
+  // Determine if at least one element in the object matches a truth test.
+  // Delegates to **ECMAScript 5**'s native `some` if available.
+  // Aliased as `any`.
+  var any = _.some = _.any = function(obj, iterator, context) {
+    iterator || (iterator = _.identity);
+    var result = false;
+    if (obj == null) return result;
+    if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context);
+    each(obj, function(value, index, list) {
+      if (result || (result = iterator.call(context, value, index, list))) return breaker;
+    });
+    return !!result;
+  };
+
+  // Determine if a given value is included in the array or object using `===`.
+  // Aliased as `contains`.
+  _.include = _.contains = function(obj, target) {
+    var found = false;
+    if (obj == null) return found;
+    if (nativeIndexOf && obj.indexOf === nativeIndexOf) return obj.indexOf(target) != -1;
+    found = any(obj, function(value) {
+      return value === target;
+    });
+    return found;
+  };
+
+  // Invoke a method (with arguments) on every item in a collection.
+  _.invoke = function(obj, method) {
+    var args = slice.call(arguments, 2);
+    return _.map(obj, function(value) {
+      return (_.isFunction(method) ? method || value : value[method]).apply(value, args);
+    });
+  };
+
+  // Convenience version of a common use case of `map`: fetching a property.
+  _.pluck = function(obj, key) {
+    return _.map(obj, function(value){ return value[key]; });
+  };
+
+  // Return the maximum element or (element-based computation).
+  _.max = function(obj, iterator, context) {
+    if (!iterator && _.isArray(obj)) return Math.max.apply(Math, obj);
+    if (!iterator && _.isEmpty(obj)) return -Infinity;
+    var result = {computed : -Infinity};
+    each(obj, function(value, index, list) {
+      var computed = iterator ? iterator.call(context, value, index, list) : value;
+      computed >= result.computed && (result = {value : value, computed : computed});
+    });
+    return result.value;
+  };
+
+  // Return the minimum element (or element-based computation).
+  _.min = function(obj, iterator, context) {
+    if (!iterator && _.isArray(obj)) return Math.min.apply(Math, obj);
+    if (!iterator && _.isEmpty(obj)) return Infinity;
+    var result = {computed : Infinity};
+    each(obj, function(value, index, list) {
+      var computed = iterator ? iterator.call(context, value, index, list) : value;
+      computed < result.computed && (result = {value : value, computed : computed});
+    });
+    return result.value;
+  };
+
+  // Shuffle an array.
+  _.shuffle = function(obj) {
+    var shuffled = [], rand;
+    each(obj, function(value, index, list) {
+      if (index == 0) {
+        shuffled[0] = value;
+      } else {
+        rand = Math.floor(Math.random() * (index + 1));
+        shuffled[index] = shuffled[rand];
+        shuffled[rand] = value;
+      }
+    });
+    return shuffled;
+  };
+
+  // Sort the object's values by a criterion produced by an iterator.
+  _.sortBy = function(obj, iterator, context) {
+    return _.pluck(_.map(obj, function(value, index, list) {
+      return {
+        value : value,
+        criteria : iterator.call(context, value, index, list)
+      };
+    }).sort(function(left, right) {
+      var a = left.criteria, b = right.criteria;
+      return a < b ? -1 : a > b ? 1 : 0;
+    }), 'value');
+  };
+
+  // Groups the object's values by a criterion. Pass either a string attribute
+  // to group by, or a function that returns the criterion.
+  _.groupBy = function(obj, val) {
+    var result = {};
+    var iterator = _.isFunction(val) ? val : function(obj) { return obj[val]; };
+    each(obj, function(value, index) {
+      var key = iterator(value, index);
+      (result[key] || (result[key] = [])).push(value);
+    });
+    return result;
+  };
+
+  // Use a comparator function to figure out at what index an object should
+  // be inserted so as to maintain order. Uses binary search.
+  _.sortedIndex = function(array, obj, iterator) {
+    iterator || (iterator = _.identity);
+    var low = 0, high = array.length;
+    while (low < high) {
+      var mid = (low + high) >> 1;
+      iterator(array[mid]) < iterator(obj) ? low = mid + 1 : high = mid;
+    }
+    return low;
+  };
+
+  // Safely convert anything iterable into a real, live array.
+  _.toArray = function(iterable) {
+    if (!iterable)                return [];
+    if (iterable.toArray)         return iterable.toArray();
+    if (_.isArray(iterable))      return slice.call(iterable);
+    if (_.isArguments(iterable))  return slice.call(iterable);
+    return _.values(iterable);
+  };
+
+  // Return the number of elements in an object.
+  _.size = function(obj) {
+    return _.toArray(obj).length;
+  };
+
+  // Array Functions
+  // ---------------
+
+  // Get the first element of an array. Passing **n** will return the first N
+  // values in the array. Aliased as `head`. The **guard** check allows it to work
+  // with `_.map`.
+  _.first = _.head = function(array, n, guard) {
+    return (n != null) && !guard ? slice.call(array, 0, n) : array[0];
+  };
+
+  // Returns everything but the last entry of the array. Especcialy useful on
+  // the arguments object. Passing **n** will return all the values in
+  // the array, excluding the last N. The **guard** check allows it to work with
+  // `_.map`.
+  _.initial = function(array, n, guard) {
+    return slice.call(array, 0, array.length - ((n == null) || guard ? 1 : n));
+  };
+
+  // Get the last element of an array. Passing **n** will return the last N
+  // values in the array. The **guard** check allows it to work with `_.map`.
+  _.last = function(array, n, guard) {
+    if ((n != null) && !guard) {
+      return slice.call(array, Math.max(array.length - n, 0));
+    } else {
+      return array[array.length - 1];
+    }
+  };
+
+  // Returns everything but the first entry of the array. Aliased as `tail`.
+  // Especially useful on the arguments object. Passing an **index** will return
+  // the rest of the values in the array from that index onward. The **guard**
+  // check allows it to work with `_.map`.
+  _.rest = _.tail = function(array, index, guard) {
+    return slice.call(array, (index == null) || guard ? 1 : index);
+  };
+
+  // Trim out all falsy values from an array.
+  _.compact = function(array) {
+    return _.filter(array, function(value){ return !!value; });
+  };
+
+  // Return a completely flattened version of an array.
+  _.flatten = function(array, shallow) {
+    return _.reduce(array, function(memo, value) {
+      if (_.isArray(value)) return memo.concat(shallow ? value : _.flatten(value));
+      memo[memo.length] = value;
+      return memo;
+    }, []);
+  };
+
+  // Return a version of the array that does not contain the specified value(s).
+  _.without = function(array) {
+    return _.difference(array, slice.call(arguments, 1));
+  };
+
+  // Produce a duplicate-free version of the array. If the array has already
+  // been sorted, you have the option of using a faster algorithm.
+  // Aliased as `unique`.
+  _.uniq = _.unique = function(array, isSorted, iterator) {
+    var initial = iterator ? _.map(array, iterator) : array;
+    var result = [];
+    _.reduce(initial, function(memo, el, i) {
+      if (0 == i || (isSorted === true ? _.last(memo) != el : !_.include(memo, el))) {
+        memo[memo.length] = el;
+        result[result.length] = array[i];
+      }
+      return memo;
+    }, []);
+    return result;
+  };
+
+  // Produce an array that contains the union: each distinct element from all of
+  // the passed-in arrays.
+  _.union = function() {
+    return _.uniq(_.flatten(arguments, true));
+  };
+
+  // Produce an array that contains every item shared between all the
+  // passed-in arrays. (Aliased as "intersect" for back-compat.)
+  _.intersection = _.intersect = function(array) {
+    var rest = slice.call(arguments, 1);
+    return _.filter(_.uniq(array), function(item) {
+      return _.every(rest, function(other) {
+        return _.indexOf(other, item) >= 0;
+      });
+    });
+  };
+
+  // Take the difference between one array and a number of other arrays.
+  // Only the elements present in just the first array will remain.
+  _.difference = function(array) {
+    var rest = _.flatten(slice.call(arguments, 1));
+    return _.filter(array, function(value){ return !_.include(rest, value); });
+  };
+
+  // Zip together multiple lists into a single array -- elements that share
+  // an index go together.
+  _.zip = function() {
+    var args = slice.call(arguments);
+    var length = _.max(_.pluck(args, 'length'));
+    var results = new Array(length);
+    for (var i = 0; i < length; i++) results[i] = _.pluck(args, "" + i);
+    return results;
+  };
+
+  // If the browser doesn't supply us with indexOf (I'm looking at you, **MSIE**),
+  // we need this function. Return the position of the first occurrence of an
+  // item in an array, or -1 if the item is not included in the array.
+  // Delegates to **ECMAScript 5**'s native `indexOf` if available.
+  // If the array is large and already in sort order, pass `true`
+  // for **isSorted** to use binary search.
+  _.indexOf = function(array, item, isSorted) {
+    if (array == null) return -1;
+    var i, l;
+    if (isSorted) {
+      i = _.sortedIndex(array, item);
+      return array[i] === item ? i : -1;
+    }
+    if (nativeIndexOf && array.indexOf === nativeIndexOf) return array.indexOf(item);
+    for (i = 0, l = array.length; i < l; i++) if (i in array && array[i] === item) return i;
+    return -1;
+  };
+
+  // Delegates to **ECMAScript 5**'s native `lastIndexOf` if available.
+  _.lastIndexOf = function(array, item) {
+    if (array == null) return -1;
+    if (nativeLastIndexOf && array.lastIndexOf === nativeLastIndexOf) return array.lastIndexOf(item);
+    var i = array.length;
+    while (i--) if (i in array && array[i] === item) return i;
+    return -1;
+  };
+
+  // Generate an integer Array containing an arithmetic progression. A port of
+  // the native Python `range()` function. See
+  // [the Python documentation](http://docs.python.org/library/functions.html#range).
+  _.range = function(start, stop, step) {
+    if (arguments.length <= 1) {
+      stop = start || 0;
+      start = 0;
+    }
+    step = arguments[2] || 1;
+
+    var len = Math.max(Math.ceil((stop - start) / step), 0);
+    var idx = 0;
+    var range = new Array(len);
+
+    while(idx < len) {
+      range[idx++] = start;
+      start += step;
+    }
+
+    return range;
+  };
+
+  // Function (ahem) Functions
+  // ------------------
+
+  // Reusable constructor function for prototype setting.
+  var ctor = function(){};
+
+  // Create a function bound to a given object (assigning `this`, and arguments,
+  // optionally). Binding with arguments is also known as `curry`.
+  // Delegates to **ECMAScript 5**'s native `Function.bind` if available.
+  // We check for `func.bind` first, to fail fast when `func` is undefined.
+  _.bind = function bind(func, context) {
+    var bound, args;
+    if (func.bind === nativeBind && nativeBind) return nativeBind.apply(func, slice.call(arguments, 1));
+    if (!_.isFunction(func)) throw new TypeError;
+    args = slice.call(arguments, 2);
+    return bound = function() {
+      if (!(this instanceof bound)) return func.apply(context, args.concat(slice.call(arguments)));
+      ctor.prototype = func.prototype;
+      var self = new ctor;
+      var result = func.apply(self, args.concat(slice.call(arguments)));
+      if (Object(result) === result) return result;
+      return self;
+    };
+  };
+
+  // Bind all of an object's methods to that object. Useful for ensuring that
+  // all callbacks defined on an object belong to it.
+  _.bindAll = function(obj) {
+    var funcs = slice.call(arguments, 1);
+    if (funcs.length == 0) funcs = _.functions(obj);
+    each(funcs, function(f) { obj[f] = _.bind(obj[f], obj); });
+    return obj;
+  };
+
+  // Memoize an expensive function by storing its results.
+  _.memoize = function(func, hasher) {
+    var memo = {};
+    hasher || (hasher = _.identity);
+    return function() {
+      var key = hasher.apply(this, arguments);
+      return _.has(memo, key) ? memo[key] : (memo[key] = func.apply(this, arguments));
+    };
+  };
+
+  // Delays a function for the given number of milliseconds, and then calls
+  // it with the arguments supplied.
+  _.delay = function(func, wait) {
+    var args = slice.call(arguments, 2);
+    return setTimeout(function(){ return func.apply(func, args); }, wait);
+  };
+
+  // Defers a function, scheduling it to run after the current call stack has
+  // cleared.
+  _.defer = function(func) {
+    return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1)));
+  };
+
+  // Returns a function, that, when invoked, will only be triggered at most once
+  // during a given window of time.
+  _.throttle = function(func, wait) {
+    var context, args, timeout, throttling, more;
+    var whenDone = _.debounce(function(){ more = throttling = false; }, wait);
+    return function() {
+      context = this; args = arguments;
+      var later = function() {
+        timeout = null;
+        if (more) func.apply(context, args);
+        whenDone();
+      };
+      if (!timeout) timeout = setTimeout(later, wait);
+      if (throttling) {
+        more = true;
+      } else {
+        func.apply(context, args);
+      }
+      whenDone();
+      throttling = true;
+    };
+  };
+
+  // Returns a function, that, as long as it continues to be invoked, will not
+  // be triggered. The function will be called after it stops being called for
+  // N milliseconds.
+  _.debounce = function(func, wait) {
+    var timeout;
+    return function() {
+      var context = this, args = arguments;
+      var later = function() {
+        timeout = null;
+        func.apply(context, args);
+      };
+      clearTimeout(timeout);
+      timeout = setTimeout(later, wait);
+    };
+  };
+
+  // Returns a function that will be executed at most one time, no matter how
+  // often you call it. Useful for lazy initialization.
+  _.once = function(func) {
+    var ran = false, memo;
+    return function() {
+      if (ran) return memo;
+      ran = true;
+      return memo = func.apply(this, arguments);
+    };
+  };
+
+  // Returns the first function passed as an argument to the second,
+  // allowing you to adjust arguments, run code before and after, and
+  // conditionally execute the original function.
+  _.wrap = function(func, wrapper) {
+    return function() {
+      var args = [func].concat(slice.call(arguments, 0));
+      return wrapper.apply(this, args);
+    };
+  };
+
+  // Returns a function that is the composition of a list of functions, each
+  // consuming the return value of the function that follows.
+  _.compose = function() {
+    var funcs = arguments;
+    return function() {
+      var args = arguments;
+      for (var i = funcs.length - 1; i >= 0; i--) {
+        args = [funcs[i].apply(this, args)];
+      }
+      return args[0];
+    };
+  };
+
+  // Returns a function that will only be executed after being called N times.
+  _.after = function(times, func) {
+    if (times <= 0) return func();
+    return function() {
+      if (--times < 1) { return func.apply(this, arguments); }
+    };
+  };
+
+  // Object Functions
+  // ----------------
+
+  // Retrieve the names of an object's properties.
+  // Delegates to **ECMAScript 5**'s native `Object.keys`
+  _.keys = nativeKeys || function(obj) {
+    if (obj !== Object(obj)) throw new TypeError('Invalid object');
+    var keys = [];
+    for (var key in obj) if (_.has(obj, key)) keys[keys.length] = key;
+    return keys;
+  };
+
+  // Retrieve the values of an object's properties.
+  _.values = function(obj) {
+    return _.map(obj, _.identity);
+  };
+
+  // Return a sorted list of the function names available on the object.
+  // Aliased as `methods`
+  _.functions = _.methods = function(obj) {
+    var names = [];
+    for (var key in obj) {
+      if (_.isFunction(obj[key])) names.push(key);
+    }
+    return names.sort();
+  };
+
+  // Extend a given object with all the properties in passed-in object(s).
+  _.extend = function(obj) {
+    each(slice.call(arguments, 1), function(source) {
+      for (var prop in source) {
+        obj[prop] = source[prop];
+      }
+    });
+    return obj;
+  };
+
+  // Fill in a given object with default properties.
+  _.defaults = function(obj) {
+    each(slice.call(arguments, 1), function(source) {
+      for (var prop in source) {
+        if (obj[prop] == null) obj[prop] = source[prop];
+      }
+    });
+    return obj;
+  };
+
+  // Create a (shallow-cloned) duplicate of an object.
+  _.clone = function(obj) {
+    if (!_.isObject(obj)) return obj;
+    return _.isArray(obj) ? obj.slice() : _.extend({}, obj);
+  };
+
+  // Invokes interceptor with the obj, and then returns obj.
+  // The primary purpose of this method is to "tap into" a method chain, in
+  // order to perform operations on intermediate results within the chain.
+  _.tap = function(obj, interceptor) {
+    interceptor(obj);
+    return obj;
+  };
+
+  // Internal recursive comparison function.
+  function eq(a, b, stack) {
+    // Identical objects are equal. `0 === -0`, but they aren't identical.
+    // See the Harmony `egal` proposal: http://wiki.ecmascript.org/doku.php?id=harmony:egal.
+    if (a === b) return a !== 0 || 1 / a == 1 / b;
+    // A strict comparison is necessary because `null == undefined`.
+    if (a == null || b == null) return a === b;
+    // Unwrap any wrapped objects.
+    if (a._chain) a = a._wrapped;
+    if (b._chain) b = b._wrapped;
+    // Invoke a custom `isEqual` method if one is provided.
+    if (a.isEqual && _.isFunction(a.isEqual)) return a.isEqual(b);
+    if (b.isEqual && _.isFunction(b.isEqual)) return b.isEqual(a);
+    // Compare `[[Class]]` names.
+    var className = toString.call(a);
+    if (className != toString.call(b)) return false;
+    switch (className) {
+      // Strings, numbers, dates, and booleans are compared by value.
+      case '[object String]':
+        // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is
+        // equivalent to `new String("5")`.
+        return a == String(b);
+      case '[object Number]':
+        // `NaN`s are equivalent, but non-reflexive. An `egal` comparison is performed for
+        // other numeric values.
+        return a != +a ? b != +b : (a == 0 ? 1 / a == 1 / b : a == +b);
+      case '[object Date]':
+      case '[object Boolean]':
+        // Coerce dates and booleans to numeric primitive values. Dates are compared by their
+        // millisecond representations. Note that invalid dates with millisecond representations
+        // of `NaN` are not equivalent.
+        return +a == +b;
+      // RegExps are compared by their source patterns and flags.
+      case '[object RegExp]':
+        return a.source == b.source &&
+               a.global == b.global &&
+               a.multiline == b.multiline &&
+               a.ignoreCase == b.ignoreCase;
+    }
+    if (typeof a != 'object' || typeof b != 'object') return false;
+    // Assume equality for cyclic structures. The algorithm for detecting cyclic
+    // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.
+    var length = stack.length;
+    while (length--) {
+      // Linear search. Performance is inversely proportional to the number of
+      // unique nested structures.
+      if (stack[length] == a) return true;
+    }
+    // Add the first object to the stack of traversed objects.
+    stack.push(a);
+    var size = 0, result = true;
+    // Recursively compare objects and arrays.
+    if (className == '[object Array]') {
+      // Compare array lengths to determine if a deep comparison is necessary.
+      size = a.length;
+      result = size == b.length;
+      if (result) {
+        // Deep compare the contents, ignoring non-numeric properties.
+        while (size--) {
+          // Ensure commutative equality for sparse arrays.
+          if (!(result = size in a == size in b && eq(a[size], b[size], stack))) break;
+        }
+      }
+    } else {
+      // Objects with different constructors are not equivalent.
+      if ('constructor' in a != 'constructor' in b || a.constructor != b.constructor) return false;
+      // Deep compare objects.
+      for (var key in a) {
+        if (_.has(a, key)) {
+          // Count the expected number of properties.
+          size++;
+          // Deep compare each member.
+          if (!(result = _.has(b, key) && eq(a[key], b[key], stack))) break;
+        }
+      }
+      // Ensure that both objects contain the same number of properties.
+      if (result) {
+        for (key in b) {
+          if (_.has(b, key) && !(size--)) break;
+        }
+        result = !size;
+      }
+    }
+    // Remove the first object from the stack of traversed objects.
+    stack.pop();
+    return result;
+  }
+
+  // Perform a deep comparison to check if two objects are equal.
+  _.isEqual = function(a, b) {
+    return eq(a, b, []);
+  };
+
+  // Is a given array, string, or object empty?
+  // An "empty" object has no enumerable own-properties.
+  _.isEmpty = function(obj) {
+    if (_.isArray(obj) || _.isString(obj)) return obj.length === 0;
+    for (var key in obj) if (_.has(obj, key)) return false;
+    return true;
+  };
+
+  // Is a given value a DOM element?
+  _.isElement = function(obj) {
+    return !!(obj && obj.nodeType == 1);
+  };
+
+  // Is a given value an array?
+  // Delegates to ECMA5's native Array.isArray
+  _.isArray = nativeIsArray || function(obj) {
+    return toString.call(obj) == '[object Array]';
+  };
+
+  // Is a given variable an object?
+  _.isObject = function(obj) {
+    return obj === Object(obj);
+  };
+
+  // Is a given variable an arguments object?
+  _.isArguments = function(obj) {
+    return toString.call(obj) == '[object Arguments]';
+  };
+  if (!_.isArguments(arguments)) {
+    _.isArguments = function(obj) {
+      return !!(obj && _.has(obj, 'callee'));
+    };
+  }
+
+  // Is a given value a function?
+  _.isFunction = function(obj) {
+    return toString.call(obj) == '[object Function]';
+  };
+
+  // Is a given value a string?
+  _.isString = function(obj) {
+    return toString.call(obj) == '[object String]';
+  };
+
+  // Is a given value a number?
+  _.isNumber = function(obj) {
+    return toString.call(obj) == '[object Number]';
+  };
+
+  // Is the given value `NaN`?
+  _.isNaN = function(obj) {
+    // `NaN` is the only value for which `===` is not reflexive.
+    return obj !== obj;
+  };
+
+  // Is a given value a boolean?
+  _.isBoolean = function(obj) {
+    return obj === true || obj === false || toString.call(obj) == '[object Boolean]';
+  };
+
+  // Is a given value a date?
+  _.isDate = function(obj) {
+    return toString.call(obj) == '[object Date]';
+  };
+
+  // Is the given value a regular expression?
+  _.isRegExp = function(obj) {
+    return toString.call(obj) == '[object RegExp]';
+  };
+
+  // Is a given value equal to null?
+  _.isNull = function(obj) {
+    return obj === null;
+  };
+
+  // Is a given variable undefined?
+  _.isUndefined = function(obj) {
+    return obj === void 0;
+  };
+
+  // Has own property?
+  _.has = function(obj, key) {
+    return hasOwnProperty.call(obj, key);
+  };
+
+  // Utility Functions
+  // -----------------
+
+  // Run Underscore.js in *noConflict* mode, returning the `_` variable to its
+  // previous owner. Returns a reference to the Underscore object.
+  _.noConflict = function() {
+    root._ = previousUnderscore;
+    return this;
+  };
+
+  // Keep the identity function around for default iterators.
+  _.identity = function(value) {
+    return value;
+  };
+
+  // Run a function **n** times.
+  _.times = function (n, iterator, context) {
+    for (var i = 0; i < n; i++) iterator.call(context, i);
+  };
+
+  // Escape a string for HTML interpolation.
+  _.escape = function(string) {
+    return (''+string).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, '&#x27;').replace(/\//g,'&#x2F;');
+  };
+
+  // Add your own custom functions to the Underscore object, ensuring that
+  // they're correctly added to the OOP wrapper as well.
+  _.mixin = function(obj) {
+    each(_.functions(obj), function(name){
+      addToWrapper(name, _[name] = obj[name]);
+    });
+  };
+
+  // Generate a unique integer id (unique within the entire client session).
+  // Useful for temporary DOM ids.
+  var idCounter = 0;
+  _.uniqueId = function(prefix) {
+    var id = idCounter++;
+    return prefix ? prefix + id : id;
+  };
+
+  // By default, Underscore uses ERB-style template delimiters, change the
+  // following template settings to use alternative delimiters.
+  _.templateSettings = {
+    evaluate    : /<%([\s\S]+?)%>/g,
+    interpolate : /<%=([\s\S]+?)%>/g,
+    escape      : /<%-([\s\S]+?)%>/g
+  };
+
+  // When customizing `templateSettings`, if you don't want to define an
+  // interpolation, evaluation or escaping regex, we need one that is
+  // guaranteed not to match.
+  var noMatch = /.^/;
+
+  // Within an interpolation, evaluation, or escaping, remove HTML escaping
+  // that had been previously added.
+  var unescape = function(code) {
+    return code.replace(/\\\\/g, '\\').replace(/\\'/g, "'");
+  };
+
+  // JavaScript micro-templating, similar to John Resig's implementation.
+  // Underscore templating handles arbitrary delimiters, preserves whitespace,
+  // and correctly escapes quotes within interpolated code.
+  _.template = function(str, data) {
+    var c  = _.templateSettings;
+    var tmpl = 'var __p=[],print=function(){__p.push.apply(__p,arguments);};' +
+      'with(obj||{}){__p.push(\'' +
+      str.replace(/\\/g, '\\\\')
+         .replace(/'/g, "\\'")
+         .replace(c.escape || noMatch, function(match, code) {
+           return "',_.escape(" + unescape(code) + "),'";
+         })
+         .replace(c.interpolate || noMatch, function(match, code) {
+           return "'," + unescape(code) + ",'";
+         })
+         .replace(c.evaluate || noMatch, function(match, code) {
+           return "');" + unescape(code).replace(/[\r\n\t]/g, ' ') + ";__p.push('";
+         })
+         .replace(/\r/g, '\\r')
+         .replace(/\n/g, '\\n')
+         .replace(/\t/g, '\\t')
+         + "');}return __p.join('');";
+    var func = new Function('obj', '_', tmpl);
+    if (data) return func(data, _);
+    return function(data) {
+      return func.call(this, data, _);
+    };
+  };
+
+  // Add a "chain" function, which will delegate to the wrapper.
+  _.chain = function(obj) {
+    return _(obj).chain();
+  };
+
+  // The OOP Wrapper
+  // ---------------
+
+  // If Underscore is called as a function, it returns a wrapped object that
+  // can be used OO-style. This wrapper holds altered versions of all the
+  // underscore functions. Wrapped objects may be chained.
+  var wrapper = function(obj) { this._wrapped = obj; };
+
+  // Expose `wrapper.prototype` as `_.prototype`
+  _.prototype = wrapper.prototype;
+
+  // Helper function to continue chaining intermediate results.
+  var result = function(obj, chain) {
+    return chain ? _(obj).chain() : obj;
+  };
+
+  // A method to easily add functions to the OOP wrapper.
+  var addToWrapper = function(name, func) {
+    wrapper.prototype[name] = function() {
+      var args = slice.call(arguments);
+      unshift.call(args, this._wrapped);
+      return result(func.apply(_, args), this._chain);
+    };
+  };
+
+  // Add all of the Underscore functions to the wrapper object.
+  _.mixin(_);
+
+  // Add all mutator Array functions to the wrapper.
+  each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {
+    var method = ArrayProto[name];
+    wrapper.prototype[name] = function() {
+      var wrapped = this._wrapped;
+      method.apply(wrapped, arguments);
+      var length = wrapped.length;
+      if ((name == 'shift' || name == 'splice') && length === 0) delete wrapped[0];
+      return result(wrapped, this._chain);
+    };
+  });
+
+  // Add all accessor Array functions to the wrapper.
+  each(['concat', 'join', 'slice'], function(name) {
+    var method = ArrayProto[name];
+    wrapper.prototype[name] = function() {
+      return result(method.apply(this._wrapped, arguments), this._chain);
+    };
+  });
+
+  // Start chaining a wrapped Underscore object.
+  wrapper.prototype.chain = function() {
+    this._chain = true;
+    return this;
+  };
+
+  // Extracts the result from a wrapped and chained object.
+  wrapper.prototype.value = function() {
+    return this._wrapped;
+  };
+
+}).call(this);

Added: www-releases/trunk/5.0.1/tools/clang/docs/_static/underscore.js
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/docs/_static/underscore.js?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/docs/_static/underscore.js (added)
+++ www-releases/trunk/5.0.1/tools/clang/docs/_static/underscore.js Thu Dec 21 10:09:53 2017
@@ -0,0 +1,31 @@
+// Underscore.js 1.3.1
+// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
+// Underscore is freely distributable under the MIT license.
+// Portions of Underscore are inspired or borrowed from Prototype,
+// Oliver Steele's Functional, and John Resig's Micro-Templating.
+// For all details and documentation:
+// http://documentcloud.github.com/underscore
+(function(){function q(a,c,d){if(a===c)return a!==0||1/a==1/c;if(a==null||c==null)return a===c;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return false;switch(e){case "[object String]":return a==String(c);case "[object Number]":return a!=+a?c!=+c:a==0?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source==
+c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if(typeof a!="object"||typeof c!="object")return false;for(var f=d.length;f--;)if(d[f]==a)return true;d.push(a);var f=0,g=true;if(e=="[object Array]"){if(f=a.length,g=f==c.length)for(;f--;)if(!(g=f in a==f in c&&q(a[f],c[f],d)))break}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return false;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&q(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c,
+h)&&!f--)break;g=!f}}d.pop();return g}var r=this,G=r._,n={},k=Array.prototype,o=Object.prototype,i=k.slice,H=k.unshift,l=o.toString,I=o.hasOwnProperty,w=k.forEach,x=k.map,y=k.reduce,z=k.reduceRight,A=k.filter,B=k.every,C=k.some,p=k.indexOf,D=k.lastIndexOf,o=Array.isArray,J=Object.keys,s=Function.prototype.bind,b=function(a){return new m(a)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports)exports=module.exports=b;exports._=b}else r._=b;b.VERSION="1.3.1";var j=b.each=
+b.forEach=function(a,c,d){if(a!=null)if(w&&a.forEach===w)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(d,a[e],e,a)===n)break}else for(e in a)if(b.has(a,e)&&c.call(d,a[e],e,a)===n)break};b.map=b.collect=function(a,c,b){var e=[];if(a==null)return e;if(x&&a.map===x)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});if(a.length===+a.length)e.length=a.length;return e};b.reduce=b.foldl=b.inject=function(a,c,d,e){var f=arguments.length>2;a==
+null&&(a=[]);if(y&&a.reduce===y)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(z&&a.reduceRight===z)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect=
+function(a,c,b){var e;E(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(A&&a.filter===A)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(B&&a.every===B)return a.every(c,b);j(a,function(a,g,h){if(!(e=
+e&&c.call(b,a,g,h)))return n});return e};var E=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(C&&a.some===C)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return n});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return p&&a.indexOf===p?a.indexOf(c)!=-1:b=E(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck=
+function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&(e={value:a,computed:b})});
+return e.value};b.shuffle=function(a){var b=[],d;j(a,function(a,f){f==0?b[0]=a:(d=Math.floor(Math.random()*(f+1)),b[f]=b[d],b[d]=a)});return b};b.sortBy=function(a,c,d){return b.pluck(b.map(a,function(a,b,g){return{value:a,criteria:c.call(d,a,b,g)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;return c<d?-1:c>d?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a,
+c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:a.toArray?a.toArray():b.isArray(a)?i.call(a):b.isArguments(a)?i.call(a):b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=b.head=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-1]};b.rest=
+b.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,e=[];b.reduce(d,function(d,g,h){if(0==h||(c===true?b.last(d)!=g:!b.include(d,g)))d[d.length]=g,e[e.length]=a[h];return d},[]);
+return e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,c,
+d){if(a==null)return-1;var e;if(d)return d=b.sortedIndex(a,c),a[d]===c?d:-1;if(p&&a.indexOf===p)return a.indexOf(c);for(d=0,e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(D&&a.lastIndexOf===D)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){arguments.length<=1&&(b=a||0,a=0);for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;)g[f++]=a,a+=d;return g};
+var F=function(){};b.bind=function(a,c){var d,e;if(a.bind===s&&s)return s.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));F.prototype=a.prototype;var b=new F,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a,
+c){var d={};c||(c=b.identity);return function(){var e=c.apply(this,arguments);return b.has(d,e)?d[e]:d[e]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i=b.debounce(function(){h=g=false},c);return function(){d=this;e=arguments;var b;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);i()},c));g?h=true:
+a.apply(d,e);i();g=true}};b.debounce=function(a,b){var d;return function(){var e=this,f=arguments;clearTimeout(d);d=setTimeout(function(){d=null;a.apply(e,f)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments,0));return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}};
+b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=J||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.defaults=function(a){j(i.call(arguments,
+1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return q(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=o||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)};
+b.isArguments=function(a){return l.call(a)=="[object Arguments]"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!b.has(a,"callee"))};b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"};
+b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,b){return I.call(a,b)};b.noConflict=function(){r._=G;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(""+a).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")};b.mixin=function(a){j(b.functions(a),
+function(c){K(c,b[c]=a[c])})};var L=0;b.uniqueId=function(a){var b=L++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var t=/.^/,u=function(a){return a.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};b.template=function(a,c){var d=b.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.escape||t,function(a,b){return"',_.escape("+
+u(b)+"),'"}).replace(d.interpolate||t,function(a,b){return"',"+u(b)+",'"}).replace(d.evaluate||t,function(a,b){return"');"+u(b).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return c?e(c,b):function(a){return e.call(this,a,b)}};b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var v=function(a,c){return c?b(a).chain():a},K=function(a,c){m.prototype[a]=
+function(){var a=i.call(arguments);H.call(a,this._wrapped);return v(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return v(d,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return v(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain=
+true;return this};m.prototype.value=function(){return this._wrapped}}).call(this);

Added: www-releases/trunk/5.0.1/tools/clang/docs/_static/up-pressed.png
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/docs/_static/up-pressed.png?rev=321287&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/5.0.1/tools/clang/docs/_static/up-pressed.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: www-releases/trunk/5.0.1/tools/clang/docs/_static/up.png
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/docs/_static/up.png?rev=321287&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/5.0.1/tools/clang/docs/_static/up.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: www-releases/trunk/5.0.1/tools/clang/docs/_static/websupport.js
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/docs/_static/websupport.js?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/docs/_static/websupport.js (added)
+++ www-releases/trunk/5.0.1/tools/clang/docs/_static/websupport.js Thu Dec 21 10:09:53 2017
@@ -0,0 +1,808 @@
+/*
+ * websupport.js
+ * ~~~~~~~~~~~~~
+ *
+ * sphinx.websupport utilities for all documentation.
+ *
+ * :copyright: Copyright 2007-2017 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+
+(function($) {
+  $.fn.autogrow = function() {
+    return this.each(function() {
+    var textarea = this;
+
+    $.fn.autogrow.resize(textarea);
+
+    $(textarea)
+      .focus(function() {
+        textarea.interval = setInterval(function() {
+          $.fn.autogrow.resize(textarea);
+        }, 500);
+      })
+      .blur(function() {
+        clearInterval(textarea.interval);
+      });
+    });
+  };
+
+  $.fn.autogrow.resize = function(textarea) {
+    var lineHeight = parseInt($(textarea).css('line-height'), 10);
+    var lines = textarea.value.split('\n');
+    var columns = textarea.cols;
+    var lineCount = 0;
+    $.each(lines, function() {
+      lineCount += Math.ceil(this.length / columns) || 1;
+    });
+    var height = lineHeight * (lineCount + 1);
+    $(textarea).css('height', height);
+  };
+})(jQuery);
+
+(function($) {
+  var comp, by;
+
+  function init() {
+    initEvents();
+    initComparator();
+  }
+
+  function initEvents() {
+    $(document).on("click", 'a.comment-close', function(event) {
+      event.preventDefault();
+      hide($(this).attr('id').substring(2));
+    });
+    $(document).on("click", 'a.vote', function(event) {
+      event.preventDefault();
+      handleVote($(this));
+    });
+    $(document).on("click", 'a.reply', function(event) {
+      event.preventDefault();
+      openReply($(this).attr('id').substring(2));
+    });
+    $(document).on("click", 'a.close-reply', function(event) {
+      event.preventDefault();
+      closeReply($(this).attr('id').substring(2));
+    });
+    $(document).on("click", 'a.sort-option', function(event) {
+      event.preventDefault();
+      handleReSort($(this));
+    });
+    $(document).on("click", 'a.show-proposal', function(event) {
+      event.preventDefault();
+      showProposal($(this).attr('id').substring(2));
+    });
+    $(document).on("click", 'a.hide-proposal', function(event) {
+      event.preventDefault();
+      hideProposal($(this).attr('id').substring(2));
+    });
+    $(document).on("click", 'a.show-propose-change', function(event) {
+      event.preventDefault();
+      showProposeChange($(this).attr('id').substring(2));
+    });
+    $(document).on("click", 'a.hide-propose-change', function(event) {
+      event.preventDefault();
+      hideProposeChange($(this).attr('id').substring(2));
+    });
+    $(document).on("click", 'a.accept-comment', function(event) {
+      event.preventDefault();
+      acceptComment($(this).attr('id').substring(2));
+    });
+    $(document).on("click", 'a.delete-comment', function(event) {
+      event.preventDefault();
+      deleteComment($(this).attr('id').substring(2));
+    });
+    $(document).on("click", 'a.comment-markup', function(event) {
+      event.preventDefault();
+      toggleCommentMarkupBox($(this).attr('id').substring(2));
+    });
+  }
+
+  /**
+   * Set comp, which is a comparator function used for sorting and
+   * inserting comments into the list.
+   */
+  function setComparator() {
+    // If the first three letters are "asc", sort in ascending order
+    // and remove the prefix.
+    if (by.substring(0,3) == 'asc') {
+      var i = by.substring(3);
+      comp = function(a, b) { return a[i] - b[i]; };
+    } else {
+      // Otherwise sort in descending order.
+      comp = function(a, b) { return b[by] - a[by]; };
+    }
+
+    // Reset link styles and format the selected sort option.
+    $('a.sel').attr('href', '#').removeClass('sel');
+    $('a.by' + by).removeAttr('href').addClass('sel');
+  }
+
+  /**
+   * Create a comp function. If the user has preferences stored in
+   * the sortBy cookie, use those, otherwise use the default.
+   */
+  function initComparator() {
+    by = 'rating'; // Default to sort by rating.
+    // If the sortBy cookie is set, use that instead.
+    if (document.cookie.length > 0) {
+      var start = document.cookie.indexOf('sortBy=');
+      if (start != -1) {
+        start = start + 7;
+        var end = document.cookie.indexOf(";", start);
+        if (end == -1) {
+          end = document.cookie.length;
+          by = unescape(document.cookie.substring(start, end));
+        }
+      }
+    }
+    setComparator();
+  }
+
+  /**
+   * Show a comment div.
+   */
+  function show(id) {
+    $('#ao' + id).hide();
+    $('#ah' + id).show();
+    var context = $.extend({id: id}, opts);
+    var popup = $(renderTemplate(popupTemplate, context)).hide();
+    popup.find('textarea[name="proposal"]').hide();
+    popup.find('a.by' + by).addClass('sel');
+    var form = popup.find('#cf' + id);
+    form.submit(function(event) {
+      event.preventDefault();
+      addComment(form);
+    });
+    $('#s' + id).after(popup);
+    popup.slideDown('fast', function() {
+      getComments(id);
+    });
+  }
+
+  /**
+   * Hide a comment div.
+   */
+  function hide(id) {
+    $('#ah' + id).hide();
+    $('#ao' + id).show();
+    var div = $('#sc' + id);
+    div.slideUp('fast', function() {
+      div.remove();
+    });
+  }
+
+  /**
+   * Perform an ajax request to get comments for a node
+   * and insert the comments into the comments tree.
+   */
+  function getComments(id) {
+    $.ajax({
+     type: 'GET',
+     url: opts.getCommentsURL,
+     data: {node: id},
+     success: function(data, textStatus, request) {
+       var ul = $('#cl' + id);
+       var speed = 100;
+       $('#cf' + id)
+         .find('textarea[name="proposal"]')
+         .data('source', data.source);
+
+       if (data.comments.length === 0) {
+         ul.html('<li>No comments yet.</li>');
+         ul.data('empty', true);
+       } else {
+         // If there are comments, sort them and put them in the list.
+         var comments = sortComments(data.comments);
+         speed = data.comments.length * 100;
+         appendComments(comments, ul);
+         ul.data('empty', false);
+       }
+       $('#cn' + id).slideUp(speed + 200);
+       ul.slideDown(speed);
+     },
+     error: function(request, textStatus, error) {
+       showError('Oops, there was a problem retrieving the comments.');
+     },
+     dataType: 'json'
+    });
+  }
+
+  /**
+   * Add a comment via ajax and insert the comment into the comment tree.
+   */
+  function addComment(form) {
+    var node_id = form.find('input[name="node"]').val();
+    var parent_id = form.find('input[name="parent"]').val();
+    var text = form.find('textarea[name="comment"]').val();
+    var proposal = form.find('textarea[name="proposal"]').val();
+
+    if (text == '') {
+      showError('Please enter a comment.');
+      return;
+    }
+
+    // Disable the form that is being submitted.
+    form.find('textarea,input').attr('disabled', 'disabled');
+
+    // Send the comment to the server.
+    $.ajax({
+      type: "POST",
+      url: opts.addCommentURL,
+      dataType: 'json',
+      data: {
+        node: node_id,
+        parent: parent_id,
+        text: text,
+        proposal: proposal
+      },
+      success: function(data, textStatus, error) {
+        // Reset the form.
+        if (node_id) {
+          hideProposeChange(node_id);
+        }
+        form.find('textarea')
+          .val('')
+          .add(form.find('input'))
+          .removeAttr('disabled');
+	var ul = $('#cl' + (node_id || parent_id));
+        if (ul.data('empty')) {
+          $(ul).empty();
+          ul.data('empty', false);
+        }
+        insertComment(data.comment);
+        var ao = $('#ao' + node_id);
+        ao.find('img').attr({'src': opts.commentBrightImage});
+        if (node_id) {
+          // if this was a "root" comment, remove the commenting box
+          // (the user can get it back by reopening the comment popup)
+          $('#ca' + node_id).slideUp();
+        }
+      },
+      error: function(request, textStatus, error) {
+        form.find('textarea,input').removeAttr('disabled');
+        showError('Oops, there was a problem adding the comment.');
+      }
+    });
+  }
+
+  /**
+   * Recursively append comments to the main comment list and children
+   * lists, creating the comment tree.
+   */
+  function appendComments(comments, ul) {
+    $.each(comments, function() {
+      var div = createCommentDiv(this);
+      ul.append($(document.createElement('li')).html(div));
+      appendComments(this.children, div.find('ul.comment-children'));
+      // To avoid stagnating data, don't store the comments children in data.
+      this.children = null;
+      div.data('comment', this);
+    });
+  }
+
+  /**
+   * After adding a new comment, it must be inserted in the correct
+   * location in the comment tree.
+   */
+  function insertComment(comment) {
+    var div = createCommentDiv(comment);
+
+    // To avoid stagnating data, don't store the comments children in data.
+    comment.children = null;
+    div.data('comment', comment);
+
+    var ul = $('#cl' + (comment.node || comment.parent));
+    var siblings = getChildren(ul);
+
+    var li = $(document.createElement('li'));
+    li.hide();
+
+    // Determine where in the parents children list to insert this comment.
+    for(i=0; i < siblings.length; i++) {
+      if (comp(comment, siblings[i]) <= 0) {
+        $('#cd' + siblings[i].id)
+          .parent()
+          .before(li.html(div));
+        li.slideDown('fast');
+        return;
+      }
+    }
+
+    // If we get here, this comment rates lower than all the others,
+    // or it is the only comment in the list.
+    ul.append(li.html(div));
+    li.slideDown('fast');
+  }
+
+  function acceptComment(id) {
+    $.ajax({
+      type: 'POST',
+      url: opts.acceptCommentURL,
+      data: {id: id},
+      success: function(data, textStatus, request) {
+        $('#cm' + id).fadeOut('fast');
+        $('#cd' + id).removeClass('moderate');
+      },
+      error: function(request, textStatus, error) {
+        showError('Oops, there was a problem accepting the comment.');
+      }
+    });
+  }
+
+  function deleteComment(id) {
+    $.ajax({
+      type: 'POST',
+      url: opts.deleteCommentURL,
+      data: {id: id},
+      success: function(data, textStatus, request) {
+        var div = $('#cd' + id);
+        if (data == 'delete') {
+          // Moderator mode: remove the comment and all children immediately
+          div.slideUp('fast', function() {
+            div.remove();
+          });
+          return;
+        }
+        // User mode: only mark the comment as deleted
+        div
+          .find('span.user-id:first')
+          .text('[deleted]').end()
+          .find('div.comment-text:first')
+          .text('[deleted]').end()
+          .find('#cm' + id + ', #dc' + id + ', #ac' + id + ', #rc' + id +
+                ', #sp' + id + ', #hp' + id + ', #cr' + id + ', #rl' + id)
+          .remove();
+        var comment = div.data('comment');
+        comment.username = '[deleted]';
+        comment.text = '[deleted]';
+        div.data('comment', comment);
+      },
+      error: function(request, textStatus, error) {
+        showError('Oops, there was a problem deleting the comment.');
+      }
+    });
+  }
+
+  function showProposal(id) {
+    $('#sp' + id).hide();
+    $('#hp' + id).show();
+    $('#pr' + id).slideDown('fast');
+  }
+
+  function hideProposal(id) {
+    $('#hp' + id).hide();
+    $('#sp' + id).show();
+    $('#pr' + id).slideUp('fast');
+  }
+
+  function showProposeChange(id) {
+    $('#pc' + id).hide();
+    $('#hc' + id).show();
+    var textarea = $('#pt' + id);
+    textarea.val(textarea.data('source'));
+    $.fn.autogrow.resize(textarea[0]);
+    textarea.slideDown('fast');
+  }
+
+  function hideProposeChange(id) {
+    $('#hc' + id).hide();
+    $('#pc' + id).show();
+    var textarea = $('#pt' + id);
+    textarea.val('').removeAttr('disabled');
+    textarea.slideUp('fast');
+  }
+
+  function toggleCommentMarkupBox(id) {
+    $('#mb' + id).toggle();
+  }
+
+  /** Handle when the user clicks on a sort by link. */
+  function handleReSort(link) {
+    var classes = link.attr('class').split(/\s+/);
+    for (var i=0; i<classes.length; i++) {
+      if (classes[i] != 'sort-option') {
+	by = classes[i].substring(2);
+      }
+    }
+    setComparator();
+    // Save/update the sortBy cookie.
+    var expiration = new Date();
+    expiration.setDate(expiration.getDate() + 365);
+    document.cookie= 'sortBy=' + escape(by) +
+                     ';expires=' + expiration.toUTCString();
+    $('ul.comment-ul').each(function(index, ul) {
+      var comments = getChildren($(ul), true);
+      comments = sortComments(comments);
+      appendComments(comments, $(ul).empty());
+    });
+  }
+
+  /**
+   * Function to process a vote when a user clicks an arrow.
+   */
+  function handleVote(link) {
+    if (!opts.voting) {
+      showError("You'll need to login to vote.");
+      return;
+    }
+
+    var id = link.attr('id');
+    if (!id) {
+      // Didn't click on one of the voting arrows.
+      return;
+    }
+    // If it is an unvote, the new vote value is 0,
+    // Otherwise it's 1 for an upvote, or -1 for a downvote.
+    var value = 0;
+    if (id.charAt(1) != 'u') {
+      value = id.charAt(0) == 'u' ? 1 : -1;
+    }
+    // The data to be sent to the server.
+    var d = {
+      comment_id: id.substring(2),
+      value: value
+    };
+
+    // Swap the vote and unvote links.
+    link.hide();
+    $('#' + id.charAt(0) + (id.charAt(1) == 'u' ? 'v' : 'u') + d.comment_id)
+      .show();
+
+    // The div the comment is displayed in.
+    var div = $('div#cd' + d.comment_id);
+    var data = div.data('comment');
+
+    // If this is not an unvote, and the other vote arrow has
+    // already been pressed, unpress it.
+    if ((d.value !== 0) && (data.vote === d.value * -1)) {
+      $('#' + (d.value == 1 ? 'd' : 'u') + 'u' + d.comment_id).hide();
+      $('#' + (d.value == 1 ? 'd' : 'u') + 'v' + d.comment_id).show();
+    }
+
+    // Update the comments rating in the local data.
+    data.rating += (data.vote === 0) ? d.value : (d.value - data.vote);
+    data.vote = d.value;
+    div.data('comment', data);
+
+    // Change the rating text.
+    div.find('.rating:first')
+      .text(data.rating + ' point' + (data.rating == 1 ? '' : 's'));
+
+    // Send the vote information to the server.
+    $.ajax({
+      type: "POST",
+      url: opts.processVoteURL,
+      data: d,
+      error: function(request, textStatus, error) {
+        showError('Oops, there was a problem casting that vote.');
+      }
+    });
+  }
+
+  /**
+   * Open a reply form used to reply to an existing comment.
+   */
+  function openReply(id) {
+    // Swap out the reply link for the hide link
+    $('#rl' + id).hide();
+    $('#cr' + id).show();
+
+    // Add the reply li to the children ul.
+    var div = $(renderTemplate(replyTemplate, {id: id})).hide();
+    $('#cl' + id)
+      .prepend(div)
+      // Setup the submit handler for the reply form.
+      .find('#rf' + id)
+      .submit(function(event) {
+        event.preventDefault();
+        addComment($('#rf' + id));
+        closeReply(id);
+      })
+      .find('input[type=button]')
+      .click(function() {
+        closeReply(id);
+      });
+    div.slideDown('fast', function() {
+      $('#rf' + id).find('textarea').focus();
+    });
+  }
+
+  /**
+   * Close the reply form opened with openReply.
+   */
+  function closeReply(id) {
+    // Remove the reply div from the DOM.
+    $('#rd' + id).slideUp('fast', function() {
+      $(this).remove();
+    });
+
+    // Swap out the hide link for the reply link
+    $('#cr' + id).hide();
+    $('#rl' + id).show();
+  }
+
+  /**
+   * Recursively sort a tree of comments using the comp comparator.
+   */
+  function sortComments(comments) {
+    comments.sort(comp);
+    $.each(comments, function() {
+      this.children = sortComments(this.children);
+    });
+    return comments;
+  }
+
+  /**
+   * Get the children comments from a ul. If recursive is true,
+   * recursively include childrens' children.
+   */
+  function getChildren(ul, recursive) {
+    var children = [];
+    ul.children().children("[id^='cd']")
+      .each(function() {
+        var comment = $(this).data('comment');
+        if (recursive)
+          comment.children = getChildren($(this).find('#cl' + comment.id), true);
+        children.push(comment);
+      });
+    return children;
+  }
+
+  /** Create a div to display a comment in. */
+  function createCommentDiv(comment) {
+    if (!comment.displayed && !opts.moderator) {
+      return $('<div class="moderate">Thank you!  Your comment will show up '
+               + 'once it is has been approved by a moderator.</div>');
+    }
+    // Prettify the comment rating.
+    comment.pretty_rating = comment.rating + ' point' +
+      (comment.rating == 1 ? '' : 's');
+    // Make a class (for displaying not yet moderated comments differently)
+    comment.css_class = comment.displayed ? '' : ' moderate';
+    // Create a div for this comment.
+    var context = $.extend({}, opts, comment);
+    var div = $(renderTemplate(commentTemplate, context));
+
+    // If the user has voted on this comment, highlight the correct arrow.
+    if (comment.vote) {
+      var direction = (comment.vote == 1) ? 'u' : 'd';
+      div.find('#' + direction + 'v' + comment.id).hide();
+      div.find('#' + direction + 'u' + comment.id).show();
+    }
+
+    if (opts.moderator || comment.text != '[deleted]') {
+      div.find('a.reply').show();
+      if (comment.proposal_diff)
+        div.find('#sp' + comment.id).show();
+      if (opts.moderator && !comment.displayed)
+        div.find('#cm' + comment.id).show();
+      if (opts.moderator || (opts.username == comment.username))
+        div.find('#dc' + comment.id).show();
+    }
+    return div;
+  }
+
+  /**
+   * A simple template renderer. Placeholders such as <%id%> are replaced
+   * by context['id'] with items being escaped. Placeholders such as <#id#>
+   * are not escaped.
+   */
+  function renderTemplate(template, context) {
+    var esc = $(document.createElement('div'));
+
+    function handle(ph, escape) {
+      var cur = context;
+      $.each(ph.split('.'), function() {
+        cur = cur[this];
+      });
+      return escape ? esc.text(cur || "").html() : cur;
+    }
+
+    return template.replace(/<([%#])([\w\.]*)\1>/g, function() {
+      return handle(arguments[2], arguments[1] == '%' ? true : false);
+    });
+  }
+
+  /** Flash an error message briefly. */
+  function showError(message) {
+    $(document.createElement('div')).attr({'class': 'popup-error'})
+      .append($(document.createElement('div'))
+               .attr({'class': 'error-message'}).text(message))
+      .appendTo('body')
+      .fadeIn("slow")
+      .delay(2000)
+      .fadeOut("slow");
+  }
+
+  /** Add a link the user uses to open the comments popup. */
+  $.fn.comment = function() {
+    return this.each(function() {
+      var id = $(this).attr('id').substring(1);
+      var count = COMMENT_METADATA[id];
+      var title = count + ' comment' + (count == 1 ? '' : 's');
+      var image = count > 0 ? opts.commentBrightImage : opts.commentImage;
+      var addcls = count == 0 ? ' nocomment' : '';
+      $(this)
+        .append(
+          $(document.createElement('a')).attr({
+            href: '#',
+            'class': 'sphinx-comment-open' + addcls,
+            id: 'ao' + id
+          })
+            .append($(document.createElement('img')).attr({
+              src: image,
+              alt: 'comment',
+              title: title
+            }))
+            .click(function(event) {
+              event.preventDefault();
+              show($(this).attr('id').substring(2));
+            })
+        )
+        .append(
+          $(document.createElement('a')).attr({
+            href: '#',
+            'class': 'sphinx-comment-close hidden',
+            id: 'ah' + id
+          })
+            .append($(document.createElement('img')).attr({
+              src: opts.closeCommentImage,
+              alt: 'close',
+              title: 'close'
+            }))
+            .click(function(event) {
+              event.preventDefault();
+              hide($(this).attr('id').substring(2));
+            })
+        );
+    });
+  };
+
+  var opts = {
+    processVoteURL: '/_process_vote',
+    addCommentURL: '/_add_comment',
+    getCommentsURL: '/_get_comments',
+    acceptCommentURL: '/_accept_comment',
+    deleteCommentURL: '/_delete_comment',
+    commentImage: '/static/_static/comment.png',
+    closeCommentImage: '/static/_static/comment-close.png',
+    loadingImage: '/static/_static/ajax-loader.gif',
+    commentBrightImage: '/static/_static/comment-bright.png',
+    upArrow: '/static/_static/up.png',
+    downArrow: '/static/_static/down.png',
+    upArrowPressed: '/static/_static/up-pressed.png',
+    downArrowPressed: '/static/_static/down-pressed.png',
+    voting: false,
+    moderator: false
+  };
+
+  if (typeof COMMENT_OPTIONS != "undefined") {
+    opts = jQuery.extend(opts, COMMENT_OPTIONS);
+  }
+
+  var popupTemplate = '\
+    <div class="sphinx-comments" id="sc<%id%>">\
+      <p class="sort-options">\
+        Sort by:\
+        <a href="#" class="sort-option byrating">best rated</a>\
+        <a href="#" class="sort-option byascage">newest</a>\
+        <a href="#" class="sort-option byage">oldest</a>\
+      </p>\
+      <div class="comment-header">Comments</div>\
+      <div class="comment-loading" id="cn<%id%>">\
+        loading comments... <img src="<%loadingImage%>" alt="" /></div>\
+      <ul id="cl<%id%>" class="comment-ul"></ul>\
+      <div id="ca<%id%>">\
+      <p class="add-a-comment">Add a comment\
+        (<a href="#" class="comment-markup" id="ab<%id%>">markup</a>):</p>\
+      <div class="comment-markup-box" id="mb<%id%>">\
+        reStructured text markup: <i>*emph*</i>, <b>**strong**</b>, \
+        <code>``code``</code>, \
+        code blocks: <code>::</code> and an indented block after blank line</div>\
+      <form method="post" id="cf<%id%>" class="comment-form" action="">\
+        <textarea name="comment" cols="80"></textarea>\
+        <p class="propose-button">\
+          <a href="#" id="pc<%id%>" class="show-propose-change">\
+            Propose a change ▹\
+          </a>\
+          <a href="#" id="hc<%id%>" class="hide-propose-change">\
+            Propose a change ▿\
+          </a>\
+        </p>\
+        <textarea name="proposal" id="pt<%id%>" cols="80"\
+                  spellcheck="false"></textarea>\
+        <input type="submit" value="Add comment" />\
+        <input type="hidden" name="node" value="<%id%>" />\
+        <input type="hidden" name="parent" value="" />\
+      </form>\
+      </div>\
+    </div>';
+
+  var commentTemplate = '\
+    <div id="cd<%id%>" class="sphinx-comment<%css_class%>">\
+      <div class="vote">\
+        <div class="arrow">\
+          <a href="#" id="uv<%id%>" class="vote" title="vote up">\
+            <img src="<%upArrow%>" />\
+          </a>\
+          <a href="#" id="uu<%id%>" class="un vote" title="vote up">\
+            <img src="<%upArrowPressed%>" />\
+          </a>\
+        </div>\
+        <div class="arrow">\
+          <a href="#" id="dv<%id%>" class="vote" title="vote down">\
+            <img src="<%downArrow%>" id="da<%id%>" />\
+          </a>\
+          <a href="#" id="du<%id%>" class="un vote" title="vote down">\
+            <img src="<%downArrowPressed%>" />\
+          </a>\
+        </div>\
+      </div>\
+      <div class="comment-content">\
+        <p class="tagline comment">\
+          <span class="user-id"><%username%></span>\
+          <span class="rating"><%pretty_rating%></span>\
+          <span class="delta"><%time.delta%></span>\
+        </p>\
+        <div class="comment-text comment"><#text#></div>\
+        <p class="comment-opts comment">\
+          <a href="#" class="reply hidden" id="rl<%id%>">reply ▹</a>\
+          <a href="#" class="close-reply" id="cr<%id%>">reply ▿</a>\
+          <a href="#" id="sp<%id%>" class="show-proposal">proposal ▹</a>\
+          <a href="#" id="hp<%id%>" class="hide-proposal">proposal ▿</a>\
+          <a href="#" id="dc<%id%>" class="delete-comment hidden">delete</a>\
+          <span id="cm<%id%>" class="moderation hidden">\
+            <a href="#" id="ac<%id%>" class="accept-comment">accept</a>\
+          </span>\
+        </p>\
+        <pre class="proposal" id="pr<%id%>">\
+<#proposal_diff#>\
+        </pre>\
+          <ul class="comment-children" id="cl<%id%>"></ul>\
+        </div>\
+        <div class="clearleft"></div>\
+      </div>\
+    </div>';
+
+  var replyTemplate = '\
+    <li>\
+      <div class="reply-div" id="rd<%id%>">\
+        <form id="rf<%id%>">\
+          <textarea name="comment" cols="80"></textarea>\
+          <input type="submit" value="Add reply" />\
+          <input type="button" value="Cancel" />\
+          <input type="hidden" name="parent" value="<%id%>" />\
+          <input type="hidden" name="node" value="" />\
+        </form>\
+      </div>\
+    </li>';
+
+  $(document).ready(function() {
+    init();
+  });
+})(jQuery);
+
+$(document).ready(function() {
+  // add comment anchors for all paragraphs that are commentable
+  $('.sphinx-has-comment').comment();
+
+  // highlight search words in search results
+  $("div.context").each(function() {
+    var params = $.getQueryParameters();
+    var terms = (params.q) ? params.q[0].split(/\s+/) : [];
+    var result = $(this);
+    $.each(terms, function() {
+      result.highlightText(this.toLowerCase(), 'highlighted');
+    });
+  });
+
+  // directly open comment window if requested
+  var anchor = document.location.hash;
+  if (anchor.substring(0, 9) == '#comment-') {
+    $('#ao' + anchor.substring(9)).click();
+    document.location.hash = '#s' + anchor.substring(9);
+  }
+});

Added: www-releases/trunk/5.0.1/tools/clang/docs/genindex.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/docs/genindex.html?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/docs/genindex.html (added)
+++ www-releases/trunk/5.0.1/tools/clang/docs/genindex.html Thu Dec 21 10:09:53 2017
@@ -0,0 +1,8914 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Index — Clang 5 documentation</title>
+    <link rel="stylesheet" href="_static/haiku.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    './',
+        VERSION:     '5',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true,
+        SOURCELINK_SUFFIX: '.txt'
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+    <link rel="index" title="Index" href="#" />
+    <link rel="search" title="Search" href="search.html" /> 
+  </head>
+  <body>
+      <div class="header" role="banner"><h1 class="heading"><a href="index.html">
+          <span>Clang 5 documentation</span></a></h1>
+        <h2 class="heading"><span>Index</span></h2>
+      </div>
+      <div class="topnav" role="navigation" aria-label="top navigation">
+      
+        <p>
+        <a class="uplink" href="index.html">Contents</a>
+        </p>
+
+      </div>
+      <div class="content">
+        
+        
+
+<h1 id="index">Index</h1>
+
+<div class="genindex-jumpbox">
+ <a href="#Symbols"><strong>Symbols</strong></a>
+ | <a href="#C"><strong>C</strong></a>
+ | <a href="#E"><strong>E</strong></a>
+ | <a href="#N"><strong>N</strong></a>
+ 
+</div>
+<h2 id="Symbols">Symbols</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    -###
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --analyze
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyze">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --analyze-auto
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyze-auto">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --analyzer-no-default-checks
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyzer-no-default-checks">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --analyzer-output<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyzer-output-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --autocomplete=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-autocomplete">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --constant-cfstrings
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-constant-cfstrings">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --cuda-compile-host-device
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-compile-host-device">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --cuda-device-only
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-device-only">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --cuda-gpu-arch=<arg>, --no-cuda-gpu-arch=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-gpu-arch">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --cuda-host-only
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-host-only">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --cuda-noopt-device-debug, --no-cuda-noopt-device-debug
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-noopt-device-debug">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --cuda-path=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --dyld-prefix=<arg>, --dyld-prefix <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dyld-prefix">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-dyld-prefix">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    --gcc-toolchain=<arg>, -gcc-toolchain <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gcc-toolchain">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --help
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-help">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --help-hidden
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-help-hidden">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --migrate
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-migrate">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --no-cuda-version-check
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-cuda-version-check">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --param <arg>, --param=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-param">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-param">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    --precompile
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-precompile">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --print-diagnostic-categories
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-diagnostic-categories">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --ptxas-path=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ptxas-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --sysroot=<arg>, --sysroot <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sysroot">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-sysroot">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    --system-header-prefix=<prefix>, --no-system-header-prefix=<prefix>, --system-header-prefix <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-system-header-prefix">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-system-header-prefix">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    --target-help
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-target-help">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --target=<arg>, -target <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-target">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --verify-debug-info
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-verify-debug-info">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    --version
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-version">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -A-<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#id1">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -A<arg>, --assert <arg>, --assert=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-assert">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -a<arg>, --profile-blocks
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-a-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -all_load
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-all-load">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -allowable_client <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-allowable-client">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ansi
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-ansi">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ansi, --ansi
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ansi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -arch <architecture>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-arch">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -arch <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-arch">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -arch_errors_fatal
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-arch-errors-fatal">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -arch_only <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-arch-only">clang2 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -arcmt-migrate-emit-errors
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-arcmt-migrate-emit-errors">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -arcmt-migrate-report-output <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-arcmt-migrate-report-output">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -B<dir>, --prefix <arg>, --prefix=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-b-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -bind_at_load
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-bind-at-load">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -bundle
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-bundle">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -bundle_loader <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-bundle-loader">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -c
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-c">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -C, --comments
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-comments">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -c, --compile
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-c">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -CC, --comments-in-macros
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-denorms-are-zero
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-denorms-are-zero">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-ext
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-cl-ext">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-fast-relaxed-math
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-fast-relaxed-math">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-finite-math-only
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-finite-math-only">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-fp32-correctly-rounded-divide-sqrt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-fp32-correctly-rounded-divide-sqrt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-kernel-arg-info
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-kernel-arg-info">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-mad-enable
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-mad-enable">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-no-signed-zeros
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-no-signed-zeros">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-opt-disable
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-opt-disable">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-single-precision-constant
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-single-precision-constant">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-std=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-std">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-strict-aliasing
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-strict-aliasing">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cl-unsafe-math-optimizations
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-unsafe-math-optimizations">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -client_name<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-client-name-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -compatibility_version<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-compatibility-version-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -coverage, --coverage
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-coverage">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cpp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cpp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -current_version<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-current-version-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -cxx-isystem<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cxx-isystem-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -d
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-d">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -d<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-d-arg">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -D<macro>=<value>, --define-macro <arg>, --define-macro=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-d-macro">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -D<macroname>=<value>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-d-macroname">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dA
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-da">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dD
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dead_strip
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dead-strip">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dependency-dot <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dependency-dot">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dependency-file <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dependency-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dI
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-di">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dM
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dumpmachine
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dumpmachine">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dumpversion
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dumpversion">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dylib_file <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dylib-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dylinker
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dylinker">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dylinker_install_name<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-dylinker-install-name-arg">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dynamic
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dynamic">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -dynamiclib
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dynamiclib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -E
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-e">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -E, --preprocess
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-e">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -e<arg>, --entry
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-e-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -emit-ast
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-emit-ast">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -emit-llvm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-emit-llvm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -exported_symbols_list <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-exported-symbols-list">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -F<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-f-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -F<directory>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-f-directory">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -faccess-control, -fno-access-control
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faccess-control">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -faggressive-function-elimination, -fno-aggressive-function-elimination
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faggressive-function-elimination">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -falign-commons, -fno-align-commons
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-falign-commons">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -faligned-allocation, -faligned-new, -fno-aligned-allocation
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-faligned-allocation">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -faligned-new=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faligned-new">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fall-intrinsics, -fno-all-intrinsics
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fall-intrinsics">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fallow-editor-placeholders, -fno-allow-editor-placeholders
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fallow-editor-placeholders">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fallow-unsupported
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fallow-unsupported">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -faltivec, -fno-altivec
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faltivec">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fansi-escape-codes
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fansi-escape-codes">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fapple-kext, -findirect-virtual-calls, -fterminated-vtables
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fapple-kext">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fapple-pragma-pack, -fno-apple-pragma-pack
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fapple-pragma-pack">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fapplication-extension, -fno-application-extension
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fapplication-extension">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fasm, -fno-asm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fasm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fasm-blocks, -fno-asm-blocks
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fasm-blocks">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fassociative-math, -fno-associative-math
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fassociative-math">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fassume-sane-operator-new, -fno-assume-sane-operator-new
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fassume-sane-operator-new">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fast
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fast">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fastcp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fastcp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fastf
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fastf">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fasynchronous-unwind-tables, -fno-asynchronous-unwind-tables
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fasynchronous-unwind-tables">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fautolink, -fno-autolink
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fautolink">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fautomatic, -fno-automatic
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fautomatic">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbackslash, -fno-backslash
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbackslash">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbacktrace, -fno-backtrace
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbacktrace">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fblas-matmul-limit=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fblas-matmul-limit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fblocks
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fblocks">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fblocks, -fno-blocks
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fblocks">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbootclasspath=<arg>, --bootclasspath <arg>, --bootclasspath=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbootclasspath">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fborland-extensions
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fborland-extensions">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fborland-extensions, -fno-borland-extensions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fborland-extensions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbounds-check, -fno-bounds-check
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbounds-check">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbracket-depth=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbracket-depth">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbracket-depth=N
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fbracket-depth">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbuild-session-file=<file>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuild-session-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbuild-session-timestamp=<time since Epoch in seconds>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuild-session-timestamp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbuiltin, -fno-builtin
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuiltin">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fbuiltin-module-map
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuiltin-module-map">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcaret-diagnostics, -fno-caret-diagnostics
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcaret-diagnostics">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcheck-array-temporaries, -fno-check-array-temporaries
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcheck-array-temporaries">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcheck=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcheck">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fclang-abi-compat=<version>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fclang-abi-compat">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fclasspath=<arg>, --CLASSPATH <arg>, --CLASSPATH=<arg>, --classpath <arg>, --classpath=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fclasspath">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcoarray=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcoarray">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcolor-diagnostics, -fno-color-diagnostics
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcolor-diagnostics">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcomment-block-commands=<arg>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcomment-block-commands">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcomment-block-commands=[commands]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fcomment-block-commands">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcommon, -fno-common
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcommon">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fcommon">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcompile-resource=<arg>, --resource <arg>, --resource=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcompile-resource">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fconstant-cfstrings, -fno-constant-cfstrings
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstant-cfstrings">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fconstant-string-class=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstant-string-class">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fconstexpr-backtrace-limit=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-backtrace-limit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fconstexpr-depth=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-depth">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fconstexpr-depth=N
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fconstexpr-depth">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fconstexpr-steps=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-steps">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fconvert=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconvert">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcoroutines-ts, -fno-coroutines-ts
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcoroutines-ts">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcoverage-mapping, -fno-coverage-mapping
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcoverage-mapping">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcray-pointer, -fno-cray-pointer
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcray-pointer">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcreate-profile
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcreate-profile">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcuda-approx-transcendentals, -fno-cuda-approx-transcendentals
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcuda-approx-transcendentals">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcuda-flush-denormals-to-zero, -fno-cuda-flush-denormals-to-zero
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcuda-flush-denormals-to-zero">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcxx-exceptions, -fno-cxx-exceptions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcxx-exceptions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fcxx-modules, -fno-cxx-modules
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcxx-modules">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fd-lines-as-code, -fno-d-lines-as-code
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fd-lines-as-code">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fd-lines-as-comments, -fno-d-lines-as-comments
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fd-lines-as-comments">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdata-sections, -fno-data-sections
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdata-sections">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-info-for-profiling, -fno-debug-info-for-profiling
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-info-for-profiling">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-macro
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fdebug-macro">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-macro, -fno-debug-macro
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-macro">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-pass-arguments
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-pass-arguments">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-pass-structure
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-pass-structure">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-prefix-map=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-prefix-map">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdebug-types-section, -fno-debug-types-section
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-types-section">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdeclspec, -fno-declspec
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdeclspec">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdefault-double-8, -fno-default-double-8
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-double-8">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdefault-integer-8, -fno-default-integer-8
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-integer-8">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdefault-real-8, -fno-default-real-8
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-real-8">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdelayed-template-parsing, -fno-delayed-template-parsing
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdelayed-template-parsing">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdenormal-fp-math=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdenormal-fp-math">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdenormal-fp-math=[values]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fdenormal-fp-math">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdepfile-entry=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdepfile-entry">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-absolute-paths
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-absolute-paths">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-color, -fno-diagnostics-color
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-color">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-color=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fdiagnostics-color">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-fixit-info, -fno-diagnostics-fixit-info
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-fixit-info">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-format=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-format">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-format=clang/msvc/vi
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-format">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-hotness-threshold=<number>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-hotness-threshold">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-parseable-fixits
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-parseable-fixits">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-parseable-fixits">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-print-source-range-info
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-print-source-range-info">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-show-category=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-category">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-show-category=none/id/name
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-show-category">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-show-hotness, -fno-diagnostics-show-hotness
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-hotness">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-show-note-include-stack, -fno-diagnostics-show-note-include-stack
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-note-include-stack">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-show-option, -fno-diagnostics-show-option
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-option">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdiagnostics-show-template-tree
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-template-tree">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-show-template-tree">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdollar-ok, -fno-dollar-ok
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdollar-ok">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdollars-in-identifiers, -fno-dollars-in-identifiers
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdollars-in-identifiers">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdump-fortran-optimized, -fno-dump-fortran-optimized
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-fortran-optimized">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdump-fortran-original, -fno-dump-fortran-original
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-fortran-original">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdump-parse-tree, -fno-dump-parse-tree
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-parse-tree">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fdwarf-directory-asm, -fno-dwarf-directory-asm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdwarf-directory-asm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -felide-constructors, -fno-elide-constructors
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-felide-constructors">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -feliminate-unused-debug-symbols, -fno-eliminate-unused-debug-symbols
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-feliminate-unused-debug-symbols">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fembed-bitcode=<option>, -fembed-bitcode (equivalent to -fembed-bitcode=all), -fembed-bitcode-marker (equivalent to -fembed-bitcode=marker)
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fembed-bitcode">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-fembed-bitcode">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -femit-all-decls
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-femit-all-decls">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -femulated-tls
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-femulated-tls">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -femulated-tls, -fno-emulated-tls
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-femulated-tls">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fencoding=<arg>, --encoding <arg>, --encoding=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fencoding">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ferror-limit=123
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ferror-limit">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ferror-limit=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ferror-limit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fexceptions
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fexceptions">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fexceptions, -fno-exceptions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexceptions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fexec-charset=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexec-charset">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fexperimental-new-pass-manager, -fno-experimental-new-pass-manager
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexperimental-new-pass-manager">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fextdirs=<arg>, --extdirs <arg>, --extdirs=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fextdirs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fexternal-blas, -fno-external-blas
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexternal-blas">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ff2c, -fno-f2c
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ff2c">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffake-address-space-map
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ffake-address-space-map">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffast-math
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ffast-math">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffast-math, -fno-fast-math
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffast-math">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffinite-math-only, -fno-finite-math-only
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffinite-math-only">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-form, -fno-fixed-form
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-form">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-line-length-<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-line-length-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-r9
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-r9">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffixed-x18
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x18">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffor-scope, -fno-for-scope
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffor-scope">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffp-contract=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffp-contract">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffpe-trap=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffpe-trap">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffree-form, -fno-free-form
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffree-form">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffree-line-length-<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffree-line-length-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffreestanding
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffreestanding">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ffreestanding">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffrontend-optimize, -fno-frontend-optimize
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffrontend-optimize">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ffunction-sections, -fno-function-sections
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffunction-sections">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fgnu-inline-asm, -fno-gnu-inline-asm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-inline-asm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fgnu-keywords, -fno-gnu-keywords
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-keywords">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fgnu-runtime
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-runtime">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fgnu89-inline, -fno-gnu89-inline
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu89-inline">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fheinous-gnu-extensions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fheinous-gnu-extensions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fhonor-infinities, -fhonor-infinites, -fno-honor-infinities
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fhonor-infinities">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fhonor-nans, -fno-honor-nans
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fhonor-nans">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fhosted
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fhosted">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -filelist <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-filelist">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fimplicit-module-maps, -fmodule-maps, -fno-implicit-module-maps
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-module-maps">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fimplicit-modules, -fno-implicit-modules
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-modules">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fimplicit-none, -fno-implicit-none
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-none">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finclude-default-header
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-finclude-default-header">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finit-character=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-character">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finit-integer=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-integer">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finit-local-zero, -fno-init-local-zero
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-local-zero">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finit-logical=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-logical">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finit-real=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-real">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finline-functions, -fno-inline-functions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finline-functions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finline-hint-functions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finline-hint-functions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finput-charset=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finput-charset">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finstrument-functions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finstrument-functions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -finteger-4-integer-8, -fno-integer-4-integer-8
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finteger-4-integer-8">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fintegrated-as, -fno-integrated-as, -integrated-as
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fintegrated-as">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fintrinsic-modules-path, -fno-intrinsic-modules-path
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fintrinsic-modules-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fjump-tables, -fno-jump-tables
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fjump-tables">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -flat_namespace
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flat-namespace">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -flax-vector-conversions
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-flax-vector-conversions">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -flax-vector-conversions, -fno-lax-vector-conversions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flax-vector-conversions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -flimited-precision=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flimited-precision">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -flto, -flto=full, -flto=thin, -emit-llvm
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-flto">command line option</a>, <a href="CommandGuide/clang.html#cmdoption-flto">[1]</a>, <a href="CommandGuide/clang.html#cmdoption-flto">[2]</a>
+</li>
+      </ul></li>
+      <li>
+    -flto, -fno-lto
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flto">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -flto-jobs=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flto-jobs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -flto=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-flto">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmacro-backtrace-limit=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmacro-backtrace-limit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmath-errno
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fmath-errno">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmath-errno, -fno-math-errno
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmath-errno">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmax-array-constructor=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-array-constructor">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmax-errors=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-errors">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmax-identifier-length, -fno-max-identifier-length
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-identifier-length">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmax-stack-var-size=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-stack-var-size">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmax-subrecord-length=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-subrecord-length">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmax-type-align=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-type-align">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmerge-all-constants, -fno-merge-all-constants
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmerge-all-constants">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmessage-length=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmessage-length">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodule-file-deps, -fno-module-file-deps
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-file-deps">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodule-file=<file>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodule-map-file=<file>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-map-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodule-name=<name>, -fmodule-implementation-of <arg>, -fmodule-name <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-name">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-name">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodule-private, -fno-module-private
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-private">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules, -fno-modules
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-cache-path=<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-cache-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-decluse, -fno-modules-decluse
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-decluse">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-disable-diagnostic-validation
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-disable-diagnostic-validation">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-ignore-macro=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-ignore-macro">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-prune-after=<seconds>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-prune-after">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-prune-interval=<seconds>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-prune-interval">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-search-all, -fno-modules-search-all
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-search-all">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-strict-decluse
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-strict-decluse">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-ts
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-ts">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-user-build-path <directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-user-build-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-validate-once-per-build-session
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-validate-once-per-build-session">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmodules-validate-system-headers
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-validate-system-headers">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fms-compatibility, -fno-ms-compatibility
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-compatibility">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fms-compatibility-version=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-compatibility-version">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fms-extensions
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fms-extensions">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fms-extensions, -fno-ms-extensions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-extensions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fms-memptr-rep=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-memptr-rep">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fms-volatile<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-volatile-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmsc-version=
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fmsc-version">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmsc-version=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmsc-version">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmudflap
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmudflap">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fmudflapth
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmudflapth">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fnested-functions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnested-functions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fnew-alignment=<align>, -fnew-alignment <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnew-alignment">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-fnew-alignment">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -fnext-runtime
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnext-runtime">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-assume-sane-operator-new
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fno-assume-sane-operator-new">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-builtin
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fno-builtin">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-builtin-<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-builtin-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-crash-diagnostics
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-crash-diagnostics">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-crash-diagnostics">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-debug-macro
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fno-debug-macro">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-elide-type
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-elide-type">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-elide-type">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-max-type-align
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-max-type-align">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-operator-names
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-operator-names">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-sanitize-blacklist
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-sanitize-blacklist">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-sanitize-blacklist">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-standalone-debug
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fno-standalone-debug">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-strict-modules-decluse
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-strict-modules-decluse">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fno-working-directory
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-working-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fnoopenmp-use-tls
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnoopenmp-use-tls">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-abi-version=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-abi-version">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-abi-version=version
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fobjc-abi-version">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-arc, -fno-objc-arc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-arc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-arc-exceptions, -fno-objc-arc-exceptions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-arc-exceptions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-exceptions, -fno-objc-exceptions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-exceptions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-infer-related-result-type, -fno-objc-infer-related-result-type
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-infer-related-result-type">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-legacy-dispatch, -fno-objc-legacy-dispatch
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-legacy-dispatch">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-link-runtime
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-link-runtime">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-nonfragile-abi, -fno-objc-nonfragile-abi
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-nonfragile-abi">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fobjc-nonfragile-abi">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-nonfragile-abi-version=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-nonfragile-abi-version">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-nonfragile-abi-version=<version>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fobjc-nonfragile-abi-version">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-runtime=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-runtime">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-sender-dependent-dispatch
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-sender-dependent-dispatch">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fobjc-weak, -fno-objc-weak
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-weak">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fomit-frame-pointer, -fno-omit-frame-pointer
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fomit-frame-pointer">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fopenmp, -fno-openmp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fopenmp-dump-offload-linker-script
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-dump-offload-linker-script">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fopenmp-targets=<arg1>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-targets">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fopenmp-use-tls
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-use-tls">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fopenmp-use-tls">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fopenmp-version=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-version">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fopenmp=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fopenmp">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -foperator-arrow-depth=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foperator-arrow-depth">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -foperator-arrow-depth=N
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-foperator-arrow-depth">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -foptimization-record-file=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foptimization-record-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -foptimize-sibling-calls, -fno-optimize-sibling-calls
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foptimize-sibling-calls">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -force_cpusubtype_ALL
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-force-cpusubtype-all">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -force_flat_namespace
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-force-flat-namespace">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -force_load <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-force-load">clang2 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -foutput-class-dir=<arg>, --output-class-directory <arg>, --output-class-directory=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foutput-class-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpack-derived, -fno-pack-derived
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpack-derived">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpack-struct, -fno-pack-struct
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpack-struct">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpack-struct=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fpack-struct">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fparse-all-comments
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fparse-all-comments">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fparse-all-comments">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpascal-strings
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fpascal-strings">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpascal-strings, -fno-pascal-strings, -mpascal-strings
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpascal-strings">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpcc-struct-return
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpcc-struct-return">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpch-preprocess
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpch-preprocess">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fPIC, -fno-PIC
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpic">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpic, -fno-pic
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-pic">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fPIE, -fno-PIE
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpie">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpie, -fno-pie
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-pie">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fplugin=<dsopath>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fplugin">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprebuilt-module-path=<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprebuilt-module-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fpreserve-as-comments, -fno-preserve-as-comments
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpreserve-as-comments">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-arcs, -fno-profile-arcs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-arcs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-dir=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-generate, -fno-profile-generate
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-generate">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-generate=<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-generate">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-generate[=<dirname>]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fprofile-generate">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-instr-generate, -fno-profile-instr-generate
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-instr-generate">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-instr-generate=<file>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-instr-generate">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-instr-use, -fno-profile-instr-use, -fprofile-use
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-instr-use">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-instr-use=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-instr-use">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-sample-use, -fauto-profile, -fno-profile-sample-use
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-sample-use">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-sample-use=<arg>, -fauto-profile=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-sample-use">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-use=<pathname>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-use">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprofile-use[=<pathname>]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fprofile-use">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fprotect-parens, -fno-protect-parens
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprotect-parens">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -framework <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-framework">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frange-check, -fno-range-check
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frange-check">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freal-4-real-10, -fno-real-4-real-10
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-10">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freal-4-real-16, -fno-real-4-real-16
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-16">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freal-4-real-8, -fno-real-4-real-8
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-8">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freal-8-real-10, -fno-real-8-real-10
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-10">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freal-8-real-16, -fno-real-8-real-16
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-16">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freal-8-real-4, -fno-real-8-real-4
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-4">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frealloc-lhs, -fno-realloc-lhs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frealloc-lhs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freciprocal-math, -fno-reciprocal-math
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freciprocal-math">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frecord-marker=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frecord-marker">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frecursive, -fno-recursive
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frecursive">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freg-struct-return
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freg-struct-return">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frelaxed-template-template-args, -fno-relaxed-template-template-args
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frelaxed-template-template-args">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frepack-arrays, -fno-repack-arrays
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frepack-arrays">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -freroll-loops, -fno-reroll-loops
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freroll-loops">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fretain-comments-from-system-headers
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fretain-comments-from-system-headers">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frewrite-imports, -fno-rewrite-imports
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-imports">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frewrite-includes, -fno-rewrite-includes
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-includes">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frewrite-map-file <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-map-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frewrite-map-file=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-frewrite-map-file">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fropi, -fno-ropi
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fropi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frtlib-add-rpath, -fno-rtlib-add-rpath
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frtlib-add-rpath">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frtti, -fno-rtti
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frtti">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -frwpi, -fno-rwpi
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frwpi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-address-field-padding=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-field-padding">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-address-globals-dead-stripping
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-globals-dead-stripping">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-address-use-after-scope, -fno-sanitize-address-use-after-scope
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-use-after-scope">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-blacklist=/path/to/blacklist/file
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fsanitize-blacklist">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-blacklist=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-blacklist">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-cfi-cross-dso
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fsanitize-cfi-cross-dso">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-cfi-cross-dso, -fno-sanitize-cfi-cross-dso
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-cfi-cross-dso">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-coverage=<arg1>,<arg2>..., -fno-sanitize-coverage=<arg1>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-coverage">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-link-c++-runtime
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-link-c-runtime">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-memory-track-origins, -fno-sanitize-memory-track-origins
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-memory-track-origins">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-memory-track-origins=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fsanitize-memory-track-origins">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-memory-use-after-dtor
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-memory-use-after-dtor">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-recover, -fno-sanitize-recover
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-recover">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-recover=<arg1>,<arg2>..., -fno-sanitize-recover=<arg1>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fsanitize-recover">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-stats, -fno-sanitize-stats
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-stats">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-thread-atomics, -fno-sanitize-thread-atomics
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-atomics">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-thread-func-entry-exit, -fno-sanitize-thread-func-entry-exit
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-func-entry-exit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-thread-memory-access, -fno-sanitize-thread-memory-access
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-memory-access">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-trap=<arg1>,<arg2>..., -fno-sanitize-trap=<arg1>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-trap">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-undefined-strip-path-components=<number>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-undefined-strip-path-components">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-undefined-trap-on-error
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fsanitize-undefined-trap-on-error">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize-undefined-trap-on-error, -fno-sanitize-undefined-trap-on-error
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-undefined-trap-on-error">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsanitize=<check>,<arg2>..., -fno-sanitize=<arg1>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsave-optimization-record, -fno-save-optimization-record
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsave-optimization-record">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsecond-underscore, -fno-second-underscore
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsecond-underscore">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fshort-enums, -fno-short-enums
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshort-enums">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fshort-wchar, -fno-short-wchar
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshort-wchar">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fshow-column, -fno-show-column
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-column">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fshow-column, -fshow-source-location, -fcaret-diagnostics, -fdiagnostics-fixit-info, -fdiagnostics-parseable-fixits, -fdiagnostics-print-source-range-info, -fprint-source-range-info, -fdiagnostics-show-option, -fmessage-length
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fshow-column">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fshow-overloads=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-overloads">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fshow-source-location, -fno-show-source-location
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-source-location">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsign-zero, -fno-sign-zero
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsign-zero">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsignaling-math, -fno-signaling-math
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsignaling-math">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsigned-bitfields
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-bitfields">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsigned-char, -fno-signed-char, --signed-char
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-char">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsigned-zeros, -fno-signed-zeros
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-zeros">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsized-deallocation, -fno-sized-deallocation
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsized-deallocation">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsjlj-exceptions
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsjlj-exceptions">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fslp-vectorize, -fno-slp-vectorize, -ftree-slp-vectorize
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fslp-vectorize">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fspell-checking, -fno-spell-checking
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fspell-checking">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fspell-checking-limit=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fspell-checking-limit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsplit-dwarf-inlining, -fno-split-dwarf-inlining
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsplit-dwarf-inlining">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsplit-stack
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsplit-stack">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstack-arrays, -fno-stack-arrays
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-arrays">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstack-protector, -fno-stack-protector
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstack-protector-all
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector-all">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstack-protector-strong
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector-strong">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstandalone-debug
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fstandalone-debug">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstandalone-debug -fno-standalone-debug
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fstandalone-debug">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstandalone-debug, -fno-limit-debug-info, -fno-standalone-debug
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstandalone-debug">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstrict-aliasing, -fno-strict-aliasing
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-aliasing">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstrict-enums, -fno-strict-enums
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-enums">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstrict-overflow, -fno-strict-overflow
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-overflow">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstrict-return, -fno-strict-return
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-return">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstrict-vtable-pointers
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fstrict-vtable-pointers">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstrict-vtable-pointers, -fno-strict-vtable-pointers
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-vtable-pointers">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fstruct-path-tbaa, -fno-struct-path-tbaa
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstruct-path-tbaa">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fsyntax-only
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsyntax-only">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fsyntax-only">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftabstop=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftabstop">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftemplate-backtrace-limit=123
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ftemplate-backtrace-limit">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftemplate-backtrace-limit=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-backtrace-limit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftemplate-depth-<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-depth-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftemplate-depth=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-depth">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftemplate-depth=N
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ftemplate-depth">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftest-coverage
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftest-coverage">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fthinlto-index=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fthinlto-index">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fthreadsafe-statics, -fno-threadsafe-statics
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fthreadsafe-statics">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftime-report
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftime-report">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ftime-report">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftls-model=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftls-model">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftls-model=<model>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-ftls-model">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftls-model=[model]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ftls-model">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftrap-function=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrap-function">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftrap-function=[name]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ftrap-function">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftrapping-math, -fno-trapping-math
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapping-math">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftrapv
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapv">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ftrapv">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftrapv-handler <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapv-handler">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftrapv-handler=<function name>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-ftrapv-handler">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ftrigraphs, -fno-trigraphs, -trigraphs, --trigraphs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrigraphs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -funderscoring, -fno-underscoring
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funderscoring">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -funique-section-names, -fno-unique-section-names
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funique-section-names">clang command line option</a>
+</li>
+      </ul></li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    -funit-at-a-time, -fno-unit-at-a-time
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funit-at-a-time">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -funroll-loops, -fno-unroll-loops
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funroll-loops">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -funsafe-math-optimizations, -fno-unsafe-math-optimizations
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funsafe-math-optimizations">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -funsigned-bitfields
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funsigned-bitfields">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -funsigned-char, -fno-unsigned-char, --unsigned-char
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funsigned-char">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -funwind-tables, -fno-unwind-tables
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funwind-tables">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fuse-cxa-atexit, -fno-use-cxa-atexit
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-cxa-atexit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fuse-init-array, -fno-use-init-array
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-init-array">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fuse-ld=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-ld">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fuse-line-directives, -fno-use-line-directives
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-line-directives">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fveclib=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fveclib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fvectorize, -fno-vectorize, -ftree-vectorize
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvectorize">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fverbose-asm, -fno-verbose-asm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fverbose-asm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fvisibility
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-fvisibility">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fvisibility-inlines-hidden
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility-inlines-hidden">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fvisibility-ms-compat
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility-ms-compat">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fvisibility=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fwhole-file, -fno-whole-file
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwhole-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fwhole-program-vtables
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-fwhole-program-vtables">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fwhole-program-vtables, -fno-whole-program-vtables
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwhole-program-vtables">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fwrapv, -fno-wrapv
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwrapv">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fwritable-strings
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwritable-strings">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fwritable-strings">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-always-instrument=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-always-instrument">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-instruction-threshold<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-instruction-threshold-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-instruction-threshold=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fxray-instruction-threshold">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-instrument, -fno-xray-instrument
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-instrument">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fxray-never-instrument=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-never-instrument">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fzero-initialized-in-bss, -fno-zero-initialized-in-bss
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fzero-initialized-in-bss">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -fzvector, -fno-zvector, -mzvector
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fzvector">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -g
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-g">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -g, --debug, --debug=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -g, -gline-tables-only, -gmodules
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-g">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -g0
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g0">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-g0">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -g2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -g3
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g3">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -G<size>, -G=<arg>, -msmall-data-threshold=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g-size">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gcodeview
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gcodeview">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gcolumn-info, -gno-column-info
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gcolumn-info">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gdwarf-2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gdwarf-3
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-3">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gdwarf-4, -gdwarf
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-4">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gdwarf-5
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-5">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gdwarf-aranges
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-aranges">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gen-reproducer
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-gen-reproducer">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gfull
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gfull">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ggdb
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ggdb, -glldb, -gsce
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-ggdb">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ggdb0
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb0">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ggdb1
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb1">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ggdb2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ggdb3
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb3">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ggnu-pubnames
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggnu-pubnames">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gline-tables-only
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-gline-tables-only">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gline-tables-only, -g1, -gmlt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gline-tables-only">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -glldb
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-glldb">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gmodules
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gmodules">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -grecord-gcc-switches, -gno-record-gcc-switches
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-grecord-gcc-switches">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gsce
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gsce">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gsplit-dwarf
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gsplit-dwarf">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gstrict-dwarf, -gno-strict-dwarf
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gstrict-dwarf">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gused
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gused">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gz
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gz">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -gz=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-gz">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -H, --trace-includes
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-h">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -headerpad_max_install_names<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-headerpad-max-install-names-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -help, --help
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-help">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -I-, --include-barrier
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-i">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -i<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-i-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -I<dir>, --include-directory <arg>, --include-directory=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-i-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -I<directory>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-i-directory">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -idirafter<arg>, --include-directory-after <arg>, --include-directory-after=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-idirafter-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -iframework<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iframework-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -iframeworkwithsysroot<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iframeworkwithsysroot-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -imacros<file>, --imacros<file>, --imacros=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-imacros-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -image_base <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-image-base">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -include <filename>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-include">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -include-pch <file>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-include-pch">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -include<file>, --include<file>, --include=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-include-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -index-header-map
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-index-header-map">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -init <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-init">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -install_name <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-install-name">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -integrated-as, -no-integrated-as
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-integrated-as">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -iprefix<dir>, --include-prefix <arg>, --include-prefix=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iprefix-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -iquote<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iquote-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -isysroot<dir>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-isysroot-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -isystem-after<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-isystem-after-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -isystem<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-isystem-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ivfsoverlay<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ivfsoverlay-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -iwithprefix<dir>, --include-with-prefix <arg>, --include-with-prefix-after <arg>, --include-with-prefix-after=<arg>, --include-with-prefix=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iwithprefix-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -iwithprefixbefore<dir>, --include-with-prefix-before <arg>, --include-with-prefix-before=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iwithprefixbefore-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -iwithsysroot<directory>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iwithsysroot-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -J<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-j-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -keep_private_externs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-keep-private-externs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -l<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-l-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -L<dir>, --library-directory <arg>, --library-directory=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-l-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -lazy_framework <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-lazy-framework">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -lazy_library <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-lazy-library">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -M, --dependencies
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -m16
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m16">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -m32
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m32">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -m3dnow, -mno-3dnow
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m3dnow">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -m3dnowa, -mno-3dnowa
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m3dnowa">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -m64
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m64">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -m[no-]crc
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-m-no-crc">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mabi=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mabi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mabicalls, -mno-abicalls
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mabicalls">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Mach
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mach">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -madx, -mno-adx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-madx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -maes, -mno-aes
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-maes">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -malign-double
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-malign-double">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -maltivec, -mno-altivec
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-maltivec">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -march=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-march">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -march=<cpu>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-march">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -masm=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-masm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx, -mno-avx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx2, -mno-avx2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512bw, -mno-avx512bw
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512bw">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512cd, -mno-avx512cd
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512cd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512dq, -mno-avx512dq
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512dq">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512er, -mno-avx512er
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512er">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512f, -mno-avx512f
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512f">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512ifma, -mno-avx512ifma
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512ifma">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512pf, -mno-avx512pf
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512pf">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512vbmi, -mno-avx512vbmi
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vbmi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512vl, -mno-avx512vl
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vl">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mavx512vpopcntdq, -mno-avx512vpopcntdq
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vpopcntdq">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mbackchain, -mno-backchain
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbackchain">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mbig-endian, -EB
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbig-endian">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mbmi, -mno-bmi
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbmi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mbmi2, -mno-bmi2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbmi2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcheck-zero-division, -mno-check-zero-division
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcheck-zero-division">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mclflushopt, -mno-clflushopt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mclflushopt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mclwb, -mno-clwb
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mclwb">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mclzero, -mno-clzero
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mclzero">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcmodel=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcmodel">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcmpb, -mno-cmpb
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcmpb">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcompact-branches=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcompact-branches">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcompact-branches=[values]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-mcompact-branches">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mconsole<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mconsole-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcpu=<arg>, -mv4 (equivalent to -mcpu=hexagonv4), -mv5 (equivalent to -mcpu=hexagonv5), -mv55 (equivalent to -mcpu=hexagonv55), -mv60 (equivalent to -mcpu=hexagonv60), -mv62 (equivalent to -mcpu=hexagonv62)
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcpu">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcrbits, -mno-crbits
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcrbits">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcrc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcrc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcrypto, -mno-crypto
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcrypto">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mcx16, -mno-cx16
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcx16">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MD, --write-dependencies
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-md">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mdefault-build-attributes<arg>, -mno-default-build-attributes<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdefault-build-attributes-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mdirect-move, -mno-direct-move
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdirect-move">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mdll<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdll-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mdouble-float
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdouble-float">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mdsp, -mno-dsp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdsp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mdspr2, -mno-dspr2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdspr2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mdynamic-no-pic<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdynamic-no-pic-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -meabi <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-meabi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mexecute-only, -mno-execute-only, -mpure-code
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mexecute-only">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mf16c, -mno-f16c
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mf16c">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MF<file>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mf-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfentry
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfentry">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfix-cortex-a53-835769, -mno-fix-cortex-a53-835769
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfix-cortex-a53-835769">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfloat-abi=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfloat-abi">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfloat128, -mno-float128
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfloat128">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfma, -mno-fma
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfma">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfma4, -mno-fma4
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfma4">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfp32
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfp32">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfp64
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfp64">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfpmath=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfpmath">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfprnd, -mno-fprnd
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfprnd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfpu=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfpu">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfsgsbase, -mno-fsgsbase
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfsgsbase">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mfxsr, -mno-fxsr
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfxsr">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MG, --print-missing-file-dependencies
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mgeneral-regs-only
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mgeneral-regs-only">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-mgeneral-regs-only">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mglobal-merge, -mno-global-merge
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mglobal-merge">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mhard-float
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhard-float">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mhtm, -mno-htm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhtm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mhvx, -mno-hvx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhvx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mhvx-double, -mno-hvx-double
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhvx-double">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mhwdiv=<arg>, --mhwdiv <arg>, --mhwdiv=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhwdiv">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mhwdiv=[values]
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-mhwdiv">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -miamcu, -mno-iamcu
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-miamcu">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mieee-rnd-near
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mieee-rnd-near">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mimplicit-float, -mno-implicit-float
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mimplicit-float">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mimplicit-it=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mimplicit-it">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mincremental-linker-compatible, -mno-incremental-linker-compatible
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mincremental-linker-compatible">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -minvariant-function-descriptors, -mno-invariant-function-descriptors
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-minvariant-function-descriptors">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mios-simulator-version-min=<arg>, -miphonesimulator-version-min=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mios-simulator-version-min">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -miphoneos-version-min
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-miphoneos-version-min">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -miphoneos-version-min=<arg>, -mios-version-min=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-miphoneos-version-min">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mips16
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mips16">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -misel, -mno-isel
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-misel">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MJ<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mj-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mkernel
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mkernel">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mldc1-sdc1, -mno-ldc1-sdc1
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mldc1-sdc1">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mlinker-version=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlinker-version">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mlittle-endian, -EL
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlittle-endian">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mllvm <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mllvm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mlong-calls, -mno-long-calls
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlong-calls">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mlongcall, -mno-longcall
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlongcall">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mlwp, -mno-lwp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlwp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mlzcnt, -mno-lzcnt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlzcnt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MM, --user-dependencies
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmacosx-version-min=<arg>, -mmacos-version-min=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmacosx-version-min">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmacosx-version-min=<version>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-mmacosx-version-min">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmadd4, -mno-madd4
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmadd4">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmcu=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmcu">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MMD, --write-user-dependencies
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmfocrf, -mmfcrf, -mno-mfocrf
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmfocrf">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmicromips, -mno-micromips
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmicromips">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmmx, -mno-mmx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmmx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmovbe, -mno-movbe
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmovbe">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmpx, -mno-mpx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmpx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mms-bitfields, -mno-ms-bitfields
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mms-bitfields">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmsa, -mno-msa
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmsa">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmt, -mno-mt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mmwaitx, -mno-mwaitx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmwaitx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mnan=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mnan">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mno-mips16
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mno-mips16">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mno-movt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mno-movt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mno-neg-immediates
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mno-neg-immediates">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mnocrc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mnocrc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -module-dependency-dir <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-module-dependency-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -module-file-info
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-module-file-info">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -momit-leaf-frame-pointer, -mno-omit-leaf-frame-pointer
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-momit-leaf-frame-pointer">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -moslib=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-moslib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MP
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpclmul, -mno-pclmul
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpclmul">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpie-copy-relocations, -mno-pie-copy-relocations
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpie-copy-relocations">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpku, -mno-pku
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpku">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpopcnt, -mno-popcnt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpopcnt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpopcntd, -mno-popcntd
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpopcntd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpower8-vector, -mno-power8-vector
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpower8-vector">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mpower9-vector, -mno-power9-vector
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpower9-vector">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mprefetchwt1, -mno-prefetchwt1
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mprefetchwt1">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mprfchw, -mno-prfchw
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mprfchw">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MQ<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mq-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mqdsp6-compat
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mqdsp6-compat">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mqpx, -mno-qpx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mqpx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrdrnd, -mno-rdrnd
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrdrnd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrdseed, -mno-rdseed
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrdseed">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrecip
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrecip">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrecip=<arg1>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-mrecip">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mred-zone, -mno-red-zone
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mred-zone">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mregparm=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mregparm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrelax-all, -mno-relax-all
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrelax-all">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrestrict-it, -mno-restrict-it
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrestrict-it">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrtd, -mno-rtd
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrtd">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mrtm, -mno-rtm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrtm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msgx, -mno-sgx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msgx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msha, -mno-sha
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msha">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msimd128, -mno-simd128
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msimd128">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msingle-float
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msingle-float">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msoft-float, -mno-soft-float
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msoft-float">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msse, -mno-sse
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msse2, -mno-sse2
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msse3, -mno-sse3
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse3">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msse4.1, -mno-sse4.1
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse4-1">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msse4.2, -mno-sse4.2, -msse4
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-msse4-2">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -msse4a, -mno-sse4a
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse4a">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mssse3, -mno-ssse3
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mssse3">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mstack-alignment=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mstack-alignment">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mstack-probe-size=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mstack-probe-size">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mstackrealign, -mno-stackrealign
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mstackrealign">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MT<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mt-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mtbm, -mno-tbm
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtbm">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mthread-model <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mthread-model">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mthreads<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mthreads-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mthumb, -mno-thumb
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mthumb">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mtune=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtune">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mtvos-simulator-version-min=<arg>, -mappletvsimulator-version-min=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtvos-simulator-version-min">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mtvos-version-min=<arg>, -mappletvos-version-min=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtvos-version-min">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -multi_module
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-multi-module">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -multiply_defined <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-multiply-defined">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -multiply_defined_unused <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-multiply-defined-unused">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -munaligned-access, -mno-unaligned-access
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-munaligned-access">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -municode<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-municode-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -MV
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mv">clang command line option</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-mv">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mvsx, -mno-vsx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mvsx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mvx, -mno-vx
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mvx">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mwarn-nonportable-cfstrings, -mno-warn-nonportable-cfstrings
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwarn-nonportable-cfstrings">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mwatchos-simulator-version-min=<arg>, -mwatchsimulator-version-min=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwatchos-simulator-version-min">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mwatchos-version-min=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwatchos-version-min">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mwindows<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwindows-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mx32
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mx32">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mx87, -m80387, -mno-x87
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mx87">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mxgot, -mno-xgot
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxgot">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mxop, -mno-xop
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxop">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mxsave, -mno-xsave
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsave">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mxsavec, -mno-xsavec
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsavec">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mxsaveopt, -mno-xsaveopt
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsaveopt">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -mxsaves, -mno-xsaves
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsaves">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -no-integrated-cpp, --no-integrated-cpp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-integrated-cpp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -no_dead_strip_inits_and_terms
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-dead-strip-inits-and-terms">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nobuiltininc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nobuiltininc">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-nobuiltininc">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nocpp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nocpp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nocudainc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nocudainc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nocudalib
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nocudalib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nodefaultlibs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nodefaultlibs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nofixprebinding
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nofixprebinding">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nolibc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nolibc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nomultidefs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nomultidefs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nopie, -no-pie
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nopie">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -noprebind
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-noprebind">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -noseglinkedit
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-noseglinkedit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nostartfiles
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostartfiles">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nostdinc
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-nostdinc">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nostdinc++
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-nostdinc">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nostdinc, --no-standard-includes
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostdinc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nostdlib, --no-standard-libraries
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostdlib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -nostdlibinc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostdlibinc">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-nostdlibinc">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -o <file>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-o">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -O0, -O1, -O2, -O3, -Ofast, -Os, -Oz, -Og, -O, -O4
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-o0">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -O<arg>, -O (equivalent to -O2), --optimize, --optimize=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-o-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -o<file>, --output <arg>, --output=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-o-file">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ObjC
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ObjC++
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-objc">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -ObjC, -ObjC++
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-objc">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-atomic-property
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-atomic-property">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-all
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-all">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-annotation
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-annotation">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-designated-init
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-designated-init">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-instancetype
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-instancetype">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-literals
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-literals">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-ns-macros
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-ns-macros">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-property
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-property">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-property-dot-syntax
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-property-dot-syntax">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-protocol-conformance
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-protocol-conformance">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-readonly-property
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-readonly-property">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-readwrite-property
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-readwrite-property">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-migrate-subscripting
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-subscripting">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-ns-nonatomic-iosonly
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-ns-nonatomic-iosonly">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-returns-innerpointer-property
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-returns-innerpointer-property">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -objcmt-whitelist-dir-path=<arg>, -objcmt-white-list-dir-path=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-whitelist-dir-path">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -object
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-object">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Ofast<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ofast-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -P, --no-line-commands
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-line-commands">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -p, --profile
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-p">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pagezero_size<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pagezero-size-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pedantic
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-pedantic">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pedantic, --pedantic, -no-pedantic, --no-pedantic
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pedantic">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pedantic-errors
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-pedantic-errors">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pedantic-errors, --pedantic-errors
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pedantic-errors">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pg
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pie
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pie">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pipe, --pipe
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pipe">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -prebind
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-prebind">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -prebind_all_twolevel_modules
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-prebind-all-twolevel-modules">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -preload
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-preload">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-file-name=<file>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-file-name">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-file-name=<file>, --print-file-name=<file>, --print-file-name <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-file-name">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-ivar-layout
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-ivar-layout">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-libgcc-file-name
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-libgcc-file-name">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-libgcc-file-name, --print-libgcc-file-name
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-libgcc-file-name">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-multi-directory, --print-multi-directory
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-multi-directory">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-multi-lib, --print-multi-lib
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-multi-lib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-prog-name=<name>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-prog-name">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-prog-name=<name>, --print-prog-name=<name>, --print-prog-name <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-prog-name">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-resource-dir, --print-resource-dir
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-resource-dir">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-search-dirs
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-search-dirs">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -print-search-dirs, --print-search-dirs
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-search-dirs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -private_bundle
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-private-bundle">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pthread, -no-pthread
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pthread">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -pthreads
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pthreads">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Qunused-arguments
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-qunused-arguments">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-qunused-arguments">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -r
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-r">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -R<remark>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-r-remark">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -rdynamic
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rdynamic">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -read_only_relocs <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-read-only-relocs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -relocatable-pch, --relocatable-pch
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-relocatable-pch">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -remap
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-remap">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -rewrite-legacy-objc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rewrite-legacy-objc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -rewrite-objc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rewrite-objc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Rpass-analysis=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpass-analysis">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Rpass-missed=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpass-missed">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Rpass=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpass">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -rpath <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpath">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -rtlib=<arg>, --rtlib=<arg>, --rtlib <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rtlib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -rtlib=<library>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-rtlib">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -S
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-s">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -s
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#id2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -S, --assemble
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-s">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -save-stats, -save-stats=cwd, -save-stats=obj
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-save-stats">command line option</a>, <a href="CommandGuide/clang.html#cmdoption-save-stats">[1]</a>, <a href="CommandGuide/clang.html#cmdoption-save-stats">[2]</a>
+</li>
+      </ul></li>
+      <li>
+    -save-stats=<arg>, --save-stats=<arg>, -save-stats (equivalent to -save-stats=cwd), --save-stats (equivalent to -save-stats=cwd)
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-save-stats">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-save-stats">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -save-temps
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-save-temps">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -save-temps=<arg>, --save-temps=<arg>, -save-temps (equivalent to -save-temps=cwd), --save-temps (equivalent to -save-temps=cwd)
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-save-temps">clang command line option</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-save-temps">[1]</a>
+</li>
+      </ul></li>
+      <li>
+    -sectalign <arg1> <arg2> <arg3>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectalign">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sectcreate <arg1> <arg2> <arg3>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectcreate">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sectobjectsymbols <arg1> <arg2>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectobjectsymbols">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sectorder <arg1> <arg2> <arg3>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectorder">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -seg1addr<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-seg1addr-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -seg_addr_table <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-seg-addr-table">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -seg_addr_table_filename <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-seg-addr-table-filename">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -segaddr <arg1> <arg2>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segaddr">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -segcreate <arg1> <arg2> <arg3>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segcreate">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -seglinkedit
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-seglinkedit">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -segprot <arg1> <arg2> <arg3>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segprot">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -segs_read_<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segs-read-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -segs_read_only_addr <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-segs-read-only-addr">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -segs_read_write_addr <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-segs-read-write-addr">clang2 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -serialize-diagnostics <arg>, --serialize-diagnostics <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-serialize-diagnostics">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -shared, --shared
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-shared">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -shared-libasan
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-shared-libasan">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -shared-libgcc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-shared-libgcc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -single_module
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-single-module">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -specs=<arg>, --specs=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-specs">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -static, --static
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -static-libgcc
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-libgcc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -static-libgfortran
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-libgfortran">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -static-libstdc++
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-libstdc">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -std-default=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-std-default">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -std=<arg>, --std=<arg>, --std <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-std">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -std=<language>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-std">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -stdlib=<arg>, --stdlib=<arg>, --stdlib <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-stdlib">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -stdlib=<library>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-stdlib">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sub_library<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sub-library-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -sub_umbrella<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-sub-umbrella-arg">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -t
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-t">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -T<script>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-t-script">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Tbss<addr>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-tbss-addr">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Tdata<addr>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-tdata-addr">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -time
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-time">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-time">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -traditional, --traditional
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-traditional">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -traditional-cpp, --traditional-cpp
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-traditional-cpp">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -trigraphs
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-trigraphs">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Ttext<addr>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ttext-addr">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -twolevel_namespace
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-twolevel-namespace">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -twolevel_namespace_hints
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-twolevel-namespace-hints">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -u<arg>, --force-link <arg>, --force-link=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-u-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -U<macro>, --undefine-macro <arg>, --undefine-macro=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-u-macro">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -U<macroname>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-u-macroname">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -umbrella <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-umbrella">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -undef
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-undef">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -undefined<arg>, --no-undefined
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-undefined-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -unexported_symbols_list <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-unexported-symbols-list">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -v
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-v">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -v, --verbose
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-v">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -verify-pch
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-verify-pch">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -w
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-w">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -w, --no-warnings
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-w">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -W<warning>, --extra-warnings, --warn-<arg>, --warn-=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-w-warning">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wa,<arg>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wa-arg-arg2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wa,<args>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-wa-args">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wambiguous-member-template
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wambiguous-member-template">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wbind-to-temporary-copy
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wbind-to-temporary-copy">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wdeprecated, -Wno-deprecated
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wdeprecated">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wdocumentation
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wdocumentation">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -weak-l<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-weak-l-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -weak_framework <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-weak-framework">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -weak_library <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-weak-library">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -weak_reference_mismatches <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-weak-reference-mismatches">clang2 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Werror
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-werror">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Weverything
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-weverything">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wextra-tokens
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wextra-tokens">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wfoo
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wfoo">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wframe-larger-than=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wframe-larger-than">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -whatsloaded
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-whatsloaded">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -whyload
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-whyload">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wl,<arg>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wl-arg-arg2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wl,<args>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-wl-args">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wlarge-by-value-copy=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wlarge-by-value-copy">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wno-documentation-unknown-command
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wno-documentation-unknown-command">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wno-error=foo
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wno-error">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wno-foo
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wno-foo">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wnonportable-cfstrings<arg>, -Wno-nonportable-cfstrings<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wnonportable-cfstrings-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -working-directory<arg>, -working-directory=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-working-directory-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wp,<arg>,<arg2>...
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wp-arg-arg2">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wp,<args>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-wp-args">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Wsystem-headers
+
+      <ul>
+        <li><a href="UsersManual.html#cmdoption-wsystem-headers">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -X
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-x">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -x <language>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-x">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -x<language>, --language <arg>, --language=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-x-language">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xanalyzer <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xanalyzer">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-xanalyzer">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xarch_<arg1> <arg2>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xarch-arg1">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xassembler <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xassembler">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-xassembler">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xclang <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xclang">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xcuda-fatbinary <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xcuda-fatbinary">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xcuda-ptxas <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xcuda-ptxas">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xlinker <arg>
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-xlinker">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xlinker <arg>, --for-linker <arg>, --for-linker=<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xlinker">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Xpreprocessor <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xpreprocessor">clang command line option</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-xpreprocessor">command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -y<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-y-arg">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Z
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-z">clang1 command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -z <arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-z">clang command line option</a>
+</li>
+      </ul></li>
+      <li>
+    -Z<arg>
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-z-arg">clang command line option</a>
+</li>
+      </ul></li>
+  </ul></td>
+</tr></table>
+
+<h2 id="C">C</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    clang command line option
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyze">--analyze</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyze-auto">--analyze-auto</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyzer-no-default-checks">--analyzer-no-default-checks</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-analyzer-output-arg">--analyzer-output<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-autocomplete">--autocomplete=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-constant-cfstrings">--constant-cfstrings</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-compile-host-device">--cuda-compile-host-device</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-device-only">--cuda-device-only</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-gpu-arch">--cuda-gpu-arch=<arg>, --no-cuda-gpu-arch=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-host-only">--cuda-host-only</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-noopt-device-debug">--cuda-noopt-device-debug, --no-cuda-noopt-device-debug</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cuda-path">--cuda-path=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dyld-prefix">--dyld-prefix=<arg>, --dyld-prefix <arg></a>, <a href="ClangCommandLineReference.html#cmdoption-clang-dyld-prefix">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gcc-toolchain">--gcc-toolchain=<arg>, -gcc-toolchain <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-help-hidden">--help-hidden</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-migrate">--migrate</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-cuda-version-check">--no-cuda-version-check</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-param">--param <arg>, --param=<arg></a>, <a href="ClangCommandLineReference.html#cmdoption-clang-param">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-precompile">--precompile</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-diagnostic-categories">--print-diagnostic-categories</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ptxas-path">--ptxas-path=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sysroot">--sysroot=<arg>, --sysroot <arg></a>, <a href="ClangCommandLineReference.html#cmdoption-clang-sysroot">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-system-header-prefix">--system-header-prefix=<prefix>, --no-system-header-prefix=<prefix>, --system-header-prefix <arg></a>, <a href="ClangCommandLineReference.html#cmdoption-clang-system-header-prefix">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-target-help">--target-help</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-target">--target=<arg>, -target <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-verify-debug-info">--verify-debug-info</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-version">--version</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#id1">-A-<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-assert">-A<arg>, --assert <arg>, --assert=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-b-dir">-B<dir>, --prefix <arg>, --prefix=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-comments">-C, --comments</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cc">-CC, --comments-in-macros</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-d-macro">-D<macro>=<value>, --define-macro <arg>, --define-macro=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-e">-E, --preprocess</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-f-arg">-F<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g-size">-G<size>, -G=<arg>, -msmall-data-threshold=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-h">-H, --trace-includes</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-i">-I-, --include-barrier</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-i-dir">-I<dir>, --include-directory <arg>, --include-directory=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-j-arg">-J<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-l-dir">-L<dir>, --library-directory <arg>, --library-directory=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m">-M, --dependencies</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-md">-MD, --write-dependencies</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mf-file">-MF<file></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mg">-MG, --print-missing-file-dependencies</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mj-arg">-MJ<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mm">-MM, --user-dependencies</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmd">-MMD, --write-user-dependencies</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mp">-MP</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mq-arg">-MQ<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mt-arg">-MT<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mv">-MV</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mach">-Mach</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-o-arg">-O<arg>, -O (equivalent to -O2), --optimize, --optimize=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objc">-ObjC</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ofast-arg">-Ofast<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-line-commands">-P, --no-line-commands</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-qunused-arguments">-Qunused-arguments</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-r-remark">-R<remark></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpass-analysis">-Rpass-analysis=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpass-missed">-Rpass-missed=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpass">-Rpass=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-s">-S, --assemble</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-t-script">-T<script></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-tbss-addr">-Tbss<addr></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-tdata-addr">-Tdata<addr></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ttext-addr">-Ttext<addr></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-u-macro">-U<macro>, --undefine-macro <arg>, --undefine-macro=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-w-warning">-W<warning>, --extra-warnings, --warn-<arg>, --warn-=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wa-arg-arg2">-Wa,<arg>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wdeprecated">-Wdeprecated, -Wno-deprecated</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wframe-larger-than">-Wframe-larger-than=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wl-arg-arg2">-Wl,<arg>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wlarge-by-value-copy">-Wlarge-by-value-copy=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wnonportable-cfstrings-arg">-Wnonportable-cfstrings<arg>, -Wno-nonportable-cfstrings<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-wp-arg-arg2">-Wp,<arg>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-x">-X</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xanalyzer">-Xanalyzer <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xarch-arg1">-Xarch_<arg1> <arg2></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xassembler">-Xassembler <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xclang">-Xclang <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xcuda-fatbinary">-Xcuda-fatbinary <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xcuda-ptxas">-Xcuda-ptxas <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xlinker">-Xlinker <arg>, --for-linker <arg>, --for-linker=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-xpreprocessor">-Xpreprocessor <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-z-arg">-Z<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-a-arg">-a<arg>, --profile-blocks</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-all-load">-all_load</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-allowable-client">-allowable_client <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ansi">-ansi, --ansi</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-arch">-arch <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-arcmt-migrate-emit-errors">-arcmt-migrate-emit-errors</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-arcmt-migrate-report-output">-arcmt-migrate-report-output <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-bind-at-load">-bind_at_load</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-bundle">-bundle</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-c">-c, --compile</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-denorms-are-zero">-cl-denorms-are-zero</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-fast-relaxed-math">-cl-fast-relaxed-math</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-finite-math-only">-cl-finite-math-only</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-fp32-correctly-rounded-divide-sqrt">-cl-fp32-correctly-rounded-divide-sqrt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-kernel-arg-info">-cl-kernel-arg-info</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-mad-enable">-cl-mad-enable</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-no-signed-zeros">-cl-no-signed-zeros</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-opt-disable">-cl-opt-disable</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-single-precision-constant">-cl-single-precision-constant</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-std">-cl-std=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-strict-aliasing">-cl-strict-aliasing</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cl-unsafe-math-optimizations">-cl-unsafe-math-optimizations</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-client-name-arg">-client_name<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-compatibility-version-arg">-compatibility_version<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-coverage">-coverage, --coverage</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cpp">-cpp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-current-version-arg">-current_version<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-cxx-isystem-directory">-cxx-isystem<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-d">-d</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-da">-dA</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dd">-dD</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-di">-dI</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dm">-dM</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dead-strip">-dead_strip</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dependency-dot">-dependency-dot <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dependency-file">-dependency-file <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dumpmachine">-dumpmachine</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dumpversion">-dumpversion</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dylib-file">-dylib_file <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dylinker">-dylinker</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dynamic">-dynamic</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-dynamiclib">-dynamiclib</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-e-arg">-e<arg>, --entry</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-emit-ast">-emit-ast</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-emit-llvm">-emit-llvm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-exported-symbols-list">-exported_symbols_list <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpic">-fPIC, -fno-PIC</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpie">-fPIE, -fno-PIE</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faccess-control">-faccess-control, -fno-access-control</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faggressive-function-elimination">-faggressive-function-elimination, -fno-aggressive-function-elimination</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-falign-commons">-falign-commons, -fno-align-commons</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faligned-new">-faligned-new=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fall-intrinsics">-fall-intrinsics, -fno-all-intrinsics</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fallow-editor-placeholders">-fallow-editor-placeholders, -fno-allow-editor-placeholders</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fallow-unsupported">-fallow-unsupported</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-faltivec">-faltivec, -fno-altivec</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fansi-escape-codes">-fansi-escape-codes</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fapple-kext">-fapple-kext, -findirect-virtual-calls, -fterminated-vtables</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fapple-pragma-pack">-fapple-pragma-pack, -fno-apple-pragma-pack</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fapplication-extension">-fapplication-extension, -fno-application-extension</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fasm">-fasm, -fno-asm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fasm-blocks">-fasm-blocks, -fno-asm-blocks</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fassociative-math">-fassociative-math, -fno-associative-math</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fassume-sane-operator-new">-fassume-sane-operator-new, -fno-assume-sane-operator-new</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fast">-fast</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fastcp">-fastcp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fastf">-fastf</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fasynchronous-unwind-tables">-fasynchronous-unwind-tables, -fno-asynchronous-unwind-tables</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fautolink">-fautolink, -fno-autolink</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fautomatic">-fautomatic, -fno-automatic</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbackslash">-fbackslash, -fno-backslash</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbacktrace">-fbacktrace, -fno-backtrace</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fblas-matmul-limit">-fblas-matmul-limit=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fblocks">-fblocks, -fno-blocks</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbootclasspath">-fbootclasspath=<arg>, --bootclasspath <arg>, --bootclasspath=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fborland-extensions">-fborland-extensions, -fno-borland-extensions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbounds-check">-fbounds-check, -fno-bounds-check</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbracket-depth">-fbracket-depth=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuild-session-file">-fbuild-session-file=<file></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuild-session-timestamp">-fbuild-session-timestamp=<time since Epoch in seconds></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuiltin">-fbuiltin, -fno-builtin</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fbuiltin-module-map">-fbuiltin-module-map</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcaret-diagnostics">-fcaret-diagnostics, -fno-caret-diagnostics</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcheck-array-temporaries">-fcheck-array-temporaries, -fno-check-array-temporaries</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcheck">-fcheck=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fclang-abi-compat">-fclang-abi-compat=<version></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fclasspath">-fclasspath=<arg>, --CLASSPATH <arg>, --CLASSPATH=<arg>, --classpath <arg>, --classpath=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcoarray">-fcoarray=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcolor-diagnostics">-fcolor-diagnostics, -fno-color-diagnostics</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcomment-block-commands">-fcomment-block-commands=<arg>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcommon">-fcommon, -fno-common</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcompile-resource">-fcompile-resource=<arg>, --resource <arg>, --resource=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstant-cfstrings">-fconstant-cfstrings, -fno-constant-cfstrings</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstant-string-class">-fconstant-string-class=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-backtrace-limit">-fconstexpr-backtrace-limit=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-depth">-fconstexpr-depth=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconstexpr-steps">-fconstexpr-steps=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fconvert">-fconvert=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcoroutines-ts">-fcoroutines-ts, -fno-coroutines-ts</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcoverage-mapping">-fcoverage-mapping, -fno-coverage-mapping</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcray-pointer">-fcray-pointer, -fno-cray-pointer</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcreate-profile">-fcreate-profile</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcuda-approx-transcendentals">-fcuda-approx-transcendentals, -fno-cuda-approx-transcendentals</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcuda-flush-denormals-to-zero">-fcuda-flush-denormals-to-zero, -fno-cuda-flush-denormals-to-zero</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcxx-exceptions">-fcxx-exceptions, -fno-cxx-exceptions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fcxx-modules">-fcxx-modules, -fno-cxx-modules</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fd-lines-as-code">-fd-lines-as-code, -fno-d-lines-as-code</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fd-lines-as-comments">-fd-lines-as-comments, -fno-d-lines-as-comments</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdata-sections">-fdata-sections, -fno-data-sections</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-info-for-profiling">-fdebug-info-for-profiling, -fno-debug-info-for-profiling</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-macro">-fdebug-macro, -fno-debug-macro</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-pass-arguments">-fdebug-pass-arguments</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-pass-structure">-fdebug-pass-structure</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-prefix-map">-fdebug-prefix-map=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdebug-types-section">-fdebug-types-section, -fno-debug-types-section</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdeclspec">-fdeclspec, -fno-declspec</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-double-8">-fdefault-double-8, -fno-default-double-8</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-integer-8">-fdefault-integer-8, -fno-default-integer-8</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdefault-real-8">-fdefault-real-8, -fno-default-real-8</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdelayed-template-parsing">-fdelayed-template-parsing, -fno-delayed-template-parsing</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdenormal-fp-math">-fdenormal-fp-math=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdepfile-entry">-fdepfile-entry=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-absolute-paths">-fdiagnostics-absolute-paths</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-color">-fdiagnostics-color, -fno-diagnostics-color</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-fixit-info">-fdiagnostics-fixit-info, -fno-diagnostics-fixit-info</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-format">-fdiagnostics-format=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-hotness-threshold">-fdiagnostics-hotness-threshold=<number></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-parseable-fixits">-fdiagnostics-parseable-fixits</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-print-source-range-info">-fdiagnostics-print-source-range-info</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-category">-fdiagnostics-show-category=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-hotness">-fdiagnostics-show-hotness, -fno-diagnostics-show-hotness</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-note-include-stack">-fdiagnostics-show-note-include-stack, -fno-diagnostics-show-note-include-stack</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-option">-fdiagnostics-show-option, -fno-diagnostics-show-option</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdiagnostics-show-template-tree">-fdiagnostics-show-template-tree</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdollar-ok">-fdollar-ok, -fno-dollar-ok</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdollars-in-identifiers">-fdollars-in-identifiers, -fno-dollars-in-identifiers</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-fortran-optimized">-fdump-fortran-optimized, -fno-dump-fortran-optimized</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-fortran-original">-fdump-fortran-original, -fno-dump-fortran-original</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdump-parse-tree">-fdump-parse-tree, -fno-dump-parse-tree</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fdwarf-directory-asm">-fdwarf-directory-asm, -fno-dwarf-directory-asm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-felide-constructors">-felide-constructors, -fno-elide-constructors</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-feliminate-unused-debug-symbols">-feliminate-unused-debug-symbols, -fno-eliminate-unused-debug-symbols</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fembed-bitcode">-fembed-bitcode=<option>, -fembed-bitcode (equivalent to -fembed-bitcode=all), -fembed-bitcode-marker (equivalent to -fembed-bitcode=marker)</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-fembed-bitcode">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-femit-all-decls">-femit-all-decls</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-femulated-tls">-femulated-tls, -fno-emulated-tls</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fencoding">-fencoding=<arg>, --encoding <arg>, --encoding=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ferror-limit">-ferror-limit=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexceptions">-fexceptions, -fno-exceptions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexec-charset">-fexec-charset=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexperimental-new-pass-manager">-fexperimental-new-pass-manager, -fno-experimental-new-pass-manager</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fextdirs">-fextdirs=<arg>, --extdirs <arg>, --extdirs=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fexternal-blas">-fexternal-blas, -fno-external-blas</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ff2c">-ff2c, -fno-f2c</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffast-math">-ffast-math, -fno-fast-math</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffinite-math-only">-ffinite-math-only, -fno-finite-math-only</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-form">-ffixed-form, -fno-fixed-form</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-line-length-arg">-ffixed-line-length-<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-r9">-ffixed-r9</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffixed-x18">-ffixed-x18</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffor-scope">-ffor-scope, -fno-for-scope</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffp-contract">-ffp-contract=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffpe-trap">-ffpe-trap=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffree-form">-ffree-form, -fno-free-form</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffree-line-length-arg">-ffree-line-length-<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffreestanding">-ffreestanding</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffrontend-optimize">-ffrontend-optimize, -fno-frontend-optimize</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ffunction-sections">-ffunction-sections, -fno-function-sections</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-inline-asm">-fgnu-inline-asm, -fno-gnu-inline-asm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-keywords">-fgnu-keywords, -fno-gnu-keywords</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu-runtime">-fgnu-runtime</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fgnu89-inline">-fgnu89-inline, -fno-gnu89-inline</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fheinous-gnu-extensions">-fheinous-gnu-extensions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fhonor-infinities">-fhonor-infinities, -fhonor-infinites, -fno-honor-infinities</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fhonor-nans">-fhonor-nans, -fno-honor-nans</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fhosted">-fhosted</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-filelist">-filelist <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-module-maps">-fimplicit-module-maps, -fmodule-maps, -fno-implicit-module-maps</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-modules">-fimplicit-modules, -fno-implicit-modules</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fimplicit-none">-fimplicit-none, -fno-implicit-none</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-character">-finit-character=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-integer">-finit-integer=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-local-zero">-finit-local-zero, -fno-init-local-zero</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-logical">-finit-logical=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finit-real">-finit-real=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finline-functions">-finline-functions, -fno-inline-functions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finline-hint-functions">-finline-hint-functions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finput-charset">-finput-charset=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finstrument-functions">-finstrument-functions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-finteger-4-integer-8">-finteger-4-integer-8, -fno-integer-4-integer-8</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fintegrated-as">-fintegrated-as, -fno-integrated-as, -integrated-as</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fintrinsic-modules-path">-fintrinsic-modules-path, -fno-intrinsic-modules-path</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fjump-tables">-fjump-tables, -fno-jump-tables</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flat-namespace">-flat_namespace</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flax-vector-conversions">-flax-vector-conversions, -fno-lax-vector-conversions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flimited-precision">-flimited-precision=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flto">-flto, -fno-lto</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-flto-jobs">-flto-jobs=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmacro-backtrace-limit">-fmacro-backtrace-limit=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmath-errno">-fmath-errno, -fno-math-errno</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-array-constructor">-fmax-array-constructor=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-errors">-fmax-errors=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-identifier-length">-fmax-identifier-length, -fno-max-identifier-length</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-stack-var-size">-fmax-stack-var-size=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-subrecord-length">-fmax-subrecord-length=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmax-type-align">-fmax-type-align=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmerge-all-constants">-fmerge-all-constants, -fno-merge-all-constants</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmessage-length">-fmessage-length=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-file-deps">-fmodule-file-deps, -fno-module-file-deps</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-file">-fmodule-file=<file></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-map-file">-fmodule-map-file=<file></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-name">-fmodule-name=<name>, -fmodule-implementation-of <arg>, -fmodule-name <arg></a>, <a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-name">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodule-private">-fmodule-private, -fno-module-private</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules">-fmodules, -fno-modules</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-cache-path">-fmodules-cache-path=<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-decluse">-fmodules-decluse, -fno-modules-decluse</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-disable-diagnostic-validation">-fmodules-disable-diagnostic-validation</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-ignore-macro">-fmodules-ignore-macro=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-prune-after">-fmodules-prune-after=<seconds></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-prune-interval">-fmodules-prune-interval=<seconds></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-search-all">-fmodules-search-all, -fno-modules-search-all</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-strict-decluse">-fmodules-strict-decluse</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-ts">-fmodules-ts</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-user-build-path">-fmodules-user-build-path <directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-validate-once-per-build-session">-fmodules-validate-once-per-build-session</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmodules-validate-system-headers">-fmodules-validate-system-headers</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-compatibility">-fms-compatibility, -fno-ms-compatibility</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-compatibility-version">-fms-compatibility-version=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-extensions">-fms-extensions, -fno-ms-extensions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-memptr-rep">-fms-memptr-rep=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fms-volatile-arg">-fms-volatile<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmsc-version">-fmsc-version=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmudflap">-fmudflap</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fmudflapth">-fmudflapth</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnested-functions">-fnested-functions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnew-alignment">-fnew-alignment=<align>, -fnew-alignment <arg></a>, <a href="ClangCommandLineReference.html#cmdoption-clang-fnew-alignment">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnext-runtime">-fnext-runtime</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-builtin-arg">-fno-builtin-<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-crash-diagnostics">-fno-crash-diagnostics</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-elide-type">-fno-elide-type</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-max-type-align">-fno-max-type-align</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-operator-names">-fno-operator-names</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-sanitize-blacklist">-fno-sanitize-blacklist</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-strict-modules-decluse">-fno-strict-modules-decluse</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-working-directory">-fno-working-directory</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fnoopenmp-use-tls">-fnoopenmp-use-tls</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-abi-version">-fobjc-abi-version=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-arc">-fobjc-arc, -fno-objc-arc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-arc-exceptions">-fobjc-arc-exceptions, -fno-objc-arc-exceptions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-exceptions">-fobjc-exceptions, -fno-objc-exceptions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-infer-related-result-type">-fobjc-infer-related-result-type, -fno-objc-infer-related-result-type</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-legacy-dispatch">-fobjc-legacy-dispatch, -fno-objc-legacy-dispatch</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-link-runtime">-fobjc-link-runtime</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-nonfragile-abi">-fobjc-nonfragile-abi, -fno-objc-nonfragile-abi</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-nonfragile-abi-version">-fobjc-nonfragile-abi-version=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-runtime">-fobjc-runtime=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-sender-dependent-dispatch">-fobjc-sender-dependent-dispatch</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fobjc-weak">-fobjc-weak, -fno-objc-weak</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fomit-frame-pointer">-fomit-frame-pointer, -fno-omit-frame-pointer</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp">-fopenmp, -fno-openmp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-dump-offload-linker-script">-fopenmp-dump-offload-linker-script</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-targets">-fopenmp-targets=<arg1>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-use-tls">-fopenmp-use-tls</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fopenmp-version">-fopenmp-version=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foperator-arrow-depth">-foperator-arrow-depth=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foptimization-record-file">-foptimization-record-file=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foptimize-sibling-calls">-foptimize-sibling-calls, -fno-optimize-sibling-calls</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-force-cpusubtype-all">-force_cpusubtype_ALL</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-foutput-class-dir">-foutput-class-dir=<arg>, --output-class-directory <arg>, --output-class-directory=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpack-derived">-fpack-derived, -fno-pack-derived</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpack-struct">-fpack-struct, -fno-pack-struct</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fparse-all-comments">-fparse-all-comments</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpascal-strings">-fpascal-strings, -fno-pascal-strings, -mpascal-strings</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpcc-struct-return">-fpcc-struct-return</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpch-preprocess">-fpch-preprocess</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-pic">-fpic, -fno-pic</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fno-pie">-fpie, -fno-pie</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fplugin">-fplugin=<dsopath></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprebuilt-module-path">-fprebuilt-module-path=<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fpreserve-as-comments">-fpreserve-as-comments, -fno-preserve-as-comments</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-arcs">-fprofile-arcs, -fno-profile-arcs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-dir">-fprofile-dir=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-generate">-fprofile-generate, -fno-profile-generate</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-instr-generate">-fprofile-instr-generate, -fno-profile-instr-generate</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-instr-use">-fprofile-instr-use, -fno-profile-instr-use, -fprofile-use</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprofile-sample-use">-fprofile-sample-use, -fauto-profile, -fno-profile-sample-use</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fprotect-parens">-fprotect-parens, -fno-protect-parens</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-framework">-framework <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frange-check">-frange-check, -fno-range-check</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-10">-freal-4-real-10, -fno-real-4-real-10</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-16">-freal-4-real-16, -fno-real-4-real-16</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-4-real-8">-freal-4-real-8, -fno-real-4-real-8</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-10">-freal-8-real-10, -fno-real-8-real-10</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-16">-freal-8-real-16, -fno-real-8-real-16</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freal-8-real-4">-freal-8-real-4, -fno-real-8-real-4</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frealloc-lhs">-frealloc-lhs, -fno-realloc-lhs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freciprocal-math">-freciprocal-math, -fno-reciprocal-math</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frecord-marker">-frecord-marker=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frecursive">-frecursive, -fno-recursive</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freg-struct-return">-freg-struct-return</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frelaxed-template-template-args">-frelaxed-template-template-args, -fno-relaxed-template-template-args</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frepack-arrays">-frepack-arrays, -fno-repack-arrays</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-freroll-loops">-freroll-loops, -fno-reroll-loops</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fretain-comments-from-system-headers">-fretain-comments-from-system-headers</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-imports">-frewrite-imports, -fno-rewrite-imports</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-includes">-frewrite-includes, -fno-rewrite-includes</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frewrite-map-file">-frewrite-map-file <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fropi">-fropi, -fno-ropi</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frtlib-add-rpath">-frtlib-add-rpath, -fno-rtlib-add-rpath</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frtti">-frtti, -fno-rtti</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-frwpi">-frwpi, -fno-rwpi</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-field-padding">-fsanitize-address-field-padding=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-globals-dead-stripping">-fsanitize-address-globals-dead-stripping</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-address-use-after-scope">-fsanitize-address-use-after-scope, -fno-sanitize-address-use-after-scope</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-blacklist">-fsanitize-blacklist=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-cfi-cross-dso">-fsanitize-cfi-cross-dso, -fno-sanitize-cfi-cross-dso</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-coverage">-fsanitize-coverage=<arg1>,<arg2>..., -fno-sanitize-coverage=<arg1>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-link-c-runtime">-fsanitize-link-c++-runtime</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-memory-track-origins">-fsanitize-memory-track-origins, -fno-sanitize-memory-track-origins</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-memory-use-after-dtor">-fsanitize-memory-use-after-dtor</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-recover">-fsanitize-recover, -fno-sanitize-recover</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-stats">-fsanitize-stats, -fno-sanitize-stats</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-atomics">-fsanitize-thread-atomics, -fno-sanitize-thread-atomics</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-func-entry-exit">-fsanitize-thread-func-entry-exit, -fno-sanitize-thread-func-entry-exit</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-thread-memory-access">-fsanitize-thread-memory-access, -fno-sanitize-thread-memory-access</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-trap">-fsanitize-trap=<arg1>,<arg2>..., -fno-sanitize-trap=<arg1>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-undefined-strip-path-components">-fsanitize-undefined-strip-path-components=<number></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize-undefined-trap-on-error">-fsanitize-undefined-trap-on-error, -fno-sanitize-undefined-trap-on-error</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsanitize">-fsanitize=<check>,<arg2>..., -fno-sanitize=<arg1>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsave-optimization-record">-fsave-optimization-record, -fno-save-optimization-record</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsecond-underscore">-fsecond-underscore, -fno-second-underscore</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshort-enums">-fshort-enums, -fno-short-enums</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshort-wchar">-fshort-wchar, -fno-short-wchar</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-column">-fshow-column, -fno-show-column</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-overloads">-fshow-overloads=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fshow-source-location">-fshow-source-location, -fno-show-source-location</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsign-zero">-fsign-zero, -fno-sign-zero</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsignaling-math">-fsignaling-math, -fno-signaling-math</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-bitfields">-fsigned-bitfields</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-char">-fsigned-char, -fno-signed-char, --signed-char</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsigned-zeros">-fsigned-zeros, -fno-signed-zeros</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsized-deallocation">-fsized-deallocation, -fno-sized-deallocation</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsjlj-exceptions">-fsjlj-exceptions</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fslp-vectorize">-fslp-vectorize, -fno-slp-vectorize, -ftree-slp-vectorize</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fspell-checking">-fspell-checking, -fno-spell-checking</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fspell-checking-limit">-fspell-checking-limit=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsplit-dwarf-inlining">-fsplit-dwarf-inlining, -fno-split-dwarf-inlining</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsplit-stack">-fsplit-stack</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-arrays">-fstack-arrays, -fno-stack-arrays</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector">-fstack-protector, -fno-stack-protector</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector-all">-fstack-protector-all</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstack-protector-strong">-fstack-protector-strong</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstandalone-debug">-fstandalone-debug, -fno-limit-debug-info, -fno-standalone-debug</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-aliasing">-fstrict-aliasing, -fno-strict-aliasing</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-enums">-fstrict-enums, -fno-strict-enums</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-overflow">-fstrict-overflow, -fno-strict-overflow</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-return">-fstrict-return, -fno-strict-return</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstrict-vtable-pointers">-fstrict-vtable-pointers, -fno-strict-vtable-pointers</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fstruct-path-tbaa">-fstruct-path-tbaa, -fno-struct-path-tbaa</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fsyntax-only">-fsyntax-only</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftabstop">-ftabstop=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-backtrace-limit">-ftemplate-backtrace-limit=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-depth-arg">-ftemplate-depth-<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftemplate-depth">-ftemplate-depth=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftest-coverage">-ftest-coverage</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fthinlto-index">-fthinlto-index=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fthreadsafe-statics">-fthreadsafe-statics, -fno-threadsafe-statics</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftime-report">-ftime-report</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftls-model">-ftls-model=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrap-function">-ftrap-function=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapping-math">-ftrapping-math, -fno-trapping-math</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapv">-ftrapv</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrapv-handler">-ftrapv-handler <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ftrigraphs">-ftrigraphs, -fno-trigraphs, -trigraphs, --trigraphs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funderscoring">-funderscoring, -fno-underscoring</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funique-section-names">-funique-section-names, -fno-unique-section-names</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funit-at-a-time">-funit-at-a-time, -fno-unit-at-a-time</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funroll-loops">-funroll-loops, -fno-unroll-loops</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funsafe-math-optimizations">-funsafe-math-optimizations, -fno-unsafe-math-optimizations</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funsigned-bitfields">-funsigned-bitfields</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funsigned-char">-funsigned-char, -fno-unsigned-char, --unsigned-char</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-funwind-tables">-funwind-tables, -fno-unwind-tables</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-cxa-atexit">-fuse-cxa-atexit, -fno-use-cxa-atexit</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-init-array">-fuse-init-array, -fno-use-init-array</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-ld">-fuse-ld=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fuse-line-directives">-fuse-line-directives, -fno-use-line-directives</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fveclib">-fveclib=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvectorize">-fvectorize, -fno-vectorize, -ftree-vectorize</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fverbose-asm">-fverbose-asm, -fno-verbose-asm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility-inlines-hidden">-fvisibility-inlines-hidden</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility-ms-compat">-fvisibility-ms-compat</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fvisibility">-fvisibility=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwhole-file">-fwhole-file, -fno-whole-file</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwhole-program-vtables">-fwhole-program-vtables, -fno-whole-program-vtables</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwrapv">-fwrapv, -fno-wrapv</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fwritable-strings">-fwritable-strings</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-always-instrument">-fxray-always-instrument=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-instruction-threshold-arg">-fxray-instruction-threshold<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-instrument">-fxray-instrument, -fno-xray-instrument</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fxray-never-instrument">-fxray-never-instrument=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fzero-initialized-in-bss">-fzero-initialized-in-bss, -fno-zero-initialized-in-bss</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-fzvector">-fzvector, -fno-zvector, -mzvector</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g">-g, --debug, --debug=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g0">-g0</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g2">-g2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-g3">-g3</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gcodeview">-gcodeview</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gcolumn-info">-gcolumn-info, -gno-column-info</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-2">-gdwarf-2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-3">-gdwarf-3</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-4">-gdwarf-4, -gdwarf</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-5">-gdwarf-5</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gdwarf-aranges">-gdwarf-aranges</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gfull">-gfull</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb">-ggdb</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb0">-ggdb0</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb1">-ggdb1</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb2">-ggdb2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggdb3">-ggdb3</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ggnu-pubnames">-ggnu-pubnames</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gline-tables-only">-gline-tables-only, -g1, -gmlt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-glldb">-glldb</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gmodules">-gmodules</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-grecord-gcc-switches">-grecord-gcc-switches, -gno-record-gcc-switches</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gsce">-gsce</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gsplit-dwarf">-gsplit-dwarf</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gstrict-dwarf">-gstrict-dwarf, -gno-strict-dwarf</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gused">-gused</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-gz">-gz</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-headerpad-max-install-names-arg">-headerpad_max_install_names<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-help">-help, --help</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-i-arg">-i<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-idirafter-arg">-idirafter<arg>, --include-directory-after <arg>, --include-directory-after=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iframework-arg">-iframework<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iframeworkwithsysroot-directory">-iframeworkwithsysroot<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-imacros-file">-imacros<file>, --imacros<file>, --imacros=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-image-base">-image_base <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-include-pch">-include-pch <file></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-include-file">-include<file>, --include<file>, --include=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-index-header-map">-index-header-map</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-init">-init <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-install-name">-install_name <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iprefix-dir">-iprefix<dir>, --include-prefix <arg>, --include-prefix=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iquote-directory">-iquote<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-isysroot-dir">-isysroot<dir></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-isystem-after-directory">-isystem-after<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-isystem-directory">-isystem<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-ivfsoverlay-arg">-ivfsoverlay<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iwithprefix-dir">-iwithprefix<dir>, --include-with-prefix <arg>, --include-with-prefix-after <arg>, --include-with-prefix-after=<arg>, --include-with-prefix=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iwithprefixbefore-dir">-iwithprefixbefore<dir>, --include-with-prefix-before <arg>, --include-with-prefix-before=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-iwithsysroot-directory">-iwithsysroot<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-keep-private-externs">-keep_private_externs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-l-arg">-l<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-lazy-framework">-lazy_framework <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m16">-m16</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m32">-m32</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m3dnow">-m3dnow, -mno-3dnow</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m3dnowa">-m3dnowa, -mno-3dnowa</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-m64">-m64</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mabi">-mabi=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mabicalls">-mabicalls, -mno-abicalls</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-madx">-madx, -mno-adx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-maes">-maes, -mno-aes</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-malign-double">-malign-double</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-maltivec">-maltivec, -mno-altivec</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-march">-march=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-masm">-masm=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx">-mavx, -mno-avx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx2">-mavx2, -mno-avx2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512bw">-mavx512bw, -mno-avx512bw</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512cd">-mavx512cd, -mno-avx512cd</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512dq">-mavx512dq, -mno-avx512dq</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512er">-mavx512er, -mno-avx512er</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512f">-mavx512f, -mno-avx512f</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512ifma">-mavx512ifma, -mno-avx512ifma</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512pf">-mavx512pf, -mno-avx512pf</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vbmi">-mavx512vbmi, -mno-avx512vbmi</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vl">-mavx512vl, -mno-avx512vl</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mavx512vpopcntdq">-mavx512vpopcntdq, -mno-avx512vpopcntdq</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbackchain">-mbackchain, -mno-backchain</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbig-endian">-mbig-endian, -EB</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbmi">-mbmi, -mno-bmi</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mbmi2">-mbmi2, -mno-bmi2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcheck-zero-division">-mcheck-zero-division, -mno-check-zero-division</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mclflushopt">-mclflushopt, -mno-clflushopt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mclwb">-mclwb, -mno-clwb</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mclzero">-mclzero, -mno-clzero</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcmodel">-mcmodel=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcmpb">-mcmpb, -mno-cmpb</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcompact-branches">-mcompact-branches=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mconsole-arg">-mconsole<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcpu">-mcpu=<arg>, -mv4 (equivalent to -mcpu=hexagonv4), -mv5 (equivalent to -mcpu=hexagonv5), -mv55 (equivalent to -mcpu=hexagonv55), -mv60 (equivalent to -mcpu=hexagonv60), -mv62 (equivalent to -mcpu=hexagonv62)</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcrbits">-mcrbits, -mno-crbits</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcrc">-mcrc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcrypto">-mcrypto, -mno-crypto</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mcx16">-mcx16, -mno-cx16</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdefault-build-attributes-arg">-mdefault-build-attributes<arg>, -mno-default-build-attributes<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdirect-move">-mdirect-move, -mno-direct-move</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdll-arg">-mdll<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdouble-float">-mdouble-float</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdsp">-mdsp, -mno-dsp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdspr2">-mdspr2, -mno-dspr2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mdynamic-no-pic-arg">-mdynamic-no-pic<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-meabi">-meabi <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mexecute-only">-mexecute-only, -mno-execute-only, -mpure-code</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mf16c">-mf16c, -mno-f16c</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfentry">-mfentry</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfix-cortex-a53-835769">-mfix-cortex-a53-835769, -mno-fix-cortex-a53-835769</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfloat-abi">-mfloat-abi=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfloat128">-mfloat128, -mno-float128</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfma">-mfma, -mno-fma</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfma4">-mfma4, -mno-fma4</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfp32">-mfp32</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfp64">-mfp64</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfpmath">-mfpmath=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfprnd">-mfprnd, -mno-fprnd</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfpu">-mfpu=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfsgsbase">-mfsgsbase, -mno-fsgsbase</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mfxsr">-mfxsr, -mno-fxsr</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mgeneral-regs-only">-mgeneral-regs-only</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mglobal-merge">-mglobal-merge, -mno-global-merge</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhard-float">-mhard-float</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhtm">-mhtm, -mno-htm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhvx">-mhvx, -mno-hvx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhvx-double">-mhvx-double, -mno-hvx-double</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mhwdiv">-mhwdiv=<arg>, --mhwdiv <arg>, --mhwdiv=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-miamcu">-miamcu, -mno-iamcu</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mieee-rnd-near">-mieee-rnd-near</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mimplicit-float">-mimplicit-float, -mno-implicit-float</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mimplicit-it">-mimplicit-it=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mincremental-linker-compatible">-mincremental-linker-compatible, -mno-incremental-linker-compatible</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-minvariant-function-descriptors">-minvariant-function-descriptors, -mno-invariant-function-descriptors</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mios-simulator-version-min">-mios-simulator-version-min=<arg>, -miphonesimulator-version-min=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-miphoneos-version-min">-miphoneos-version-min=<arg>, -mios-version-min=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mips16">-mips16</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-misel">-misel, -mno-isel</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mkernel">-mkernel</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mldc1-sdc1">-mldc1-sdc1, -mno-ldc1-sdc1</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlinker-version">-mlinker-version=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlittle-endian">-mlittle-endian, -EL</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mllvm">-mllvm <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlong-calls">-mlong-calls, -mno-long-calls</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlongcall">-mlongcall, -mno-longcall</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlwp">-mlwp, -mno-lwp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mlzcnt">-mlzcnt, -mno-lzcnt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmacosx-version-min">-mmacosx-version-min=<arg>, -mmacos-version-min=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmadd4">-mmadd4, -mno-madd4</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmcu">-mmcu=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmfocrf">-mmfocrf, -mmfcrf, -mno-mfocrf</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmicromips">-mmicromips, -mno-micromips</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmmx">-mmmx, -mno-mmx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmovbe">-mmovbe, -mno-movbe</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmpx">-mmpx, -mno-mpx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mms-bitfields">-mms-bitfields, -mno-ms-bitfields</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmsa">-mmsa, -mno-msa</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmt">-mmt, -mno-mt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mmwaitx">-mmwaitx, -mno-mwaitx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mnan">-mnan=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mno-mips16">-mno-mips16</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mno-movt">-mno-movt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mno-neg-immediates">-mno-neg-immediates</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mnocrc">-mnocrc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-module-dependency-dir">-module-dependency-dir <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-module-file-info">-module-file-info</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-momit-leaf-frame-pointer">-momit-leaf-frame-pointer, -mno-omit-leaf-frame-pointer</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-moslib">-moslib=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpclmul">-mpclmul, -mno-pclmul</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpie-copy-relocations">-mpie-copy-relocations, -mno-pie-copy-relocations</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpku">-mpku, -mno-pku</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpopcnt">-mpopcnt, -mno-popcnt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpopcntd">-mpopcntd, -mno-popcntd</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpower8-vector">-mpower8-vector, -mno-power8-vector</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mpower9-vector">-mpower9-vector, -mno-power9-vector</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mprefetchwt1">-mprefetchwt1, -mno-prefetchwt1</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mprfchw">-mprfchw, -mno-prfchw</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mqdsp6-compat">-mqdsp6-compat</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mqpx">-mqpx, -mno-qpx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrdrnd">-mrdrnd, -mno-rdrnd</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrdseed">-mrdseed, -mno-rdseed</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrecip">-mrecip</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mred-zone">-mred-zone, -mno-red-zone</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mregparm">-mregparm=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrelax-all">-mrelax-all, -mno-relax-all</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrestrict-it">-mrestrict-it, -mno-restrict-it</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrtd">-mrtd, -mno-rtd</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mrtm">-mrtm, -mno-rtm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msgx">-msgx, -mno-sgx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msha">-msha, -mno-sha</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msimd128">-msimd128, -mno-simd128</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msingle-float">-msingle-float</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msoft-float">-msoft-float, -mno-soft-float</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse">-msse, -mno-sse</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse2">-msse2, -mno-sse2</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse3">-msse3, -mno-sse3</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse4-1">-msse4.1, -mno-sse4.1</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-msse4a">-msse4a, -mno-sse4a</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mssse3">-mssse3, -mno-ssse3</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mstack-alignment">-mstack-alignment=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mstack-probe-size">-mstack-probe-size=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mstackrealign">-mstackrealign, -mno-stackrealign</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtbm">-mtbm, -mno-tbm</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mthread-model">-mthread-model <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mthreads-arg">-mthreads<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mthumb">-mthumb, -mno-thumb</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtune">-mtune=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtvos-simulator-version-min">-mtvos-simulator-version-min=<arg>, -mappletvsimulator-version-min=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mtvos-version-min">-mtvos-version-min=<arg>, -mappletvos-version-min=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-multi-module">-multi_module</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-multiply-defined">-multiply_defined <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-munaligned-access">-munaligned-access, -mno-unaligned-access</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-municode-arg">-municode<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mvsx">-mvsx, -mno-vsx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mvx">-mvx, -mno-vx</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwarn-nonportable-cfstrings">-mwarn-nonportable-cfstrings, -mno-warn-nonportable-cfstrings</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwatchos-simulator-version-min">-mwatchos-simulator-version-min=<arg>, -mwatchsimulator-version-min=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwatchos-version-min">-mwatchos-version-min=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mwindows-arg">-mwindows<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mx32">-mx32</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mx87">-mx87, -m80387, -mno-x87</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxgot">-mxgot, -mno-xgot</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxop">-mxop, -mno-xop</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsave">-mxsave, -mno-xsave</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsavec">-mxsavec, -mno-xsavec</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsaveopt">-mxsaveopt, -mno-xsaveopt</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-mxsaves">-mxsaves, -mno-xsaves</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-integrated-cpp">-no-integrated-cpp, --no-integrated-cpp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-no-dead-strip-inits-and-terms">-no_dead_strip_inits_and_terms</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nobuiltininc">-nobuiltininc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nocpp">-nocpp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nocudainc">-nocudainc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nocudalib">-nocudalib</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nodefaultlibs">-nodefaultlibs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nofixprebinding">-nofixprebinding</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nolibc">-nolibc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nomultidefs">-nomultidefs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nopie">-nopie, -no-pie</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-noprebind">-noprebind</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-noseglinkedit">-noseglinkedit</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostartfiles">-nostartfiles</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostdinc">-nostdinc, --no-standard-includes</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostdlib">-nostdlib, --no-standard-libraries</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-nostdlibinc">-nostdlibinc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-o-file">-o<file>, --output <arg>, --output=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-atomic-property">-objcmt-atomic-property</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-all">-objcmt-migrate-all</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-annotation">-objcmt-migrate-annotation</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-designated-init">-objcmt-migrate-designated-init</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-instancetype">-objcmt-migrate-instancetype</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-literals">-objcmt-migrate-literals</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-ns-macros">-objcmt-migrate-ns-macros</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-property">-objcmt-migrate-property</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-property-dot-syntax">-objcmt-migrate-property-dot-syntax</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-protocol-conformance">-objcmt-migrate-protocol-conformance</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-readonly-property">-objcmt-migrate-readonly-property</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-readwrite-property">-objcmt-migrate-readwrite-property</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-migrate-subscripting">-objcmt-migrate-subscripting</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-ns-nonatomic-iosonly">-objcmt-ns-nonatomic-iosonly</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-returns-innerpointer-property">-objcmt-returns-innerpointer-property</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-objcmt-whitelist-dir-path">-objcmt-whitelist-dir-path=<arg>, -objcmt-white-list-dir-path=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-object">-object</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-p">-p, --profile</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pagezero-size-arg">-pagezero_size<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pedantic">-pedantic, --pedantic, -no-pedantic, --no-pedantic</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pedantic-errors">-pedantic-errors, --pedantic-errors</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pg">-pg</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pie">-pie</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pipe">-pipe, --pipe</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-prebind">-prebind</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-preload">-preload</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-file-name">-print-file-name=<file>, --print-file-name=<file>, --print-file-name <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-ivar-layout">-print-ivar-layout</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-libgcc-file-name">-print-libgcc-file-name, --print-libgcc-file-name</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-multi-directory">-print-multi-directory, --print-multi-directory</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-multi-lib">-print-multi-lib, --print-multi-lib</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-prog-name">-print-prog-name=<name>, --print-prog-name=<name>, --print-prog-name <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-resource-dir">-print-resource-dir, --print-resource-dir</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-print-search-dirs">-print-search-dirs, --print-search-dirs</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-private-bundle">-private_bundle</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pthread">-pthread, -no-pthread</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-pthreads">-pthreads</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-r">-r</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rdynamic">-rdynamic</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-read-only-relocs">-read_only_relocs <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-relocatable-pch">-relocatable-pch, --relocatable-pch</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-remap">-remap</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rewrite-legacy-objc">-rewrite-legacy-objc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rewrite-objc">-rewrite-objc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rpath">-rpath <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-rtlib">-rtlib=<arg>, --rtlib=<arg>, --rtlib <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#id2">-s</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-save-stats">-save-stats=<arg>, --save-stats=<arg>, -save-stats (equivalent to -save-stats=cwd), --save-stats (equivalent to -save-stats=cwd)</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-save-stats">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-save-temps">-save-temps=<arg>, --save-temps=<arg>, -save-temps (equivalent to -save-temps=cwd), --save-temps (equivalent to -save-temps=cwd)</a>, <a href="ClangCommandLineReference.html#cmdoption-clang-save-temps">[1]</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectalign">-sectalign <arg1> <arg2> <arg3></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectcreate">-sectcreate <arg1> <arg2> <arg3></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectobjectsymbols">-sectobjectsymbols <arg1> <arg2></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sectorder">-sectorder <arg1> <arg2> <arg3></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-seg1addr-arg">-seg1addr<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-seg-addr-table">-seg_addr_table <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segaddr">-segaddr <arg1> <arg2></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segcreate">-segcreate <arg1> <arg2> <arg3></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-seglinkedit">-seglinkedit</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segprot">-segprot <arg1> <arg2> <arg3></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-segs-read-arg">-segs_read_<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-serialize-diagnostics">-serialize-diagnostics <arg>, --serialize-diagnostics <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-shared">-shared, --shared</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-shared-libasan">-shared-libasan</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-shared-libgcc">-shared-libgcc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-single-module">-single_module</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-specs">-specs=<arg>, --specs=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static">-static, --static</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-libgcc">-static-libgcc</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-libgfortran">-static-libgfortran</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-static-libstdc">-static-libstdc++</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-std-default">-std-default=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-std">-std=<arg>, --std=<arg>, --std <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-stdlib">-stdlib=<arg>, --stdlib=<arg>, --stdlib <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-sub-library-arg">-sub_library<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-t">-t</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-time">-time</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-traditional">-traditional, --traditional</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-traditional-cpp">-traditional-cpp, --traditional-cpp</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-twolevel-namespace">-twolevel_namespace</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-u-arg">-u<arg>, --force-link <arg>, --force-link=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-umbrella">-umbrella <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-undef">-undef</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-undefined-arg">-undefined<arg>, --no-undefined</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-unexported-symbols-list">-unexported_symbols_list <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-v">-v, --verbose</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-verify-pch">-verify-pch</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-w">-w, --no-warnings</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-weak-l-arg">-weak-l<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-weak-framework">-weak_framework <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-whatsloaded">-whatsloaded</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-whyload">-whyload</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-working-directory-arg">-working-directory<arg>, -working-directory=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-x-language">-x<language>, --language <arg>, --language=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-y-arg">-y<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang-z">-z <arg></a>
+</li>
+      </ul></li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    clang1 command line option
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-objc">-ObjC++</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-z">-Z</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-arch-errors-fatal">-arch_errors_fatal</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-bundle-loader">-bundle_loader <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-d-arg">-d<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-dylinker-install-name-arg">-dylinker_install_name<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-faligned-allocation">-faligned-allocation, -faligned-new, -fno-aligned-allocation</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fdiagnostics-color">-fdiagnostics-color=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-flto">-flto=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fopenmp">-fopenmp=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-force-flat-namespace">-force_flat_namespace</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fpack-struct">-fpack-struct=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-generate">-fprofile-generate=<directory></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-instr-generate">-fprofile-instr-generate=<file></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-instr-use">-fprofile-instr-use=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-sample-use">-fprofile-sample-use=<arg>, -fauto-profile=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fprofile-use">-fprofile-use=<pathname></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-frewrite-map-file">-frewrite-map-file=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fsanitize-memory-track-origins">-fsanitize-memory-track-origins=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fsanitize-recover">-fsanitize-recover=<arg1>,<arg2>..., -fno-sanitize-recover=<arg1>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-ftrapv-handler">-ftrapv-handler=<function name></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-fxray-instruction-threshold">-fxray-instruction-threshold=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-gz">-gz=<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-lazy-library">-lazy_library <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-mrecip">-mrecip=<arg1>,<arg2>...</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-msse4-2">-msse4.2, -mno-sse4.2, -msse4</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-multiply-defined-unused">-multiply_defined_unused <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-nostdinc">-nostdinc++</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-prebind-all-twolevel-modules">-prebind_all_twolevel_modules</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-seg-addr-table-filename">-seg_addr_table_filename <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-segs-read-only-addr">-segs_read_only_addr <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-sub-umbrella-arg">-sub_umbrella<arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-twolevel-namespace-hints">-twolevel_namespace_hints</a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang1-weak-library">-weak_library <arg></a>
+</li>
+      </ul></li>
+      <li>
+    clang2 command line option
+
+      <ul>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-arch-only">-arch_only <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-force-load">-force_load <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-segs-read-write-addr">-segs_read_write_addr <arg></a>
+</li>
+        <li><a href="ClangCommandLineReference.html#cmdoption-clang2-weak-reference-mismatches">-weak_reference_mismatches <arg></a>
+</li>
+      </ul></li>
+      <li>
+    command line option
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption">-###</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-help">--help</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-d-macroname">-D<macroname>=<value></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-e">-E</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-f-directory">-F<directory></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-i-directory">-I<directory></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-mv">-MV</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-o0">-O0, -O1, -O2, -O3, -Ofast, -Os, -Oz, -Og, -O, -O4</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-objc">-ObjC, -ObjC++</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-qunused-arguments">-Qunused-arguments</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-s">-S</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-u-macroname">-U<macroname></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-wa-args">-Wa,<args></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wambiguous-member-template">-Wambiguous-member-template</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wbind-to-temporary-copy">-Wbind-to-temporary-copy</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wdocumentation">-Wdocumentation</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-werror">-Werror</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-weverything">-Weverything</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wextra-tokens">-Wextra-tokens</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wfoo">-Wfoo</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-wl-args">-Wl,<args></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wno-documentation-unknown-command">-Wno-documentation-unknown-command</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wno-error">-Wno-error=foo</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wno-foo">-Wno-foo</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-wp-args">-Wp,<args></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-wsystem-headers">-Wsystem-headers</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-xanalyzer">-Xanalyzer <arg></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-xassembler">-Xassembler <arg></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-xlinker">-Xlinker <arg></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-xpreprocessor">-Xpreprocessor <arg></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ansi">-ansi</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-arch">-arch <architecture></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-c">-c</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-cl-ext">-cl-ext</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fblocks">-fblocks</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fborland-extensions">-fborland-extensions</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fbracket-depth">-fbracket-depth=N</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fcomment-block-commands">-fcomment-block-commands=[commands]</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fcommon">-fcommon, -fno-common</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fconstexpr-depth">-fconstexpr-depth=N</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdebug-macro">-fdebug-macro</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdenormal-fp-math">-fdenormal-fp-math=[values]</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-format">-fdiagnostics-format=clang/msvc/vi</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-parseable-fixits">-fdiagnostics-parseable-fixits</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-show-category">-fdiagnostics-show-category=none/id/name</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fdiagnostics-show-template-tree">-fdiagnostics-show-template-tree</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-femulated-tls">-femulated-tls</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ferror-limit">-ferror-limit=123</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fexceptions">-fexceptions</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ffake-address-space-map">-ffake-address-space-map</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ffast-math">-ffast-math</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ffreestanding">-ffreestanding</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-finclude-default-header">-finclude-default-header</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-flax-vector-conversions">-flax-vector-conversions</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-flto">-flto, -flto=full, -flto=thin, -emit-llvm</a>, <a href="CommandGuide/clang.html#cmdoption-flto">[1]</a>, <a href="CommandGuide/clang.html#cmdoption-flto">[2]</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fmath-errno">-fmath-errno</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fms-extensions">-fms-extensions</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fmsc-version">-fmsc-version=</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-assume-sane-operator-new">-fno-assume-sane-operator-new</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fno-builtin">-fno-builtin</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-crash-diagnostics">-fno-crash-diagnostics</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-debug-macro">-fno-debug-macro</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-elide-type">-fno-elide-type</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-sanitize-blacklist">-fno-sanitize-blacklist</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fno-standalone-debug">-fno-standalone-debug</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fobjc-abi-version">-fobjc-abi-version=version</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fobjc-nonfragile-abi">-fobjc-nonfragile-abi, -fno-objc-nonfragile-abi</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fobjc-nonfragile-abi-version">-fobjc-nonfragile-abi-version=<version></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fopenmp-use-tls">-fopenmp-use-tls</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-foperator-arrow-depth">-foperator-arrow-depth=N</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fparse-all-comments">-fparse-all-comments</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fpascal-strings">-fpascal-strings</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fprofile-generate">-fprofile-generate[=<dirname>]</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fprofile-use">-fprofile-use[=<pathname>]</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fsanitize-blacklist">-fsanitize-blacklist=/path/to/blacklist/file</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fsanitize-cfi-cross-dso">-fsanitize-cfi-cross-dso</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fsanitize-undefined-trap-on-error">-fsanitize-undefined-trap-on-error</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fshow-column">-fshow-column, -fshow-source-location, -fcaret-diagnostics, -fdiagnostics-fixit-info, -fdiagnostics-parseable-fixits, -fdiagnostics-print-source-range-info, -fprint-source-range-info, -fdiagnostics-show-option, -fmessage-length</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fstandalone-debug">-fstandalone-debug</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fstandalone-debug">-fstandalone-debug -fno-standalone-debug</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fstrict-vtable-pointers">-fstrict-vtable-pointers</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fsyntax-only">-fsyntax-only</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ftemplate-backtrace-limit">-ftemplate-backtrace-limit=123</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ftemplate-depth">-ftemplate-depth=N</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ftime-report">-ftime-report</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ftls-model">-ftls-model=<model></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ftls-model">-ftls-model=[model]</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ftrap-function">-ftrap-function=[name]</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-ftrapv">-ftrapv</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fvisibility">-fvisibility</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-fwhole-program-vtables">-fwhole-program-vtables</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-fwritable-strings">-fwritable-strings</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-g">-g</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-g">-g, -gline-tables-only, -gmodules</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-g0">-g0</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-gen-reproducer">-gen-reproducer</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-ggdb">-ggdb, -glldb, -gsce</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-gline-tables-only">-gline-tables-only</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-include">-include <filename></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-integrated-as">-integrated-as, -no-integrated-as</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-m-no-crc">-m[no-]crc</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-march">-march=<cpu></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-mcompact-branches">-mcompact-branches=[values]</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-mgeneral-regs-only">-mgeneral-regs-only</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-mhwdiv">-mhwdiv=[values]</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-miphoneos-version-min">-miphoneos-version-min</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-mmacosx-version-min">-mmacosx-version-min=<version></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-nobuiltininc">-nobuiltininc</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-nostdinc">-nostdinc</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-nostdlibinc">-nostdlibinc</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-o">-o <file></a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-pedantic">-pedantic</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-pedantic-errors">-pedantic-errors</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-file-name">-print-file-name=<file></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-libgcc-file-name">-print-libgcc-file-name</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-prog-name">-print-prog-name=<name></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-print-search-dirs">-print-search-dirs</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-rtlib">-rtlib=<library></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-save-stats">-save-stats, -save-stats=cwd, -save-stats=obj</a>, <a href="CommandGuide/clang.html#cmdoption-save-stats">[1]</a>, <a href="CommandGuide/clang.html#cmdoption-save-stats">[2]</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-save-temps">-save-temps</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-std">-std=<language></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-stdlib">-stdlib=<library></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-time">-time</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-trigraphs">-trigraphs</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-v">-v</a>
+</li>
+        <li><a href="UsersManual.html#cmdoption-w">-w</a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-x">-x <language></a>
+</li>
+        <li><a href="CommandGuide/clang.html#cmdoption-arg-no">no stage selection option</a>
+</li>
+      </ul></li>
+      <li><a href="CommandGuide/clang.html#index-0">CPATH</a>
+</li>
+  </ul></td>
+</tr></table>
+
+<h2 id="E">E</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    environment variable
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#envvar-CPATH">CPATH</a>, <a href="CommandGuide/clang.html#index-0">[1]</a>
+</li>
+        <li><a href="CommandGuide/clang.html#envvar-C_INCLUDE_PATH,OBJC_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJCPLUS_INCLUDE_PATH">C_INCLUDE_PATH,OBJC_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJCPLUS_INCLUDE_PATH</a>
+</li>
+        <li><a href="CommandGuide/clang.html#envvar-MACOSX_DEPLOYMENT_TARGET">MACOSX_DEPLOYMENT_TARGET</a>
+</li>
+        <li><a href="CommandGuide/clang.html#envvar-TMPDIR,TEMP,TMP">TMPDIR,TEMP,TMP</a>
+</li>
+      </ul></li>
+  </ul></td>
+</tr></table>
+
+<h2 id="N">N</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    no stage selection option
+
+      <ul>
+        <li><a href="CommandGuide/clang.html#cmdoption-arg-no">command line option</a>
+</li>
+      </ul></li>
+  </ul></td>
+</tr></table>
+
+
+
+      </div>
+      <div class="bottomnav" role="navigation" aria-label="bottom navigation">
+      
+        <p>
+        <a class="uplink" href="index.html">Contents</a>
+        </p>
+
+      </div>
+
+    <div class="footer" role="contentinfo">
+        © Copyright 2007-2017, The Clang Team.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.5.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/5.0.1/tools/clang/docs/index.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/docs/index.html?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/docs/index.html (added)
+++ www-releases/trunk/5.0.1/tools/clang/docs/index.html Thu Dec 21 10:09:53 2017
@@ -0,0 +1,151 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Welcome to Clang's documentation! — Clang 5 documentation</title>
+    <link rel="stylesheet" href="_static/haiku.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    './',
+        VERSION:     '5',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true,
+        SOURCELINK_SUFFIX: '.txt'
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="Clang 5.0.0 Release Notes" href="ReleaseNotes.html" /> 
+  </head>
+  <body>
+      <div class="header" role="banner"><h1 class="heading"><a href="#">
+          <span>Clang 5 documentation</span></a></h1>
+        <h2 class="heading"><span>Welcome to Clang's documentation!</span></h2>
+      </div>
+      <div class="topnav" role="navigation" aria-label="top navigation">
+      
+        <p>
+        <a class="uplink" href="#">Contents</a>
+          ::  
+        <a href="ReleaseNotes.html">Clang 5.0.0 Release Notes</a>  Â»
+        </p>
+
+      </div>
+      <div class="content">
+        
+        
+  <div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="ReleaseNotes.html">Clang 5.0.0 Release Notes</a></li>
+</ul>
+</div>
+<div class="section" id="using-clang-as-a-compiler">
+<h1>Using Clang as a Compiler<a class="headerlink" href="#using-clang-as-a-compiler" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="UsersManual.html">Clang Compiler User’s Manual</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Toolchain.html">Assembling a Complete Toolchain</a></li>
+<li class="toctree-l1"><a class="reference internal" href="LanguageExtensions.html">Clang Language Extensions</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ClangCommandLineReference.html">Clang command line argument reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="AttributeReference.html">Attributes in Clang</a></li>
+<li class="toctree-l1"><a class="reference internal" href="DiagnosticsReference.html">Diagnostic flags in Clang</a></li>
+<li class="toctree-l1"><a class="reference internal" href="CrossCompilation.html">Cross-compilation using Clang</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ThreadSafetyAnalysis.html">Thread Safety Analysis</a></li>
+<li class="toctree-l1"><a class="reference internal" href="AddressSanitizer.html">AddressSanitizer</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ThreadSanitizer.html">ThreadSanitizer</a></li>
+<li class="toctree-l1"><a class="reference internal" href="MemorySanitizer.html">MemorySanitizer</a></li>
+<li class="toctree-l1"><a class="reference internal" href="UndefinedBehaviorSanitizer.html">UndefinedBehaviorSanitizer</a></li>
+<li class="toctree-l1"><a class="reference internal" href="DataFlowSanitizer.html">DataFlowSanitizer</a></li>
+<li class="toctree-l1"><a class="reference internal" href="LeakSanitizer.html">LeakSanitizer</a></li>
+<li class="toctree-l1"><a class="reference internal" href="SanitizerCoverage.html">SanitizerCoverage</a></li>
+<li class="toctree-l1"><a class="reference internal" href="SanitizerStats.html">SanitizerStats</a></li>
+<li class="toctree-l1"><a class="reference internal" href="SanitizerSpecialCaseList.html">Sanitizer special case list</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ControlFlowIntegrity.html">Control Flow Integrity</a></li>
+<li class="toctree-l1"><a class="reference internal" href="LTOVisibility.html">LTO Visibility</a></li>
+<li class="toctree-l1"><a class="reference internal" href="SafeStack.html">SafeStack</a></li>
+<li class="toctree-l1"><a class="reference internal" href="SourceBasedCodeCoverage.html">Source-based Code Coverage</a></li>
+<li class="toctree-l1"><a class="reference internal" href="Modules.html">Modules</a></li>
+<li class="toctree-l1"><a class="reference internal" href="MSVCCompatibility.html">MSVC compatibility</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ThinLTO.html">ThinLTO</a></li>
+<li class="toctree-l1"><a class="reference internal" href="CommandGuide/index.html">Clang “man” pages</a></li>
+<li class="toctree-l1"><a class="reference internal" href="FAQ.html">Frequently Asked Questions (FAQ)</a></li>
+</ul>
+</div>
+</div>
+<div class="section" id="using-clang-as-a-library">
+<h1>Using Clang as a Library<a class="headerlink" href="#using-clang-as-a-library" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="Tooling.html">Choosing the Right Interface for Your Application</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ExternalClangExamples.html">External Clang Examples</a></li>
+<li class="toctree-l1"><a class="reference internal" href="IntroductionToTheClangAST.html">Introduction to the Clang AST</a></li>
+<li class="toctree-l1"><a class="reference internal" href="LibTooling.html">LibTooling</a></li>
+<li class="toctree-l1"><a class="reference internal" href="LibFormat.html">LibFormat</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ClangPlugins.html">Clang Plugins</a></li>
+<li class="toctree-l1"><a class="reference internal" href="RAVFrontendAction.html">How to write RecursiveASTVisitor based ASTFrontendActions.</a></li>
+<li class="toctree-l1"><a class="reference internal" href="LibASTMatchersTutorial.html">Tutorial for building tools using LibTooling and LibASTMatchers</a></li>
+<li class="toctree-l1"><a class="reference internal" href="LibASTMatchers.html">Matching the Clang AST</a></li>
+<li class="toctree-l1"><a class="reference internal" href="HowToSetupToolingForLLVM.html">How To Setup Clang Tooling For LLVM</a></li>
+<li class="toctree-l1"><a class="reference internal" href="JSONCompilationDatabase.html">JSON Compilation Database Format Specification</a></li>
+</ul>
+</div>
+</div>
+<div class="section" id="using-clang-tools">
+<h1>Using Clang Tools<a class="headerlink" href="#using-clang-tools" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="ClangTools.html">Overview</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ClangCheck.html">ClangCheck</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ClangFormat.html">ClangFormat</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ClangFormatStyleOptions.html">Clang-Format Style Options</a></li>
+</ul>
+</div>
+</div>
+<div class="section" id="design-documents">
+<h1>Design Documents<a class="headerlink" href="#design-documents" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="InternalsManual.html">“Clang” CFE Internals Manual</a></li>
+<li class="toctree-l1"><a class="reference internal" href="DriverInternals.html">Driver Design & Internals</a></li>
+<li class="toctree-l1"><a class="reference internal" href="PTHInternals.html">Pretokenized Headers (PTH)</a></li>
+<li class="toctree-l1"><a class="reference internal" href="PCHInternals.html">Precompiled Header and Modules Internals</a></li>
+<li class="toctree-l1"><a class="reference internal" href="ItaniumMangleAbiTags.html">ABI tags</a></li>
+</ul>
+</div>
+</div>
+<div class="section" id="indices-and-tables">
+<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1>
+<ul class="simple">
+<li><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></li>
+<li><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></li>
+<li><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></li>
+</ul>
+</div>
+
+
+      </div>
+      <div class="bottomnav" role="navigation" aria-label="bottom navigation">
+      
+        <p>
+        <a class="uplink" href="#">Contents</a>
+          ::  
+        <a href="ReleaseNotes.html">Clang 5.0.0 Release Notes</a>  Â»
+        </p>
+
+      </div>
+
+    <div class="footer" role="contentinfo">
+        © Copyright 2007-2017, The Clang Team.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.5.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/5.0.1/tools/clang/docs/objects.inv
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/docs/objects.inv?rev=321287&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/5.0.1/tools/clang/docs/objects.inv
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: www-releases/trunk/5.0.1/tools/clang/docs/search.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/docs/search.html?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/docs/search.html (added)
+++ www-releases/trunk/5.0.1/tools/clang/docs/search.html Thu Dec 21 10:09:53 2017
@@ -0,0 +1,89 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Search — Clang 5 documentation</title>
+    <link rel="stylesheet" href="_static/haiku.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    './',
+        VERSION:     '5',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true,
+        SOURCELINK_SUFFIX: '.txt'
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+    <script type="text/javascript" src="_static/searchtools.js"></script>
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="#" />
+  <script type="text/javascript">
+    jQuery(function() { Search.loadIndex("searchindex.js"); });
+  </script>
+  
+  <script type="text/javascript" id="searchindexloader"></script>
+   
+
+  </head>
+  <body>
+      <div class="header" role="banner"><h1 class="heading"><a href="index.html">
+          <span>Clang 5 documentation</span></a></h1>
+        <h2 class="heading"><span>Search</span></h2>
+      </div>
+      <div class="topnav" role="navigation" aria-label="top navigation">
+      
+        <p>
+        <a class="uplink" href="index.html">Contents</a>
+        </p>
+
+      </div>
+      <div class="content">
+        
+        
+  <h1 id="search-documentation">Search</h1>
+  <div id="fallback" class="admonition warning">
+  <script type="text/javascript">$('#fallback').hide();</script>
+  <p>
+    Please activate JavaScript to enable the search
+    functionality.
+  </p>
+  </div>
+  <p>
+    From here you can search these documents. Enter your search
+    words into the box below and click "search". Note that the search
+    function will automatically search for all of the words. Pages
+    containing fewer words won't appear in the result list.
+  </p>
+  <form action="" method="get">
+    <input type="text" name="q" value="" />
+    <input type="submit" value="search" />
+    <span id="search-progress" style="padding-left: 10px"></span>
+  </form>
+  
+  <div id="search-results">
+  
+  </div>
+
+      </div>
+      <div class="bottomnav" role="navigation" aria-label="bottom navigation">
+      
+        <p>
+        <a class="uplink" href="index.html">Contents</a>
+        </p>
+
+      </div>
+
+    <div class="footer" role="contentinfo">
+        © Copyright 2007-2017, The Clang Team.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.5.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/5.0.1/tools/clang/docs/searchindex.js
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/docs/searchindex.js?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/docs/searchindex.js (added)
+++ www-releases/trunk/5.0.1/tools/clang/docs/searchindex.js Thu Dec 21 10:09:53 2017
@@ -0,0 +1 @@
+Search.setIndex({docnames:["AddressSanitizer","AttributeReference","AutomaticReferenceCounting","Block-ABI-Apple","BlockLanguageSpec","ClangCheck","ClangCommandLineReference","ClangFormat","ClangFormatStyleOptions","ClangPlugins","ClangTools","CommandGuide/clang","CommandGuide/index","ControlFlowIntegrity","ControlFlowIntegrityDesign","CrossCompilation","DataFlowSanitizer","DataFlowSanitizerDesign","DiagnosticsReference","DriverInternals","ExternalClangExamples","FAQ","HowToSetupToolingForLLVM","InternalsManual","IntroductionToTheClangAST","ItaniumMangleAbiTags","JSONCompilationDatabase","LTOVisibility","LanguageExtensions","LeakSanitizer","LibASTMatchers","LibASTMatchersTutorial","LibFormat","LibTooling","MSVCCompatibility","MemorySanitizer","Modules","ObjectiveCLiterals","PCHInternals","PTHInternals","RAVFrontendAction","ReleaseNotes","SafeStack","SanitizerCoverage","SanitizerSpecialCaseList","SanitizerStats","SourceBasedCodeCoverage","ThinLTO","ThreadSafetyAnalysis","ThreadSanitizer","Toolchain","Tooling","UndefinedBehaviorSanitizer","UsersManual","index"],envversion:52,filenames:["AddressSanitizer.rst","AttributeReference.rst","AutomaticReferenceCounting.rst","Block-ABI-Apple.rst","BlockLanguageSpec.rst","ClangCheck.rst","ClangCommandLineReference.rst","ClangFormat.rst","ClangFormatStyleOptions.rst","ClangPlugins.rst","ClangTools.rst","CommandGuide/clang.rst","CommandGuide/index.rst","ControlFlowIntegrity.rst","ControlFlowIntegrityDesign.rst","CrossCompilation.rst","DataFlowSanitizer.rst","DataFlowSanitizerDesign.rst","DiagnosticsReference.rst","DriverInternals.rst","ExternalClangExamples.rst","FAQ.rst","HowToSetupToolingForLLVM.rst","InternalsManual.rst","IntroductionToTheClangAST.rst","ItaniumMangleAbiTags.rst","JSONCompilationDatabase.rst","LTOVisibility.rst","LanguageExtensions.rst","LeakSanitizer.rst","LibASTMatchers.rst","LibASTMatchersTutorial.rst","LibFormat.rst","LibTooling.rst","MSVCCompatibility.rst","MemorySanitizer.rst","Modules.rst","ObjectiveCLiterals.rst","PCHInternals.rst","PTHInternals.rst","RAVFrontendAction.rst","ReleaseNotes.rst","SafeStack.rst","SanitizerCoverage.rst","SanitizerSpecialCaseList.rst","SanitizerStats.rst","SourceBasedCodeCoverage.rst","ThinLTO.rst","ThreadSafetyAnalysis.rst","ThreadSanitizer.rst","Toolchain.rst","Tooling.rst","UndefinedBehaviorSanitizer.rst","UsersManual.rst","index.rst"],objects:{"":{"-###":[11,0,1,"cmdoption"],"--help":[11,0,1,"cmdoption-help"],"-D<macroname>":[11,0,1,"cmdoption-d-macroname"],"-E":[11,0,1,"cmdoption-e"],"-F<directory>":[11,0,1,"cmdoption-f-directory"],"-I<directory>":[11,0,1,"cmdoption-i-directory"],"-MV":[53,0,1,"cmdoption-mv"],"-O":[11,0,1,"cmdoption-o0"],"-O0":[11,0,1,"cmdoption-o0"],"-O1":[11,0,1,"cmdoption-o0"],"-O2":[11,0,1,"cmdoption-o0"],"-O3":[11,0,1,"cmdoption-o0"],"-O4":[11,0,1,"cmdoption-o0"],"-ObjC":[11,0,1,"cmdoption-objc"],"-ObjC++":[11,0,1,"cmdoption-objc"],"-Ofast":[11,0,1,"cmdoption-o0"],"-Og":[11,0,1,"cmdoption-o0"],"-Os":[11,0,1,"cmdoption-o0"],"-Oz":[11,0,1,"cmdoption-o0"],"-Qunused-arguments":[11,0,1,"cmdoption-qunused-arguments"],"-S":[11,0,1,"cmdoption-s"],"-U<macroname>":[11,0,1,"cmdoption-u-macroname"],"-Wa,<args>":[11,0,1,"cmdoption-wa-args"],"-Wambiguous-member-template":[53,0,1,"cmdoption-wambiguous-member-template"],"-Wbind-to-temporary-copy":[53,0,1,"cmdoption-wbind-to-temporary-copy"],"-Wdocumentation":[53,0,1,"cmdoption-wdocumentation"],"-Werror":[53,0,1,"cmdoption-werror"],"-Weverything":[53,0,1,"cmdoption-weverything"],"-Wextra-tokens":[53,0,1,"cmdoption-wextra-tokens"],"-Wfoo":[53,0,1,"cmdoption-wfoo"],"-Wl,<args>":[11,0,1,"cmdoption-wl-args"],"-Wno-documentation-unknown-command":[53,0,1,"cmdoption-wno-documentation-unknown-command"],"-Wno-error":[53,0,1,"cmdoption-wno-error"],"-Wno-foo":[53,0,1,"cmdoption-wno-foo"],"-Wp,<args>":[11,0,1,"cmdoption-wp-args"],"-Wsystem-headers":[53,0,1,"cmdoption-wsystem-headers"],"-Xanalyzer":[11,0,1,"cmdoption-xanalyzer"],"-Xassembler":[11,0,1,"cmdoption-xassembler"],"-Xlinker":[11,0,1,"cmdoption-xlinker"],"-Xpreprocessor":[11,0,1,"cmdoption-xpreprocessor"],"-ansi":[11,0,1,"cmdoption-ansi"],"-arch":[11,0,1,"cmdoption-arch"],"-c":[11,0,1,"cmdoption-c"],"-cl-ext":[53,0,1,"cmdoption-cl-ext"],"-emit-llvm":[11,0,1,"cmdoption-flto"],"-fblocks":[11,0,1,"cmdoption-fblocks"],"-fborland-extensions":[11,0,1,"cmdoption-fborland-extensions"],"-fbracket-depth":[53,0,1,"cmdoption-fbracket-depth"],"-fcaret-diagnostics":[11,0,1,"cmdoption-fshow-column"],"-fcomment-block-commands":[53,0,1,"cmdoption-fcomment-block-commands"],"-fcommon":[11,0,1,"cmdoption-fcommon"],"-fconstexpr-depth":[53,0,1,"cmdoption-fconstexpr-depth"],"-fdebug-macro":[53,0,1,"cmdoption-fdebug-macro"],"-fdenormal-fp-math":[53,0,1,"cmdoption-fdenormal-fp-math"],"-fdiagnostics-fixit-info":[11,0,1,"cmdoption-fshow-column"],"-fdiagnostics-format":[53,0,1,"cmdoption-fdiagnostics-format"],"-fdiagnostics-parseable-fixits":[53,0,1,"cmdoption-fdiagnostics-parseable-fixits"],"-fdiagnostics-print-source-range-info":[11,0,1,"cmdoption-fshow-column"],"-fdiagnostics-show-category":[53,0,1,"cmdoption-fdiagnostics-show-category"],"-fdiagnostics-show-option":[11,0,1,"cmdoption-fshow-column"],"-fdiagnostics-show-template-tree":[53,0,1,"cmdoption-fdiagnostics-show-template-tree"],"-femulated-tls":[53,0,1,"cmdoption-femulated-tls"],"-ferror-limit":[53,0,1,"cmdoption-ferror-limit"],"-fexceptions":[11,0,1,"cmdoption-fexceptions"],"-ffake-address-space-map":[53,0,1,"cmdoption-ffake-address-space-map"],"-ffast-math":[53,0,1,"cmdoption-ffast-math"],"-ffreestanding":[11,0,1,"cmdoption-ffreestanding"],"-finclude-default-header":[53,0,1,"cmdoption-finclude-default-header"],"-flax-vector-conversions":[11,0,1,"cmdoption-flax-vector-conversions"],"-flto":[11,0,1,"cmdoption-flto"],"-fmath-errno":[11,0,1,"cmdoption-fmath-errno"],"-fmessage-length":[11,0,1,"cmdoption-fshow-column"],"-fms-extensions":[11,0,1,"cmdoption-fms-extensions"],"-fmsc-version":[11,0,1,"cmdoption-fmsc-version"],"-fno-assume-sane-operator-new":[53,0,1,"cmdoption-fno-assume-sane-operator-new"],"-fno-builtin":[11,0,1,"cmdoption-fno-builtin"],"-fno-common":[11,0,1,"cmdoption-fcommon"],"-fno-crash-diagnostics":[53,0,1,"cmdoption-fno-crash-diagnostics"],"-fno-debug-macro":[53,0,1,"cmdoption-fno-debug-macro"],"-fno-elide-type":[53,0,1,"cmdoption-fno-elide-type"],"-fno-objc-nonfragile-abi":[11,0,1,"cmdoption-fobjc-nonfragile-abi"],"-fno-sanitize-blacklist":[53,0,1,"cmdoption-fno-sanitize-blacklist"],"-fno-standalone-debug":[53,0,1,"cmdoption-fno-standalone-debug"],"-fobjc-abi-version":[11,0,1,"cmdoption-fobjc-abi-version"],"-fobjc-nonfragile-abi":[11,0,1,"cmdoption-fobjc-nonfragile-abi"],"-fobjc-nonfragile-abi-version":[11,0,1,"cmdoption-fobjc-nonfragile-abi-version"],"-fopenmp-use-tls":[53,0,1,"cmdoption-fopenmp-use-tls"],"-foperator-arrow-depth":[53,0,1,"cmdoption-foperator-arrow-depth"],"-fparse-all-comments":[53,0,1,"cmdoption-fparse-all-comments"],"-fpascal-strings":[11,0,1,"cmdoption-fpascal-strings"],"-fprint-source-range-info":[11,0,1,"cmdoption-fshow-column"],"-fprofile-generate[":[53,0,1,"cmdoption-fprofile-generate"],"-fprofile-use[":[53,0,1,"cmdoption-fprofile-use"],"-fsanitize-blacklist":[53,0,1,"cmdoption-fsanitize-blacklist"],"-fsanitize-cfi-cross-dso":[53,0,1,"cmdoption-fsanitize-cfi-cross-dso"],"-fsanitize-undefined-trap-on-error":[53,0,1,"cmdoption-fsanitize-undefined-trap-on-error"],"-fshow-column":[11,0,1,"cmdoption-fshow-column"],"-fshow-source-location":[11,0,1,"cmdoption-fshow-column"],"-fstandalone-debug":[53,0,1,"cmdoption-fstandalone-debug"],"-fstrict-vtable-pointers":[53,0,1,"cmdoption-fstrict-vtable-pointers"],"-fsyntax-only":[11,0,1,"cmdoption-fsyntax-only"],"-ftemplate-backtrace-limit":[53,0,1,"cmdoption-ftemplate-backtrace-limit"],"-ftemplate-depth":[53,0,1,"cmdoption-ftemplate-depth"],"-ftime-report":[11,0,1,"cmdoption-ftime-report"],"-ftls-model":[53,0,1,"cmdoption-ftls-model"],"-ftrap-function":[53,0,1,"cmdoption-ftrap-function"],"-ftrapv":[11,0,1,"cmdoption-ftrapv"],"-fvisibility":[11,0,1,"cmdoption-fvisibility"],"-fwhole-program-vtables":[53,0,1,"cmdoption-fwhole-program-vtables"],"-fwritable-strings":[11,0,1,"cmdoption-fwritable-strings"],"-g":[53,0,1,"cmdoption-g"],"-g0":[53,0,1,"cmdoption-g0"],"-gen-reproducer":[53,0,1,"cmdoption-gen-reproducer"],"-ggdb":[53,0,1,"cmdoption-ggdb"],"-gline-tables-only":[53,0,1,"cmdoption-gline-tables-only"],"-glldb":[53,0,1,"cmdoption-ggdb"],"-gmodules":[11,0,1,"cmdoption-g"],"-gsce":[53,0,1,"cmdoption-ggdb"],"-include":[11,0,1,"cmdoption-include"],"-integrated-as":[11,0,1,"cmdoption-integrated-as"],"-m[no-]crc":[53,0,1,"cmdoption-m-no-crc"],"-march":[11,0,1,"cmdoption-march"],"-mcompact-branches":[53,0,1,"cmdoption-mcompact-branches"],"-mgeneral-regs-only":[53,0,1,"cmdoption-mgeneral-regs-only"],"-mhwdiv":[53,0,1,"cmdoption-mhwdiv"],"-miphoneos-version-min":[11,0,1,"cmdoption-miphoneos-version-min"],"-mmacosx-version-min":[11,0,1,"cmdoption-mmacosx-version-min"],"-no-integrated-as":[11,0,1,"cmdoption-integrated-as"],"-nobuiltininc":[11,0,1,"cmdoption-nobuiltininc"],"-nostdinc":[11,0,1,"cmdoption-nostdinc"],"-nostdlibinc":[11,0,1,"cmdoption-nostdlibinc"],"-o":[11,0,1,"cmdoption-o"],"-pedantic":[53,0,1,"cmdoption-pedantic"],"-pedantic-errors":[53,0,1,"cmdoption-pedantic-errors"],"-print-file-name":[11,0,1,"cmdoption-print-file-name"],"-print-libgcc-file-name":[11,0,1,"cmdoption-print-libgcc-file-name"],"-print-prog-name":[11,0,1,"cmdoption-print-prog-name"],"-print-search-dirs":[11,0,1,"cmdoption-print-search-dirs"],"-rtlib":[11,0,1,"cmdoption-rtlib"],"-save-stats":[11,0,1,"cmdoption-save-stats"],"-save-temps":[11,0,1,"cmdoption-save-temps"],"-std":[11,0,1,"cmdoption-std"],"-stdlib":[11,0,1,"cmdoption-stdlib"],"-time":[11,0,1,"cmdoption-time"],"-trigraphs":[11,0,1,"cmdoption-trigraphs"],"-v":[11,0,1,"cmdoption-v"],"-w":[53,0,1,"cmdoption-w"],"-x":[11,0,1,"cmdoption-x"],"C_INCLUDE_PATH,OBJC_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJCPLUS_INCLUDE_PATH":[11,1,1,"-"],"TMPDIR,TEMP,TMP":[11,1,1,"-"],CPATH:[11,1,1,"-"],MACOSX_DEPLOYMENT_TARGET:[11,1,1,"-"],no:[11,0,1,"cmdoption-arg-no"]},"clang.-Wa,<arg>,<arg2>..":{"":[6,0,1,"cmdoption-clang-wa-arg-arg2"]},"clang.-Wl,<arg>,<arg2>..":{"":[6,0,1,"cmdoption-clang-wl-arg-arg2"]},"clang.-Wp,<arg>,<arg2>..":{"":[6,0,1,"cmdoption-clang-wp-arg-arg2"]},"clang.-mno-sse4":{"1":[6,0,1,"cmdoption-clang-msse4-1"]},"clang.-msse4":{"1":[6,0,1,"cmdoption-clang-msse4-1"]},"clang1.-mno-sse4":{"2":[6,0,1,"cmdoption-clang1-msse4-2"]},"clang1.-msse4":{"2":[6,0,1,"cmdoption-clang1-msse4-2"]},clang1:{"-ObjC++":[6,0,1,"cmdoption-clang1-objc"],"-Z":[6,0,1,"cmdoption-clang1-z"],"-arch_errors_fatal":[6,0,1,"cmdoption-clang1-arch-errors-fatal"],"-bundle_loader":[6,0,1,"cmdoption-clang1-bundle-loader"],"-d<arg>":[6,0,1,"cmdoption-clang1-d-arg"],"-dylinker_install_name<arg>":[6,0,1,"cmdoption-clang1-dylinker-install-name-arg"],"-faligned-allocation":[6,0,1,"cmdoption-clang1-faligned-allocation"],"-faligned-new":[6,0,1,"cmdoption-clang1-faligned-allocation"],"-fauto-profile":[6,0,1,"cmdoption-clang1-fprofile-sample-use"],"-fdiagnostics-color":[6,0,1,"cmdoption-clang1-fdiagnostics-color"],"-flto":[6,0,1,"cmdoption-clang1-flto"],"-fno-aligned-allocation":[6,0,1,"cmdoption-clang1-faligned-allocation"],"-fno-sanitize-recover":[6,0,1,"cmdoption-clang1-fsanitize-recover"],"-fopenmp":[6,0,1,"cmdoption-clang1-fopenmp"],"-force_flat_namespace":[6,0,1,"cmdoption-clang1-force-flat-namespace"],"-fpack-struct":[6,0,1,"cmdoption-clang1-fpack-struct"],"-fprofile-generate":[6,0,1,"cmdoption-clang1-fprofile-generate"],"-fprofile-instr-generate":[6,0,1,"cmdoption-clang1-fprofile-instr-generate"],"-fprofile-instr-use":[6,0,1,"cmdoption-clang1-fprofile-instr-use"],"-fprofile-sample-use":[6,0,1,"cmdoption-clang1-fprofile-sample-use"],"-fprofile-use":[6,0,1,"cmdoption-clang1-fprofile-use"],"-frewrite-map-file":[6,0,1,"cmdoption-clang1-frewrite-map-file"],"-fsanitize-memory-track-origins":[6,0,1,"cmdoption-clang1-fsanitize-memory-track-origins"],"-fsanitize-recover":[6,0,1,"cmdoption-clang1-fsanitize-recover"],"-ftrapv-handler":[6,0,1,"cmdoption-clang1-ftrapv-handler"],"-fxray-instruction-threshold":[6,0,1,"cmdoption-clang1-fxray-instruction-threshold"],"-gz":[6,0,1,"cmdoption-clang1-gz"],"-lazy_library":[6,0,1,"cmdoption-clang1-lazy-library"],"-mrecip":[6,0,1,"cmdoption-clang1-mrecip"],"-msse4":[6,0,1,"cmdoption-clang1-msse4-2"],"-multiply_defined_unused":[6,0,1,"cmdoption-clang1-multiply-defined-unused"],"-nostdinc++":[6,0,1,"cmdoption-clang1-nostdinc"],"-prebind_all_twolevel_modules":[6,0,1,"cmdoption-clang1-prebind-all-twolevel-modules"],"-seg_addr_table_filename":[6,0,1,"cmdoption-clang1-seg-addr-table-filename"],"-segs_read_only_addr":[6,0,1,"cmdoption-clang1-segs-read-only-addr"],"-sub_umbrella<arg>":[6,0,1,"cmdoption-clang1-sub-umbrella-arg"],"-twolevel_namespace_hints":[6,0,1,"cmdoption-clang1-twolevel-namespace-hints"],"-weak_library":[6,0,1,"cmdoption-clang1-weak-library"]},clang2:{"-arch_only":[6,0,1,"cmdoption-clang2-arch-only"],"-force_load":[6,0,1,"cmdoption-clang2-force-load"],"-segs_read_write_addr":[6,0,1,"cmdoption-clang2-segs-read-write-addr"],"-weak_reference_mismatches":[6,0,1,"cmdoption-clang2-weak-reference-mismatches"]},clang:{"--CLASSPATH":[6,0,1,"cmdoption-clang-fclasspath"],"--analyze":[6,0,1,"cmdoption-clang-analyze"],"--analyze-auto":[6,0,1,"cmdoption-clang-analyze-auto"],"--analyzer-no-default-checks":[6,0,1,"cmdoption-clang-analyzer-no-default-checks"],"--analyzer-output<arg>":[6,0,1,"cmdoption-clang-analyzer-output-arg"],"--ansi":[6,0,1,"cmdoption-clang-ansi"],"--assemble":[6,0,1,"cmdoption-clang-s"],"--assert":[6,0,1,"cmdoption-clang-assert"],"--autocomplete":[6,0,1,"cmdoption-clang-autocomplete"],"--bootclasspath":[6,0,1,"cmdoption-clang-fbootclasspath"],"--classpath":[6,0,1,"cmdoption-clang-fclasspath"],"--comments":[6,0,1,"cmdoption-clang-comments"],"--comments-in-macros":[6,0,1,"cmdoption-clang-cc"],"--compile":[6,0,1,"cmdoption-clang-c"],"--constant-cfstrings":[6,0,1,"cmdoption-clang-constant-cfstrings"],"--coverage":[6,0,1,"cmdoption-clang-coverage"],"--cuda-compile-host-device":[6,0,1,"cmdoption-clang-cuda-compile-host-device"],"--cuda-device-only":[6,0,1,"cmdoption-clang-cuda-device-only"],"--cuda-gpu-arch":[6,0,1,"cmdoption-clang-cuda-gpu-arch"],"--cuda-host-only":[6,0,1,"cmdoption-clang-cuda-host-only"],"--cuda-noopt-device-debug":[6,0,1,"cmdoption-clang-cuda-noopt-device-debug"],"--cuda-path":[6,0,1,"cmdoption-clang-cuda-path"],"--debug":[6,0,1,"cmdoption-clang-g"],"--define-macro":[6,0,1,"cmdoption-clang-d-macro"],"--dependencies":[6,0,1,"cmdoption-clang-m"],"--dyld-prefix":[6,0,1,"cmdoption-clang-dyld-prefix"],"--encoding":[6,0,1,"cmdoption-clang-fencoding"],"--entry":[6,0,1,"cmdoption-clang-e-arg"],"--extdirs":[6,0,1,"cmdoption-clang-fextdirs"],"--extra-warnings":[6,0,1,"cmdoption-clang-w-warning"],"--for-linker":[6,0,1,"cmdoption-clang-xlinker"],"--force-link":[6,0,1,"cmdoption-clang-u-arg"],"--gcc-toolchain":[6,0,1,"cmdoption-clang-gcc-toolchain"],"--help":[6,0,1,"cmdoption-clang-help"],"--help-hidden":[6,0,1,"cmdoption-clang-help-hidden"],"--imacros":[6,0,1,"cmdoption-clang-imacros-file"],"--imacros<file>":[6,0,1,"cmdoption-clang-imacros-file"],"--include":[6,0,1,"cmdoption-clang-include-file"],"--include<file>":[6,0,1,"cmdoption-clang-include-file"],"--include-barrier":[6,0,1,"cmdoption-clang-i"],"--include-directory":[6,0,1,"cmdoption-clang-i-dir"],"--include-directory-after":[6,0,1,"cmdoption-clang-idirafter-arg"],"--include-prefix":[6,0,1,"cmdoption-clang-iprefix-dir"],"--include-with-prefix":[6,0,1,"cmdoption-clang-iwithprefix-dir"],"--include-with-prefix-after":[6,0,1,"cmdoption-clang-iwithprefix-dir"],"--include-with-prefix-before":[6,0,1,"cmdoption-clang-iwithprefixbefore-dir"],"--language":[6,0,1,"cmdoption-clang-x-language"],"--library-directory":[6,0,1,"cmdoption-clang-l-dir"],"--mhwdiv":[6,0,1,"cmdoption-clang-mhwdiv"],"--migrate":[6,0,1,"cmdoption-clang-migrate"],"--no-cuda-gpu-arch":[6,0,1,"cmdoption-clang-cuda-gpu-arch"],"--no-cuda-noopt-device-debug":[6,0,1,"cmdoption-clang-cuda-noopt-device-debug"],"--no-cuda-version-check":[6,0,1,"cmdoption-clang-no-cuda-version-check"],"--no-integrated-cpp":[6,0,1,"cmdoption-clang-no-integrated-cpp"],"--no-line-commands":[6,0,1,"cmdoption-clang-no-line-commands"],"--no-pedantic":[6,0,1,"cmdoption-clang-pedantic"],"--no-standard-includes":[6,0,1,"cmdoption-clang-nostdinc"],"--no-standard-libraries":[6,0,1,"cmdoption-clang-nostdlib"],"--no-system-header-prefix":[6,0,1,"cmdoption-clang-system-header-prefix"],"--no-undefined":[6,0,1,"cmdoption-clang-undefined-arg"],"--no-warnings":[6,0,1,"cmdoption-clang-w"],"--optimize":[6,0,1,"cmdoption-clang-o-arg"],"--output":[6,0,1,"cmdoption-clang-o-file"],"--output-class-directory":[6,0,1,"cmdoption-clang-foutput-class-dir"],"--param":[6,0,1,"cmdoption-clang-param"],"--pedantic":[6,0,1,"cmdoption-clang-pedantic"],"--pedantic-errors":[6,0,1,"cmdoption-clang-pedantic-errors"],"--pipe":[6,0,1,"cmdoption-clang-pipe"],"--precompile":[6,0,1,"cmdoption-clang-precompile"],"--prefix":[6,0,1,"cmdoption-clang-b-dir"],"--preprocess":[6,0,1,"cmdoption-clang-e"],"--print-diagnostic-categories":[6,0,1,"cmdoption-clang-print-diagnostic-categories"],"--print-file-name":[6,0,1,"cmdoption-clang-print-file-name"],"--print-libgcc-file-name":[6,0,1,"cmdoption-clang-print-libgcc-file-name"],"--print-missing-file-dependencies":[6,0,1,"cmdoption-clang-mg"],"--print-multi-directory":[6,0,1,"cmdoption-clang-print-multi-directory"],"--print-multi-lib":[6,0,1,"cmdoption-clang-print-multi-lib"],"--print-prog-name":[6,0,1,"cmdoption-clang-print-prog-name"],"--print-resource-dir":[6,0,1,"cmdoption-clang-print-resource-dir"],"--print-search-dirs":[6,0,1,"cmdoption-clang-print-search-dirs"],"--profile":[6,0,1,"cmdoption-clang-p"],"--profile-blocks":[6,0,1,"cmdoption-clang-a-arg"],"--ptxas-path":[6,0,1,"cmdoption-clang-ptxas-path"],"--relocatable-pch":[6,0,1,"cmdoption-clang-relocatable-pch"],"--resource":[6,0,1,"cmdoption-clang-fcompile-resource"],"--rtlib":[6,0,1,"cmdoption-clang-rtlib"],"--save-stats":[6,0,1,"cmdoption-clang-save-stats"],"--save-temps":[6,0,1,"cmdoption-clang-save-temps"],"--serialize-diagnostics":[6,0,1,"cmdoption-clang-serialize-diagnostics"],"--shared":[6,0,1,"cmdoption-clang-shared"],"--signed-char":[6,0,1,"cmdoption-clang-fsigned-char"],"--specs":[6,0,1,"cmdoption-clang-specs"],"--static":[6,0,1,"cmdoption-clang-static"],"--std":[6,0,1,"cmdoption-clang-std"],"--stdlib":[6,0,1,"cmdoption-clang-stdlib"],"--sysroot":[6,0,1,"cmdoption-clang-sysroot"],"--system-header-prefix":[6,0,1,"cmdoption-clang-system-header-prefix"],"--target":[6,0,1,"cmdoption-clang-target"],"--target-help":[6,0,1,"cmdoption-clang-target-help"],"--trace-includes":[6,0,1,"cmdoption-clang-h"],"--traditional":[6,0,1,"cmdoption-clang-traditional"],"--traditional-cpp":[6,0,1,"cmdoption-clang-traditional-cpp"],"--trigraphs":[6,0,1,"cmdoption-clang-ftrigraphs"],"--undefine-macro":[6,0,1,"cmdoption-clang-u-macro"],"--unsigned-char":[6,0,1,"cmdoption-clang-funsigned-char"],"--user-dependencies":[6,0,1,"cmdoption-clang-mm"],"--verbose":[6,0,1,"cmdoption-clang-v"],"--verify-debug-info":[6,0,1,"cmdoption-clang-verify-debug-info"],"--version":[6,0,1,"cmdoption-clang-version"],"--warn-":[6,0,1,"cmdoption-clang-w-warning"],"--warn-<arg>":[6,0,1,"cmdoption-clang-w-warning"],"--write-dependencies":[6,0,1,"cmdoption-clang-md"],"--write-user-dependencies":[6,0,1,"cmdoption-clang-mmd"],"-A<arg>":[6,0,1,"cmdoption-clang-assert"],"-A-<arg>":[6,0,1,"id1"],"-B<dir>":[6,0,1,"cmdoption-clang-b-dir"],"-C":[6,0,1,"cmdoption-clang-comments"],"-CC":[6,0,1,"cmdoption-clang-cc"],"-D<macro>":[6,0,1,"cmdoption-clang-d-macro"],"-E":[6,0,1,"cmdoption-clang-e"],"-EB":[6,0,1,"cmdoption-clang-mbig-endian"],"-EL":[6,0,1,"cmdoption-clang-mlittle-endian"],"-F<arg>":[6,0,1,"cmdoption-clang-f-arg"],"-G":[6,0,1,"cmdoption-clang-g-size"],"-G<size>":[6,0,1,"cmdoption-clang-g-size"],"-H":[6,0,1,"cmdoption-clang-h"],"-I<dir>":[6,0,1,"cmdoption-clang-i-dir"],"-I-":[6,0,1,"cmdoption-clang-i"],"-J<arg>":[6,0,1,"cmdoption-clang-j-arg"],"-L<dir>":[6,0,1,"cmdoption-clang-l-dir"],"-M":[6,0,1,"cmdoption-clang-m"],"-MD":[6,0,1,"cmdoption-clang-md"],"-MF<file>":[6,0,1,"cmdoption-clang-mf-file"],"-MG":[6,0,1,"cmdoption-clang-mg"],"-MJ<arg>":[6,0,1,"cmdoption-clang-mj-arg"],"-MM":[6,0,1,"cmdoption-clang-mm"],"-MMD":[6,0,1,"cmdoption-clang-mmd"],"-MP":[6,0,1,"cmdoption-clang-mp"],"-MQ<arg>":[6,0,1,"cmdoption-clang-mq-arg"],"-MT<arg>":[6,0,1,"cmdoption-clang-mt-arg"],"-MV":[6,0,1,"cmdoption-clang-mv"],"-Mach":[6,0,1,"cmdoption-clang-mach"],"-O":[6,0,1,"cmdoption-clang-o-arg"],"-O<arg>":[6,0,1,"cmdoption-clang-o-arg"],"-ObjC":[6,0,1,"cmdoption-clang-objc"],"-Ofast<arg>":[6,0,1,"cmdoption-clang-ofast-arg"],"-P":[6,0,1,"cmdoption-clang-no-line-commands"],"-Qunused-arguments":[6,0,1,"cmdoption-clang-qunused-arguments"],"-R<remark>":[6,0,1,"cmdoption-clang-r-remark"],"-Rpass":[6,0,1,"cmdoption-clang-rpass"],"-Rpass-analysis":[6,0,1,"cmdoption-clang-rpass-analysis"],"-Rpass-missed":[6,0,1,"cmdoption-clang-rpass-missed"],"-S":[6,0,1,"cmdoption-clang-s"],"-T<script>":[6,0,1,"cmdoption-clang-t-script"],"-Tbss<addr>":[6,0,1,"cmdoption-clang-tbss-addr"],"-Tdata<addr>":[6,0,1,"cmdoption-clang-tdata-addr"],"-Ttext<addr>":[6,0,1,"cmdoption-clang-ttext-addr"],"-U<macro>":[6,0,1,"cmdoption-clang-u-macro"],"-W<warning>":[6,0,1,"cmdoption-clang-w-warning"],"-Wdeprecated":[6,0,1,"cmdoption-clang-wdeprecated"],"-Wframe-larger-than":[6,0,1,"cmdoption-clang-wframe-larger-than"],"-Wlarge-by-value-copy":[6,0,1,"cmdoption-clang-wlarge-by-value-copy"],"-Wno-deprecated":[6,0,1,"cmdoption-clang-wdeprecated"],"-Wno-nonportable-cfstrings<arg>":[6,0,1,"cmdoption-clang-wnonportable-cfstrings-arg"],"-Wnonportable-cfstrings<arg>":[6,0,1,"cmdoption-clang-wnonportable-cfstrings-arg"],"-X":[6,0,1,"cmdoption-clang-x"],"-Xanalyzer":[6,0,1,"cmdoption-clang-xanalyzer"],"-Xarch_<arg1>":[6,0,1,"cmdoption-clang-xarch-arg1"],"-Xassembler":[6,0,1,"cmdoption-clang-xassembler"],"-Xclang":[6,0,1,"cmdoption-clang-xclang"],"-Xcuda-fatbinary":[6,0,1,"cmdoption-clang-xcuda-fatbinary"],"-Xcuda-ptxas":[6,0,1,"cmdoption-clang-xcuda-ptxas"],"-Xlinker":[6,0,1,"cmdoption-clang-xlinker"],"-Xpreprocessor":[6,0,1,"cmdoption-clang-xpreprocessor"],"-Z<arg>":[6,0,1,"cmdoption-clang-z-arg"],"-a<arg>":[6,0,1,"cmdoption-clang-a-arg"],"-all_load":[6,0,1,"cmdoption-clang-all-load"],"-allowable_client":[6,0,1,"cmdoption-clang-allowable-client"],"-ansi":[6,0,1,"cmdoption-clang-ansi"],"-arch":[6,0,1,"cmdoption-clang-arch"],"-arcmt-migrate-emit-errors":[6,0,1,"cmdoption-clang-arcmt-migrate-emit-errors"],"-arcmt-migrate-report-output":[6,0,1,"cmdoption-clang-arcmt-migrate-report-output"],"-bind_at_load":[6,0,1,"cmdoption-clang-bind-at-load"],"-bundle":[6,0,1,"cmdoption-clang-bundle"],"-c":[6,0,1,"cmdoption-clang-c"],"-cl-denorms-are-zero":[6,0,1,"cmdoption-clang-cl-denorms-are-zero"],"-cl-fast-relaxed-math":[6,0,1,"cmdoption-clang-cl-fast-relaxed-math"],"-cl-finite-math-only":[6,0,1,"cmdoption-clang-cl-finite-math-only"],"-cl-fp32-correctly-rounded-divide-sqrt":[6,0,1,"cmdoption-clang-cl-fp32-correctly-rounded-divide-sqrt"],"-cl-kernel-arg-info":[6,0,1,"cmdoption-clang-cl-kernel-arg-info"],"-cl-mad-enable":[6,0,1,"cmdoption-clang-cl-mad-enable"],"-cl-no-signed-zeros":[6,0,1,"cmdoption-clang-cl-no-signed-zeros"],"-cl-opt-disable":[6,0,1,"cmdoption-clang-cl-opt-disable"],"-cl-single-precision-constant":[6,0,1,"cmdoption-clang-cl-single-precision-constant"],"-cl-std":[6,0,1,"cmdoption-clang-cl-std"],"-cl-strict-aliasing":[6,0,1,"cmdoption-clang-cl-strict-aliasing"],"-cl-unsafe-math-optimizations":[6,0,1,"cmdoption-clang-cl-unsafe-math-optimizations"],"-client_name<arg>":[6,0,1,"cmdoption-clang-client-name-arg"],"-compatibility_version<arg>":[6,0,1,"cmdoption-clang-compatibility-version-arg"],"-coverage":[6,0,1,"cmdoption-clang-coverage"],"-cpp":[6,0,1,"cmdoption-clang-cpp"],"-current_version<arg>":[6,0,1,"cmdoption-clang-current-version-arg"],"-cxx-isystem<directory>":[6,0,1,"cmdoption-clang-cxx-isystem-directory"],"-d":[6,0,1,"cmdoption-clang-d"],"-dA":[6,0,1,"cmdoption-clang-da"],"-dD":[6,0,1,"cmdoption-clang-dd"],"-dI":[6,0,1,"cmdoption-clang-di"],"-dM":[6,0,1,"cmdoption-clang-dm"],"-dead_strip":[6,0,1,"cmdoption-clang-dead-strip"],"-dependency-dot":[6,0,1,"cmdoption-clang-dependency-dot"],"-dependency-file":[6,0,1,"cmdoption-clang-dependency-file"],"-dumpmachine":[6,0,1,"cmdoption-clang-dumpmachine"],"-dumpversion":[6,0,1,"cmdoption-clang-dumpversion"],"-dylib_file":[6,0,1,"cmdoption-clang-dylib-file"],"-dylinker":[6,0,1,"cmdoption-clang-dylinker"],"-dynamic":[6,0,1,"cmdoption-clang-dynamic"],"-dynamiclib":[6,0,1,"cmdoption-clang-dynamiclib"],"-e<arg>":[6,0,1,"cmdoption-clang-e-arg"],"-emit-ast":[6,0,1,"cmdoption-clang-emit-ast"],"-emit-llvm":[6,0,1,"cmdoption-clang-emit-llvm"],"-exported_symbols_list":[6,0,1,"cmdoption-clang-exported-symbols-list"],"-fPIC":[6,0,1,"cmdoption-clang-fpic"],"-fPIE":[6,0,1,"cmdoption-clang-fpie"],"-faccess-control":[6,0,1,"cmdoption-clang-faccess-control"],"-faggressive-function-elimination":[6,0,1,"cmdoption-clang-faggressive-function-elimination"],"-falign-commons":[6,0,1,"cmdoption-clang-falign-commons"],"-faligned-new":[6,0,1,"cmdoption-clang-faligned-new"],"-fall-intrinsics":[6,0,1,"cmdoption-clang-fall-intrinsics"],"-fallow-editor-placeholders":[6,0,1,"cmdoption-clang-fallow-editor-placeholders"],"-fallow-unsupported":[6,0,1,"cmdoption-clang-fallow-unsupported"],"-faltivec":[6,0,1,"cmdoption-clang-faltivec"],"-fansi-escape-codes":[6,0,1,"cmdoption-clang-fansi-escape-codes"],"-fapple-kext":[6,0,1,"cmdoption-clang-fapple-kext"],"-fapple-pragma-pack":[6,0,1,"cmdoption-clang-fapple-pragma-pack"],"-fapplication-extension":[6,0,1,"cmdoption-clang-fapplication-extension"],"-fasm":[6,0,1,"cmdoption-clang-fasm"],"-fasm-blocks":[6,0,1,"cmdoption-clang-fasm-blocks"],"-fassociative-math":[6,0,1,"cmdoption-clang-fassociative-math"],"-fassume-sane-operator-new":[6,0,1,"cmdoption-clang-fassume-sane-operator-new"],"-fast":[6,0,1,"cmdoption-clang-fast"],"-fastcp":[6,0,1,"cmdoption-clang-fastcp"],"-fastf":[6,0,1,"cmdoption-clang-fastf"],"-fasynchronous-unwind-tables":[6,0,1,"cmdoption-clang-fasynchronous-unwind-tables"],"-fauto-profile":[6,0,1,"cmdoption-clang-fprofile-sample-use"],"-fautolink":[6,0,1,"cmdoption-clang-fautolink"],"-fautomatic":[6,0,1,"cmdoption-clang-fautomatic"],"-fbackslash":[6,0,1,"cmdoption-clang-fbackslash"],"-fbacktrace":[6,0,1,"cmdoption-clang-fbacktrace"],"-fblas-matmul-limit":[6,0,1,"cmdoption-clang-fblas-matmul-limit"],"-fblocks":[6,0,1,"cmdoption-clang-fblocks"],"-fbootclasspath":[6,0,1,"cmdoption-clang-fbootclasspath"],"-fborland-extensions":[6,0,1,"cmdoption-clang-fborland-extensions"],"-fbounds-check":[6,0,1,"cmdoption-clang-fbounds-check"],"-fbracket-depth":[6,0,1,"cmdoption-clang-fbracket-depth"],"-fbuild-session-file":[6,0,1,"cmdoption-clang-fbuild-session-file"],"-fbuild-session-timestamp":[6,0,1,"cmdoption-clang-fbuild-session-timestamp"],"-fbuiltin":[6,0,1,"cmdoption-clang-fbuiltin"],"-fbuiltin-module-map":[6,0,1,"cmdoption-clang-fbuiltin-module-map"],"-fcaret-diagnostics":[6,0,1,"cmdoption-clang-fcaret-diagnostics"],"-fcheck":[6,0,1,"cmdoption-clang-fcheck"],"-fcheck-array-temporaries":[6,0,1,"cmdoption-clang-fcheck-array-temporaries"],"-fclang-abi-compat":[6,0,1,"cmdoption-clang-fclang-abi-compat"],"-fclasspath":[6,0,1,"cmdoption-clang-fclasspath"],"-fcoarray":[6,0,1,"cmdoption-clang-fcoarray"],"-fcolor-diagnostics":[6,0,1,"cmdoption-clang-fcolor-diagnostics"],"-fcomment-block-commands":[6,0,1,"cmdoption-clang-fcomment-block-commands"],"-fcommon":[6,0,1,"cmdoption-clang-fcommon"],"-fcompile-resource":[6,0,1,"cmdoption-clang-fcompile-resource"],"-fconstant-cfstrings":[6,0,1,"cmdoption-clang-fconstant-cfstrings"],"-fconstant-string-class":[6,0,1,"cmdoption-clang-fconstant-string-class"],"-fconstexpr-backtrace-limit":[6,0,1,"cmdoption-clang-fconstexpr-backtrace-limit"],"-fconstexpr-depth":[6,0,1,"cmdoption-clang-fconstexpr-depth"],"-fconstexpr-steps":[6,0,1,"cmdoption-clang-fconstexpr-steps"],"-fconvert":[6,0,1,"cmdoption-clang-fconvert"],"-fcoroutines-ts":[6,0,1,"cmdoption-clang-fcoroutines-ts"],"-fcoverage-mapping":[6,0,1,"cmdoption-clang-fcoverage-mapping"],"-fcray-pointer":[6,0,1,"cmdoption-clang-fcray-pointer"],"-fcreate-profile":[6,0,1,"cmdoption-clang-fcreate-profile"],"-fcuda-approx-transcendentals":[6,0,1,"cmdoption-clang-fcuda-approx-transcendentals"],"-fcuda-flush-denormals-to-zero":[6,0,1,"cmdoption-clang-fcuda-flush-denormals-to-zero"],"-fcxx-exceptions":[6,0,1,"cmdoption-clang-fcxx-exceptions"],"-fcxx-modules":[6,0,1,"cmdoption-clang-fcxx-modules"],"-fd-lines-as-code":[6,0,1,"cmdoption-clang-fd-lines-as-code"],"-fd-lines-as-comments":[6,0,1,"cmdoption-clang-fd-lines-as-comments"],"-fdata-sections":[6,0,1,"cmdoption-clang-fdata-sections"],"-fdebug-info-for-profiling":[6,0,1,"cmdoption-clang-fdebug-info-for-profiling"],"-fdebug-macro":[6,0,1,"cmdoption-clang-fdebug-macro"],"-fdebug-pass-arguments":[6,0,1,"cmdoption-clang-fdebug-pass-arguments"],"-fdebug-pass-structure":[6,0,1,"cmdoption-clang-fdebug-pass-structure"],"-fdebug-prefix-map":[6,0,1,"cmdoption-clang-fdebug-prefix-map"],"-fdebug-types-section":[6,0,1,"cmdoption-clang-fdebug-types-section"],"-fdeclspec":[6,0,1,"cmdoption-clang-fdeclspec"],"-fdefault-double-8":[6,0,1,"cmdoption-clang-fdefault-double-8"],"-fdefault-integer-8":[6,0,1,"cmdoption-clang-fdefault-integer-8"],"-fdefault-real-8":[6,0,1,"cmdoption-clang-fdefault-real-8"],"-fdelayed-template-parsing":[6,0,1,"cmdoption-clang-fdelayed-template-parsing"],"-fdenormal-fp-math":[6,0,1,"cmdoption-clang-fdenormal-fp-math"],"-fdepfile-entry":[6,0,1,"cmdoption-clang-fdepfile-entry"],"-fdiagnostics-absolute-paths":[6,0,1,"cmdoption-clang-fdiagnostics-absolute-paths"],"-fdiagnostics-color":[6,0,1,"cmdoption-clang-fdiagnostics-color"],"-fdiagnostics-fixit-info":[6,0,1,"cmdoption-clang-fdiagnostics-fixit-info"],"-fdiagnostics-format":[6,0,1,"cmdoption-clang-fdiagnostics-format"],"-fdiagnostics-hotness-threshold":[6,0,1,"cmdoption-clang-fdiagnostics-hotness-threshold"],"-fdiagnostics-parseable-fixits":[6,0,1,"cmdoption-clang-fdiagnostics-parseable-fixits"],"-fdiagnostics-print-source-range-info":[6,0,1,"cmdoption-clang-fdiagnostics-print-source-range-info"],"-fdiagnostics-show-category":[6,0,1,"cmdoption-clang-fdiagnostics-show-category"],"-fdiagnostics-show-hotness":[6,0,1,"cmdoption-clang-fdiagnostics-show-hotness"],"-fdiagnostics-show-note-include-stack":[6,0,1,"cmdoption-clang-fdiagnostics-show-note-include-stack"],"-fdiagnostics-show-option":[6,0,1,"cmdoption-clang-fdiagnostics-show-option"],"-fdiagnostics-show-template-tree":[6,0,1,"cmdoption-clang-fdiagnostics-show-template-tree"],"-fdollar-ok":[6,0,1,"cmdoption-clang-fdollar-ok"],"-fdollars-in-identifiers":[6,0,1,"cmdoption-clang-fdollars-in-identifiers"],"-fdump-fortran-optimized":[6,0,1,"cmdoption-clang-fdump-fortran-optimized"],"-fdump-fortran-original":[6,0,1,"cmdoption-clang-fdump-fortran-original"],"-fdump-parse-tree":[6,0,1,"cmdoption-clang-fdump-parse-tree"],"-fdwarf-directory-asm":[6,0,1,"cmdoption-clang-fdwarf-directory-asm"],"-felide-constructors":[6,0,1,"cmdoption-clang-felide-constructors"],"-feliminate-unused-debug-symbols":[6,0,1,"cmdoption-clang-feliminate-unused-debug-symbols"],"-fembed-bitcode":[6,0,1,"cmdoption-clang-fembed-bitcode"],"-fembed-bitcode-marker":[6,0,1,"cmdoption-clang-fembed-bitcode"],"-femit-all-decls":[6,0,1,"cmdoption-clang-femit-all-decls"],"-femulated-tls":[6,0,1,"cmdoption-clang-femulated-tls"],"-fencoding":[6,0,1,"cmdoption-clang-fencoding"],"-ferror-limit":[6,0,1,"cmdoption-clang-ferror-limit"],"-fexceptions":[6,0,1,"cmdoption-clang-fexceptions"],"-fexec-charset":[6,0,1,"cmdoption-clang-fexec-charset"],"-fexperimental-new-pass-manager":[6,0,1,"cmdoption-clang-fexperimental-new-pass-manager"],"-fextdirs":[6,0,1,"cmdoption-clang-fextdirs"],"-fexternal-blas":[6,0,1,"cmdoption-clang-fexternal-blas"],"-ff2c":[6,0,1,"cmdoption-clang-ff2c"],"-ffast-math":[6,0,1,"cmdoption-clang-ffast-math"],"-ffinite-math-only":[6,0,1,"cmdoption-clang-ffinite-math-only"],"-ffixed-form":[6,0,1,"cmdoption-clang-ffixed-form"],"-ffixed-line-length-<arg>":[6,0,1,"cmdoption-clang-ffixed-line-length-arg"],"-ffixed-r9":[6,0,1,"cmdoption-clang-ffixed-r9"],"-ffixed-x18":[6,0,1,"cmdoption-clang-ffixed-x18"],"-ffor-scope":[6,0,1,"cmdoption-clang-ffor-scope"],"-ffp-contract":[6,0,1,"cmdoption-clang-ffp-contract"],"-ffpe-trap":[6,0,1,"cmdoption-clang-ffpe-trap"],"-ffree-form":[6,0,1,"cmdoption-clang-ffree-form"],"-ffree-line-length-<arg>":[6,0,1,"cmdoption-clang-ffree-line-length-arg"],"-ffreestanding":[6,0,1,"cmdoption-clang-ffreestanding"],"-ffrontend-optimize":[6,0,1,"cmdoption-clang-ffrontend-optimize"],"-ffunction-sections":[6,0,1,"cmdoption-clang-ffunction-sections"],"-fgnu-inline-asm":[6,0,1,"cmdoption-clang-fgnu-inline-asm"],"-fgnu-keywords":[6,0,1,"cmdoption-clang-fgnu-keywords"],"-fgnu-runtime":[6,0,1,"cmdoption-clang-fgnu-runtime"],"-fgnu89-inline":[6,0,1,"cmdoption-clang-fgnu89-inline"],"-fheinous-gnu-extensions":[6,0,1,"cmdoption-clang-fheinous-gnu-extensions"],"-fhonor-infinites":[6,0,1,"cmdoption-clang-fhonor-infinities"],"-fhonor-infinities":[6,0,1,"cmdoption-clang-fhonor-infinities"],"-fhonor-nans":[6,0,1,"cmdoption-clang-fhonor-nans"],"-fhosted":[6,0,1,"cmdoption-clang-fhosted"],"-filelist":[6,0,1,"cmdoption-clang-filelist"],"-fimplicit-module-maps":[6,0,1,"cmdoption-clang-fimplicit-module-maps"],"-fimplicit-modules":[6,0,1,"cmdoption-clang-fimplicit-modules"],"-fimplicit-none":[6,0,1,"cmdoption-clang-fimplicit-none"],"-findirect-virtual-calls":[6,0,1,"cmdoption-clang-fapple-kext"],"-finit-character":[6,0,1,"cmdoption-clang-finit-character"],"-finit-integer":[6,0,1,"cmdoption-clang-finit-integer"],"-finit-local-zero":[6,0,1,"cmdoption-clang-finit-local-zero"],"-finit-logical":[6,0,1,"cmdoption-clang-finit-logical"],"-finit-real":[6,0,1,"cmdoption-clang-finit-real"],"-finline-functions":[6,0,1,"cmdoption-clang-finline-functions"],"-finline-hint-functions":[6,0,1,"cmdoption-clang-finline-hint-functions"],"-finput-charset":[6,0,1,"cmdoption-clang-finput-charset"],"-finstrument-functions":[6,0,1,"cmdoption-clang-finstrument-functions"],"-finteger-4-integer-8":[6,0,1,"cmdoption-clang-finteger-4-integer-8"],"-fintegrated-as":[6,0,1,"cmdoption-clang-fintegrated-as"],"-fintrinsic-modules-path":[6,0,1,"cmdoption-clang-fintrinsic-modules-path"],"-fjump-tables":[6,0,1,"cmdoption-clang-fjump-tables"],"-flat_namespace":[6,0,1,"cmdoption-clang-flat-namespace"],"-flax-vector-conversions":[6,0,1,"cmdoption-clang-flax-vector-conversions"],"-flimited-precision":[6,0,1,"cmdoption-clang-flimited-precision"],"-flto":[6,0,1,"cmdoption-clang-flto"],"-flto-jobs":[6,0,1,"cmdoption-clang-flto-jobs"],"-fmacro-backtrace-limit":[6,0,1,"cmdoption-clang-fmacro-backtrace-limit"],"-fmath-errno":[6,0,1,"cmdoption-clang-fmath-errno"],"-fmax-array-constructor":[6,0,1,"cmdoption-clang-fmax-array-constructor"],"-fmax-errors":[6,0,1,"cmdoption-clang-fmax-errors"],"-fmax-identifier-length":[6,0,1,"cmdoption-clang-fmax-identifier-length"],"-fmax-stack-var-size":[6,0,1,"cmdoption-clang-fmax-stack-var-size"],"-fmax-subrecord-length":[6,0,1,"cmdoption-clang-fmax-subrecord-length"],"-fmax-type-align":[6,0,1,"cmdoption-clang-fmax-type-align"],"-fmerge-all-constants":[6,0,1,"cmdoption-clang-fmerge-all-constants"],"-fmessage-length":[6,0,1,"cmdoption-clang-fmessage-length"],"-fmodule-file":[6,0,1,"cmdoption-clang-fmodule-file"],"-fmodule-file-deps":[6,0,1,"cmdoption-clang-fmodule-file-deps"],"-fmodule-implementation-of":[6,0,1,"cmdoption-clang-fmodule-name"],"-fmodule-map-file":[6,0,1,"cmdoption-clang-fmodule-map-file"],"-fmodule-maps":[6,0,1,"cmdoption-clang-fimplicit-module-maps"],"-fmodule-name":[6,0,1,"cmdoption-clang-fmodule-name"],"-fmodule-private":[6,0,1,"cmdoption-clang-fmodule-private"],"-fmodules":[6,0,1,"cmdoption-clang-fmodules"],"-fmodules-cache-path":[6,0,1,"cmdoption-clang-fmodules-cache-path"],"-fmodules-decluse":[6,0,1,"cmdoption-clang-fmodules-decluse"],"-fmodules-disable-diagnostic-validation":[6,0,1,"cmdoption-clang-fmodules-disable-diagnostic-validation"],"-fmodules-ignore-macro":[6,0,1,"cmdoption-clang-fmodules-ignore-macro"],"-fmodules-prune-after":[6,0,1,"cmdoption-clang-fmodules-prune-after"],"-fmodules-prune-interval":[6,0,1,"cmdoption-clang-fmodules-prune-interval"],"-fmodules-search-all":[6,0,1,"cmdoption-clang-fmodules-search-all"],"-fmodules-strict-decluse":[6,0,1,"cmdoption-clang-fmodules-strict-decluse"],"-fmodules-ts":[6,0,1,"cmdoption-clang-fmodules-ts"],"-fmodules-user-build-path":[6,0,1,"cmdoption-clang-fmodules-user-build-path"],"-fmodules-validate-once-per-build-session":[6,0,1,"cmdoption-clang-fmodules-validate-once-per-build-session"],"-fmodules-validate-system-headers":[6,0,1,"cmdoption-clang-fmodules-validate-system-headers"],"-fms-compatibility":[6,0,1,"cmdoption-clang-fms-compatibility"],"-fms-compatibility-version":[6,0,1,"cmdoption-clang-fms-compatibility-version"],"-fms-extensions":[6,0,1,"cmdoption-clang-fms-extensions"],"-fms-memptr-rep":[6,0,1,"cmdoption-clang-fms-memptr-rep"],"-fms-volatile<arg>":[6,0,1,"cmdoption-clang-fms-volatile-arg"],"-fmsc-version":[6,0,1,"cmdoption-clang-fmsc-version"],"-fmudflap":[6,0,1,"cmdoption-clang-fmudflap"],"-fmudflapth":[6,0,1,"cmdoption-clang-fmudflapth"],"-fnested-functions":[6,0,1,"cmdoption-clang-fnested-functions"],"-fnew-alignment":[6,0,1,"cmdoption-clang-fnew-alignment"],"-fnext-runtime":[6,0,1,"cmdoption-clang-fnext-runtime"],"-fno-PIC":[6,0,1,"cmdoption-clang-fpic"],"-fno-PIE":[6,0,1,"cmdoption-clang-fpie"],"-fno-access-control":[6,0,1,"cmdoption-clang-faccess-control"],"-fno-aggressive-function-elimination":[6,0,1,"cmdoption-clang-faggressive-function-elimination"],"-fno-align-commons":[6,0,1,"cmdoption-clang-falign-commons"],"-fno-all-intrinsics":[6,0,1,"cmdoption-clang-fall-intrinsics"],"-fno-allow-editor-placeholders":[6,0,1,"cmdoption-clang-fallow-editor-placeholders"],"-fno-altivec":[6,0,1,"cmdoption-clang-faltivec"],"-fno-apple-pragma-pack":[6,0,1,"cmdoption-clang-fapple-pragma-pack"],"-fno-application-extension":[6,0,1,"cmdoption-clang-fapplication-extension"],"-fno-asm":[6,0,1,"cmdoption-clang-fasm"],"-fno-asm-blocks":[6,0,1,"cmdoption-clang-fasm-blocks"],"-fno-associative-math":[6,0,1,"cmdoption-clang-fassociative-math"],"-fno-assume-sane-operator-new":[6,0,1,"cmdoption-clang-fassume-sane-operator-new"],"-fno-asynchronous-unwind-tables":[6,0,1,"cmdoption-clang-fasynchronous-unwind-tables"],"-fno-autolink":[6,0,1,"cmdoption-clang-fautolink"],"-fno-automatic":[6,0,1,"cmdoption-clang-fautomatic"],"-fno-backslash":[6,0,1,"cmdoption-clang-fbackslash"],"-fno-backtrace":[6,0,1,"cmdoption-clang-fbacktrace"],"-fno-blocks":[6,0,1,"cmdoption-clang-fblocks"],"-fno-borland-extensions":[6,0,1,"cmdoption-clang-fborland-extensions"],"-fno-bounds-check":[6,0,1,"cmdoption-clang-fbounds-check"],"-fno-builtin":[6,0,1,"cmdoption-clang-fbuiltin"],"-fno-builtin-<arg>":[6,0,1,"cmdoption-clang-fno-builtin-arg"],"-fno-caret-diagnostics":[6,0,1,"cmdoption-clang-fcaret-diagnostics"],"-fno-check-array-temporaries":[6,0,1,"cmdoption-clang-fcheck-array-temporaries"],"-fno-color-diagnostics":[6,0,1,"cmdoption-clang-fcolor-diagnostics"],"-fno-common":[6,0,1,"cmdoption-clang-fcommon"],"-fno-constant-cfstrings":[6,0,1,"cmdoption-clang-fconstant-cfstrings"],"-fno-coroutines-ts":[6,0,1,"cmdoption-clang-fcoroutines-ts"],"-fno-coverage-mapping":[6,0,1,"cmdoption-clang-fcoverage-mapping"],"-fno-crash-diagnostics":[6,0,1,"cmdoption-clang-fno-crash-diagnostics"],"-fno-cray-pointer":[6,0,1,"cmdoption-clang-fcray-pointer"],"-fno-cuda-approx-transcendentals":[6,0,1,"cmdoption-clang-fcuda-approx-transcendentals"],"-fno-cuda-flush-denormals-to-zero":[6,0,1,"cmdoption-clang-fcuda-flush-denormals-to-zero"],"-fno-cxx-exceptions":[6,0,1,"cmdoption-clang-fcxx-exceptions"],"-fno-cxx-modules":[6,0,1,"cmdoption-clang-fcxx-modules"],"-fno-d-lines-as-code":[6,0,1,"cmdoption-clang-fd-lines-as-code"],"-fno-d-lines-as-comments":[6,0,1,"cmdoption-clang-fd-lines-as-comments"],"-fno-data-sections":[6,0,1,"cmdoption-clang-fdata-sections"],"-fno-debug-info-for-profiling":[6,0,1,"cmdoption-clang-fdebug-info-for-profiling"],"-fno-debug-macro":[6,0,1,"cmdoption-clang-fdebug-macro"],"-fno-debug-types-section":[6,0,1,"cmdoption-clang-fdebug-types-section"],"-fno-declspec":[6,0,1,"cmdoption-clang-fdeclspec"],"-fno-default-double-8":[6,0,1,"cmdoption-clang-fdefault-double-8"],"-fno-default-integer-8":[6,0,1,"cmdoption-clang-fdefault-integer-8"],"-fno-default-real-8":[6,0,1,"cmdoption-clang-fdefault-real-8"],"-fno-delayed-template-parsing":[6,0,1,"cmdoption-clang-fdelayed-template-parsing"],"-fno-diagnostics-color":[6,0,1,"cmdoption-clang-fdiagnostics-color"],"-fno-diagnostics-fixit-info":[6,0,1,"cmdoption-clang-fdiagnostics-fixit-info"],"-fno-diagnostics-show-hotness":[6,0,1,"cmdoption-clang-fdiagnostics-show-hotness"],"-fno-diagnostics-show-note-include-stack":[6,0,1,"cmdoption-clang-fdiagnostics-show-note-include-stack"],"-fno-diagnostics-show-option":[6,0,1,"cmdoption-clang-fdiagnostics-show-option"],"-fno-dollar-ok":[6,0,1,"cmdoption-clang-fdollar-ok"],"-fno-dollars-in-identifiers":[6,0,1,"cmdoption-clang-fdollars-in-identifiers"],"-fno-dump-fortran-optimized":[6,0,1,"cmdoption-clang-fdump-fortran-optimized"],"-fno-dump-fortran-original":[6,0,1,"cmdoption-clang-fdump-fortran-original"],"-fno-dump-parse-tree":[6,0,1,"cmdoption-clang-fdump-parse-tree"],"-fno-dwarf-directory-asm":[6,0,1,"cmdoption-clang-fdwarf-directory-asm"],"-fno-elide-constructors":[6,0,1,"cmdoption-clang-felide-constructors"],"-fno-elide-type":[6,0,1,"cmdoption-clang-fno-elide-type"],"-fno-eliminate-unused-debug-symbols":[6,0,1,"cmdoption-clang-feliminate-unused-debug-symbols"],"-fno-emulated-tls":[6,0,1,"cmdoption-clang-femulated-tls"],"-fno-exceptions":[6,0,1,"cmdoption-clang-fexceptions"],"-fno-experimental-new-pass-manager":[6,0,1,"cmdoption-clang-fexperimental-new-pass-manager"],"-fno-external-blas":[6,0,1,"cmdoption-clang-fexternal-blas"],"-fno-f2c":[6,0,1,"cmdoption-clang-ff2c"],"-fno-fast-math":[6,0,1,"cmdoption-clang-ffast-math"],"-fno-finite-math-only":[6,0,1,"cmdoption-clang-ffinite-math-only"],"-fno-fixed-form":[6,0,1,"cmdoption-clang-ffixed-form"],"-fno-for-scope":[6,0,1,"cmdoption-clang-ffor-scope"],"-fno-free-form":[6,0,1,"cmdoption-clang-ffree-form"],"-fno-frontend-optimize":[6,0,1,"cmdoption-clang-ffrontend-optimize"],"-fno-function-sections":[6,0,1,"cmdoption-clang-ffunction-sections"],"-fno-gnu-inline-asm":[6,0,1,"cmdoption-clang-fgnu-inline-asm"],"-fno-gnu-keywords":[6,0,1,"cmdoption-clang-fgnu-keywords"],"-fno-gnu89-inline":[6,0,1,"cmdoption-clang-fgnu89-inline"],"-fno-honor-infinities":[6,0,1,"cmdoption-clang-fhonor-infinities"],"-fno-honor-nans":[6,0,1,"cmdoption-clang-fhonor-nans"],"-fno-implicit-module-maps":[6,0,1,"cmdoption-clang-fimplicit-module-maps"],"-fno-implicit-modules":[6,0,1,"cmdoption-clang-fimplicit-modules"],"-fno-implicit-none":[6,0,1,"cmdoption-clang-fimplicit-none"],"-fno-init-local-zero":[6,0,1,"cmdoption-clang-finit-local-zero"],"-fno-inline-functions":[6,0,1,"cmdoption-clang-finline-functions"],"-fno-integer-4-integer-8":[6,0,1,"cmdoption-clang-finteger-4-integer-8"],"-fno-integrated-as":[6,0,1,"cmdoption-clang-fintegrated-as"],"-fno-intrinsic-modules-path":[6,0,1,"cmdoption-clang-fintrinsic-modules-path"],"-fno-jump-tables":[6,0,1,"cmdoption-clang-fjump-tables"],"-fno-lax-vector-conversions":[6,0,1,"cmdoption-clang-flax-vector-conversions"],"-fno-limit-debug-info":[6,0,1,"cmdoption-clang-fstandalone-debug"],"-fno-lto":[6,0,1,"cmdoption-clang-flto"],"-fno-math-errno":[6,0,1,"cmdoption-clang-fmath-errno"],"-fno-max-identifier-length":[6,0,1,"cmdoption-clang-fmax-identifier-length"],"-fno-max-type-align":[6,0,1,"cmdoption-clang-fno-max-type-align"],"-fno-merge-all-constants":[6,0,1,"cmdoption-clang-fmerge-all-constants"],"-fno-module-file-deps":[6,0,1,"cmdoption-clang-fmodule-file-deps"],"-fno-module-private":[6,0,1,"cmdoption-clang-fmodule-private"],"-fno-modules":[6,0,1,"cmdoption-clang-fmodules"],"-fno-modules-decluse":[6,0,1,"cmdoption-clang-fmodules-decluse"],"-fno-modules-search-all":[6,0,1,"cmdoption-clang-fmodules-search-all"],"-fno-ms-compatibility":[6,0,1,"cmdoption-clang-fms-compatibility"],"-fno-ms-extensions":[6,0,1,"cmdoption-clang-fms-extensions"],"-fno-objc-arc":[6,0,1,"cmdoption-clang-fobjc-arc"],"-fno-objc-arc-exceptions":[6,0,1,"cmdoption-clang-fobjc-arc-exceptions"],"-fno-objc-exceptions":[6,0,1,"cmdoption-clang-fobjc-exceptions"],"-fno-objc-infer-related-result-type":[6,0,1,"cmdoption-clang-fobjc-infer-related-result-type"],"-fno-objc-legacy-dispatch":[6,0,1,"cmdoption-clang-fobjc-legacy-dispatch"],"-fno-objc-nonfragile-abi":[6,0,1,"cmdoption-clang-fobjc-nonfragile-abi"],"-fno-objc-weak":[6,0,1,"cmdoption-clang-fobjc-weak"],"-fno-omit-frame-pointer":[6,0,1,"cmdoption-clang-fomit-frame-pointer"],"-fno-openmp":[6,0,1,"cmdoption-clang-fopenmp"],"-fno-operator-names":[6,0,1,"cmdoption-clang-fno-operator-names"],"-fno-optimize-sibling-calls":[6,0,1,"cmdoption-clang-foptimize-sibling-calls"],"-fno-pack-derived":[6,0,1,"cmdoption-clang-fpack-derived"],"-fno-pack-struct":[6,0,1,"cmdoption-clang-fpack-struct"],"-fno-pascal-strings":[6,0,1,"cmdoption-clang-fpascal-strings"],"-fno-pic":[6,0,1,"cmdoption-clang-fno-pic"],"-fno-pie":[6,0,1,"cmdoption-clang-fno-pie"],"-fno-preserve-as-comments":[6,0,1,"cmdoption-clang-fpreserve-as-comments"],"-fno-profile-arcs":[6,0,1,"cmdoption-clang-fprofile-arcs"],"-fno-profile-generate":[6,0,1,"cmdoption-clang-fprofile-generate"],"-fno-profile-instr-generate":[6,0,1,"cmdoption-clang-fprofile-instr-generate"],"-fno-profile-instr-use":[6,0,1,"cmdoption-clang-fprofile-instr-use"],"-fno-profile-sample-use":[6,0,1,"cmdoption-clang-fprofile-sample-use"],"-fno-protect-parens":[6,0,1,"cmdoption-clang-fprotect-parens"],"-fno-range-check":[6,0,1,"cmdoption-clang-frange-check"],"-fno-real-4-real-10":[6,0,1,"cmdoption-clang-freal-4-real-10"],"-fno-real-4-real-16":[6,0,1,"cmdoption-clang-freal-4-real-16"],"-fno-real-4-real-8":[6,0,1,"cmdoption-clang-freal-4-real-8"],"-fno-real-8-real-10":[6,0,1,"cmdoption-clang-freal-8-real-10"],"-fno-real-8-real-16":[6,0,1,"cmdoption-clang-freal-8-real-16"],"-fno-real-8-real-4":[6,0,1,"cmdoption-clang-freal-8-real-4"],"-fno-realloc-lhs":[6,0,1,"cmdoption-clang-frealloc-lhs"],"-fno-reciprocal-math":[6,0,1,"cmdoption-clang-freciprocal-math"],"-fno-recursive":[6,0,1,"cmdoption-clang-frecursive"],"-fno-relaxed-template-template-args":[6,0,1,"cmdoption-clang-frelaxed-template-template-args"],"-fno-repack-arrays":[6,0,1,"cmdoption-clang-frepack-arrays"],"-fno-reroll-loops":[6,0,1,"cmdoption-clang-freroll-loops"],"-fno-rewrite-imports":[6,0,1,"cmdoption-clang-frewrite-imports"],"-fno-rewrite-includes":[6,0,1,"cmdoption-clang-frewrite-includes"],"-fno-ropi":[6,0,1,"cmdoption-clang-fropi"],"-fno-rtlib-add-rpath":[6,0,1,"cmdoption-clang-frtlib-add-rpath"],"-fno-rtti":[6,0,1,"cmdoption-clang-frtti"],"-fno-rwpi":[6,0,1,"cmdoption-clang-frwpi"],"-fno-sanitize":[6,0,1,"cmdoption-clang-fsanitize"],"-fno-sanitize-address-use-after-scope":[6,0,1,"cmdoption-clang-fsanitize-address-use-after-scope"],"-fno-sanitize-blacklist":[6,0,1,"cmdoption-clang-fno-sanitize-blacklist"],"-fno-sanitize-cfi-cross-dso":[6,0,1,"cmdoption-clang-fsanitize-cfi-cross-dso"],"-fno-sanitize-coverage":[6,0,1,"cmdoption-clang-fsanitize-coverage"],"-fno-sanitize-memory-track-origins":[6,0,1,"cmdoption-clang-fsanitize-memory-track-origins"],"-fno-sanitize-recover":[6,0,1,"cmdoption-clang-fsanitize-recover"],"-fno-sanitize-stats":[6,0,1,"cmdoption-clang-fsanitize-stats"],"-fno-sanitize-thread-atomics":[6,0,1,"cmdoption-clang-fsanitize-thread-atomics"],"-fno-sanitize-thread-func-entry-exit":[6,0,1,"cmdoption-clang-fsanitize-thread-func-entry-exit"],"-fno-sanitize-thread-memory-access":[6,0,1,"cmdoption-clang-fsanitize-thread-memory-access"],"-fno-sanitize-trap":[6,0,1,"cmdoption-clang-fsanitize-trap"],"-fno-sanitize-undefined-trap-on-error":[6,0,1,"cmdoption-clang-fsanitize-undefined-trap-on-error"],"-fno-save-optimization-record":[6,0,1,"cmdoption-clang-fsave-optimization-record"],"-fno-second-underscore":[6,0,1,"cmdoption-clang-fsecond-underscore"],"-fno-short-enums":[6,0,1,"cmdoption-clang-fshort-enums"],"-fno-short-wchar":[6,0,1,"cmdoption-clang-fshort-wchar"],"-fno-show-column":[6,0,1,"cmdoption-clang-fshow-column"],"-fno-show-source-location":[6,0,1,"cmdoption-clang-fshow-source-location"],"-fno-sign-zero":[6,0,1,"cmdoption-clang-fsign-zero"],"-fno-signaling-math":[6,0,1,"cmdoption-clang-fsignaling-math"],"-fno-signed-char":[6,0,1,"cmdoption-clang-fsigned-char"],"-fno-signed-zeros":[6,0,1,"cmdoption-clang-fsigned-zeros"],"-fno-sized-deallocation":[6,0,1,"cmdoption-clang-fsized-deallocation"],"-fno-slp-vectorize":[6,0,1,"cmdoption-clang-fslp-vectorize"],"-fno-spell-checking":[6,0,1,"cmdoption-clang-fspell-checking"],"-fno-split-dwarf-inlining":[6,0,1,"cmdoption-clang-fsplit-dwarf-inlining"],"-fno-stack-arrays":[6,0,1,"cmdoption-clang-fstack-arrays"],"-fno-stack-protector":[6,0,1,"cmdoption-clang-fstack-protector"],"-fno-standalone-debug":[6,0,1,"cmdoption-clang-fstandalone-debug"],"-fno-strict-aliasing":[6,0,1,"cmdoption-clang-fstrict-aliasing"],"-fno-strict-enums":[6,0,1,"cmdoption-clang-fstrict-enums"],"-fno-strict-modules-decluse":[6,0,1,"cmdoption-clang-fno-strict-modules-decluse"],"-fno-strict-overflow":[6,0,1,"cmdoption-clang-fstrict-overflow"],"-fno-strict-return":[6,0,1,"cmdoption-clang-fstrict-return"],"-fno-strict-vtable-pointers":[6,0,1,"cmdoption-clang-fstrict-vtable-pointers"],"-fno-struct-path-tbaa":[6,0,1,"cmdoption-clang-fstruct-path-tbaa"],"-fno-threadsafe-statics":[6,0,1,"cmdoption-clang-fthreadsafe-statics"],"-fno-trapping-math":[6,0,1,"cmdoption-clang-ftrapping-math"],"-fno-trigraphs":[6,0,1,"cmdoption-clang-ftrigraphs"],"-fno-underscoring":[6,0,1,"cmdoption-clang-funderscoring"],"-fno-unique-section-names":[6,0,1,"cmdoption-clang-funique-section-names"],"-fno-unit-at-a-time":[6,0,1,"cmdoption-clang-funit-at-a-time"],"-fno-unroll-loops":[6,0,1,"cmdoption-clang-funroll-loops"],"-fno-unsafe-math-optimizations":[6,0,1,"cmdoption-clang-funsafe-math-optimizations"],"-fno-unsigned-char":[6,0,1,"cmdoption-clang-funsigned-char"],"-fno-unwind-tables":[6,0,1,"cmdoption-clang-funwind-tables"],"-fno-use-cxa-atexit":[6,0,1,"cmdoption-clang-fuse-cxa-atexit"],"-fno-use-init-array":[6,0,1,"cmdoption-clang-fuse-init-array"],"-fno-use-line-directives":[6,0,1,"cmdoption-clang-fuse-line-directives"],"-fno-vectorize":[6,0,1,"cmdoption-clang-fvectorize"],"-fno-verbose-asm":[6,0,1,"cmdoption-clang-fverbose-asm"],"-fno-whole-file":[6,0,1,"cmdoption-clang-fwhole-file"],"-fno-whole-program-vtables":[6,0,1,"cmdoption-clang-fwhole-program-vtables"],"-fno-working-directory":[6,0,1,"cmdoption-clang-fno-working-directory"],"-fno-wrapv":[6,0,1,"cmdoption-clang-fwrapv"],"-fno-xray-instrument":[6,0,1,"cmdoption-clang-fxray-instrument"],"-fno-zero-initialized-in-bss":[6,0,1,"cmdoption-clang-fzero-initialized-in-bss"],"-fno-zvector":[6,0,1,"cmdoption-clang-fzvector"],"-fnoopenmp-use-tls":[6,0,1,"cmdoption-clang-fnoopenmp-use-tls"],"-fobjc-abi-version":[6,0,1,"cmdoption-clang-fobjc-abi-version"],"-fobjc-arc":[6,0,1,"cmdoption-clang-fobjc-arc"],"-fobjc-arc-exceptions":[6,0,1,"cmdoption-clang-fobjc-arc-exceptions"],"-fobjc-exceptions":[6,0,1,"cmdoption-clang-fobjc-exceptions"],"-fobjc-infer-related-result-type":[6,0,1,"cmdoption-clang-fobjc-infer-related-result-type"],"-fobjc-legacy-dispatch":[6,0,1,"cmdoption-clang-fobjc-legacy-dispatch"],"-fobjc-link-runtime":[6,0,1,"cmdoption-clang-fobjc-link-runtime"],"-fobjc-nonfragile-abi":[6,0,1,"cmdoption-clang-fobjc-nonfragile-abi"],"-fobjc-nonfragile-abi-version":[6,0,1,"cmdoption-clang-fobjc-nonfragile-abi-version"],"-fobjc-runtime":[6,0,1,"cmdoption-clang-fobjc-runtime"],"-fobjc-sender-dependent-dispatch":[6,0,1,"cmdoption-clang-fobjc-sender-dependent-dispatch"],"-fobjc-weak":[6,0,1,"cmdoption-clang-fobjc-weak"],"-fomit-frame-pointer":[6,0,1,"cmdoption-clang-fomit-frame-pointer"],"-fopenmp":[6,0,1,"cmdoption-clang-fopenmp"],"-fopenmp-dump-offload-linker-script":[6,0,1,"cmdoption-clang-fopenmp-dump-offload-linker-script"],"-fopenmp-targets":[6,0,1,"cmdoption-clang-fopenmp-targets"],"-fopenmp-use-tls":[6,0,1,"cmdoption-clang-fopenmp-use-tls"],"-fopenmp-version":[6,0,1,"cmdoption-clang-fopenmp-version"],"-foperator-arrow-depth":[6,0,1,"cmdoption-clang-foperator-arrow-depth"],"-foptimization-record-file":[6,0,1,"cmdoption-clang-foptimization-record-file"],"-foptimize-sibling-calls":[6,0,1,"cmdoption-clang-foptimize-sibling-calls"],"-force_cpusubtype_ALL":[6,0,1,"cmdoption-clang-force-cpusubtype-all"],"-foutput-class-dir":[6,0,1,"cmdoption-clang-foutput-class-dir"],"-fpack-derived":[6,0,1,"cmdoption-clang-fpack-derived"],"-fpack-struct":[6,0,1,"cmdoption-clang-fpack-struct"],"-fparse-all-comments":[6,0,1,"cmdoption-clang-fparse-all-comments"],"-fpascal-strings":[6,0,1,"cmdoption-clang-fpascal-strings"],"-fpcc-struct-return":[6,0,1,"cmdoption-clang-fpcc-struct-return"],"-fpch-preprocess":[6,0,1,"cmdoption-clang-fpch-preprocess"],"-fpic":[6,0,1,"cmdoption-clang-fno-pic"],"-fpie":[6,0,1,"cmdoption-clang-fno-pie"],"-fplugin":[6,0,1,"cmdoption-clang-fplugin"],"-fprebuilt-module-path":[6,0,1,"cmdoption-clang-fprebuilt-module-path"],"-fpreserve-as-comments":[6,0,1,"cmdoption-clang-fpreserve-as-comments"],"-fprofile-arcs":[6,0,1,"cmdoption-clang-fprofile-arcs"],"-fprofile-dir":[6,0,1,"cmdoption-clang-fprofile-dir"],"-fprofile-generate":[6,0,1,"cmdoption-clang-fprofile-generate"],"-fprofile-instr-generate":[6,0,1,"cmdoption-clang-fprofile-instr-generate"],"-fprofile-instr-use":[6,0,1,"cmdoption-clang-fprofile-instr-use"],"-fprofile-sample-use":[6,0,1,"cmdoption-clang-fprofile-sample-use"],"-fprofile-use":[6,0,1,"cmdoption-clang-fprofile-instr-use"],"-fprotect-parens":[6,0,1,"cmdoption-clang-fprotect-parens"],"-framework":[6,0,1,"cmdoption-clang-framework"],"-frange-check":[6,0,1,"cmdoption-clang-frange-check"],"-freal-4-real-10":[6,0,1,"cmdoption-clang-freal-4-real-10"],"-freal-4-real-16":[6,0,1,"cmdoption-clang-freal-4-real-16"],"-freal-4-real-8":[6,0,1,"cmdoption-clang-freal-4-real-8"],"-freal-8-real-10":[6,0,1,"cmdoption-clang-freal-8-real-10"],"-freal-8-real-16":[6,0,1,"cmdoption-clang-freal-8-real-16"],"-freal-8-real-4":[6,0,1,"cmdoption-clang-freal-8-real-4"],"-frealloc-lhs":[6,0,1,"cmdoption-clang-frealloc-lhs"],"-freciprocal-math":[6,0,1,"cmdoption-clang-freciprocal-math"],"-frecord-marker":[6,0,1,"cmdoption-clang-frecord-marker"],"-frecursive":[6,0,1,"cmdoption-clang-frecursive"],"-freg-struct-return":[6,0,1,"cmdoption-clang-freg-struct-return"],"-frelaxed-template-template-args":[6,0,1,"cmdoption-clang-frelaxed-template-template-args"],"-frepack-arrays":[6,0,1,"cmdoption-clang-frepack-arrays"],"-freroll-loops":[6,0,1,"cmdoption-clang-freroll-loops"],"-fretain-comments-from-system-headers":[6,0,1,"cmdoption-clang-fretain-comments-from-system-headers"],"-frewrite-imports":[6,0,1,"cmdoption-clang-frewrite-imports"],"-frewrite-includes":[6,0,1,"cmdoption-clang-frewrite-includes"],"-frewrite-map-file":[6,0,1,"cmdoption-clang-frewrite-map-file"],"-fropi":[6,0,1,"cmdoption-clang-fropi"],"-frtlib-add-rpath":[6,0,1,"cmdoption-clang-frtlib-add-rpath"],"-frtti":[6,0,1,"cmdoption-clang-frtti"],"-frwpi":[6,0,1,"cmdoption-clang-frwpi"],"-fsanitize":[6,0,1,"cmdoption-clang-fsanitize"],"-fsanitize-address-field-padding":[6,0,1,"cmdoption-clang-fsanitize-address-field-padding"],"-fsanitize-address-globals-dead-stripping":[6,0,1,"cmdoption-clang-fsanitize-address-globals-dead-stripping"],"-fsanitize-address-use-after-scope":[6,0,1,"cmdoption-clang-fsanitize-address-use-after-scope"],"-fsanitize-blacklist":[6,0,1,"cmdoption-clang-fsanitize-blacklist"],"-fsanitize-cfi-cross-dso":[6,0,1,"cmdoption-clang-fsanitize-cfi-cross-dso"],"-fsanitize-coverage":[6,0,1,"cmdoption-clang-fsanitize-coverage"],"-fsanitize-link-c++-runtime":[6,0,1,"cmdoption-clang-fsanitize-link-c-runtime"],"-fsanitize-memory-track-origins":[6,0,1,"cmdoption-clang-fsanitize-memory-track-origins"],"-fsanitize-memory-use-after-dtor":[6,0,1,"cmdoption-clang-fsanitize-memory-use-after-dtor"],"-fsanitize-recover":[6,0,1,"cmdoption-clang-fsanitize-recover"],"-fsanitize-stats":[6,0,1,"cmdoption-clang-fsanitize-stats"],"-fsanitize-thread-atomics":[6,0,1,"cmdoption-clang-fsanitize-thread-atomics"],"-fsanitize-thread-func-entry-exit":[6,0,1,"cmdoption-clang-fsanitize-thread-func-entry-exit"],"-fsanitize-thread-memory-access":[6,0,1,"cmdoption-clang-fsanitize-thread-memory-access"],"-fsanitize-trap":[6,0,1,"cmdoption-clang-fsanitize-trap"],"-fsanitize-undefined-strip-path-components":[6,0,1,"cmdoption-clang-fsanitize-undefined-strip-path-components"],"-fsanitize-undefined-trap-on-error":[6,0,1,"cmdoption-clang-fsanitize-undefined-trap-on-error"],"-fsave-optimization-record":[6,0,1,"cmdoption-clang-fsave-optimization-record"],"-fsecond-underscore":[6,0,1,"cmdoption-clang-fsecond-underscore"],"-fshort-enums":[6,0,1,"cmdoption-clang-fshort-enums"],"-fshort-wchar":[6,0,1,"cmdoption-clang-fshort-wchar"],"-fshow-column":[6,0,1,"cmdoption-clang-fshow-column"],"-fshow-overloads":[6,0,1,"cmdoption-clang-fshow-overloads"],"-fshow-source-location":[6,0,1,"cmdoption-clang-fshow-source-location"],"-fsign-zero":[6,0,1,"cmdoption-clang-fsign-zero"],"-fsignaling-math":[6,0,1,"cmdoption-clang-fsignaling-math"],"-fsigned-bitfields":[6,0,1,"cmdoption-clang-fsigned-bitfields"],"-fsigned-char":[6,0,1,"cmdoption-clang-fsigned-char"],"-fsigned-zeros":[6,0,1,"cmdoption-clang-fsigned-zeros"],"-fsized-deallocation":[6,0,1,"cmdoption-clang-fsized-deallocation"],"-fsjlj-exceptions":[6,0,1,"cmdoption-clang-fsjlj-exceptions"],"-fslp-vectorize":[6,0,1,"cmdoption-clang-fslp-vectorize"],"-fspell-checking":[6,0,1,"cmdoption-clang-fspell-checking"],"-fspell-checking-limit":[6,0,1,"cmdoption-clang-fspell-checking-limit"],"-fsplit-dwarf-inlining":[6,0,1,"cmdoption-clang-fsplit-dwarf-inlining"],"-fsplit-stack":[6,0,1,"cmdoption-clang-fsplit-stack"],"-fstack-arrays":[6,0,1,"cmdoption-clang-fstack-arrays"],"-fstack-protector":[6,0,1,"cmdoption-clang-fstack-protector"],"-fstack-protector-all":[6,0,1,"cmdoption-clang-fstack-protector-all"],"-fstack-protector-strong":[6,0,1,"cmdoption-clang-fstack-protector-strong"],"-fstandalone-debug":[6,0,1,"cmdoption-clang-fstandalone-debug"],"-fstrict-aliasing":[6,0,1,"cmdoption-clang-fstrict-aliasing"],"-fstrict-enums":[6,0,1,"cmdoption-clang-fstrict-enums"],"-fstrict-overflow":[6,0,1,"cmdoption-clang-fstrict-overflow"],"-fstrict-return":[6,0,1,"cmdoption-clang-fstrict-return"],"-fstrict-vtable-pointers":[6,0,1,"cmdoption-clang-fstrict-vtable-pointers"],"-fstruct-path-tbaa":[6,0,1,"cmdoption-clang-fstruct-path-tbaa"],"-fsyntax-only":[6,0,1,"cmdoption-clang-fsyntax-only"],"-ftabstop":[6,0,1,"cmdoption-clang-ftabstop"],"-ftemplate-backtrace-limit":[6,0,1,"cmdoption-clang-ftemplate-backtrace-limit"],"-ftemplate-depth":[6,0,1,"cmdoption-clang-ftemplate-depth"],"-ftemplate-depth-<arg>":[6,0,1,"cmdoption-clang-ftemplate-depth-arg"],"-fterminated-vtables":[6,0,1,"cmdoption-clang-fapple-kext"],"-ftest-coverage":[6,0,1,"cmdoption-clang-ftest-coverage"],"-fthinlto-index":[6,0,1,"cmdoption-clang-fthinlto-index"],"-fthreadsafe-statics":[6,0,1,"cmdoption-clang-fthreadsafe-statics"],"-ftime-report":[6,0,1,"cmdoption-clang-ftime-report"],"-ftls-model":[6,0,1,"cmdoption-clang-ftls-model"],"-ftrap-function":[6,0,1,"cmdoption-clang-ftrap-function"],"-ftrapping-math":[6,0,1,"cmdoption-clang-ftrapping-math"],"-ftrapv":[6,0,1,"cmdoption-clang-ftrapv"],"-ftrapv-handler":[6,0,1,"cmdoption-clang-ftrapv-handler"],"-ftree-slp-vectorize":[6,0,1,"cmdoption-clang-fslp-vectorize"],"-ftree-vectorize":[6,0,1,"cmdoption-clang-fvectorize"],"-ftrigraphs":[6,0,1,"cmdoption-clang-ftrigraphs"],"-funderscoring":[6,0,1,"cmdoption-clang-funderscoring"],"-funique-section-names":[6,0,1,"cmdoption-clang-funique-section-names"],"-funit-at-a-time":[6,0,1,"cmdoption-clang-funit-at-a-time"],"-funroll-loops":[6,0,1,"cmdoption-clang-funroll-loops"],"-funsafe-math-optimizations":[6,0,1,"cmdoption-clang-funsafe-math-optimizations"],"-funsigned-bitfields":[6,0,1,"cmdoption-clang-funsigned-bitfields"],"-funsigned-char":[6,0,1,"cmdoption-clang-funsigned-char"],"-funwind-tables":[6,0,1,"cmdoption-clang-funwind-tables"],"-fuse-cxa-atexit":[6,0,1,"cmdoption-clang-fuse-cxa-atexit"],"-fuse-init-array":[6,0,1,"cmdoption-clang-fuse-init-array"],"-fuse-ld":[6,0,1,"cmdoption-clang-fuse-ld"],"-fuse-line-directives":[6,0,1,"cmdoption-clang-fuse-line-directives"],"-fveclib":[6,0,1,"cmdoption-clang-fveclib"],"-fvectorize":[6,0,1,"cmdoption-clang-fvectorize"],"-fverbose-asm":[6,0,1,"cmdoption-clang-fverbose-asm"],"-fvisibility":[6,0,1,"cmdoption-clang-fvisibility"],"-fvisibility-inlines-hidden":[6,0,1,"cmdoption-clang-fvisibility-inlines-hidden"],"-fvisibility-ms-compat":[6,0,1,"cmdoption-clang-fvisibility-ms-compat"],"-fwhole-file":[6,0,1,"cmdoption-clang-fwhole-file"],"-fwhole-program-vtables":[6,0,1,"cmdoption-clang-fwhole-program-vtables"],"-fwrapv":[6,0,1,"cmdoption-clang-fwrapv"],"-fwritable-strings":[6,0,1,"cmdoption-clang-fwritable-strings"],"-fxray-always-instrument":[6,0,1,"cmdoption-clang-fxray-always-instrument"],"-fxray-instruction-threshold<arg>":[6,0,1,"cmdoption-clang-fxray-instruction-threshold-arg"],"-fxray-instrument":[6,0,1,"cmdoption-clang-fxray-instrument"],"-fxray-never-instrument":[6,0,1,"cmdoption-clang-fxray-never-instrument"],"-fzero-initialized-in-bss":[6,0,1,"cmdoption-clang-fzero-initialized-in-bss"],"-fzvector":[6,0,1,"cmdoption-clang-fzvector"],"-g":[6,0,1,"cmdoption-clang-g"],"-g0":[6,0,1,"cmdoption-clang-g0"],"-g1":[6,0,1,"cmdoption-clang-gline-tables-only"],"-g2":[6,0,1,"cmdoption-clang-g2"],"-g3":[6,0,1,"cmdoption-clang-g3"],"-gcc-toolchain":[6,0,1,"cmdoption-clang-gcc-toolchain"],"-gcodeview":[6,0,1,"cmdoption-clang-gcodeview"],"-gcolumn-info":[6,0,1,"cmdoption-clang-gcolumn-info"],"-gdwarf":[6,0,1,"cmdoption-clang-gdwarf-4"],"-gdwarf-2":[6,0,1,"cmdoption-clang-gdwarf-2"],"-gdwarf-3":[6,0,1,"cmdoption-clang-gdwarf-3"],"-gdwarf-4":[6,0,1,"cmdoption-clang-gdwarf-4"],"-gdwarf-5":[6,0,1,"cmdoption-clang-gdwarf-5"],"-gdwarf-aranges":[6,0,1,"cmdoption-clang-gdwarf-aranges"],"-gfull":[6,0,1,"cmdoption-clang-gfull"],"-ggdb":[6,0,1,"cmdoption-clang-ggdb"],"-ggdb0":[6,0,1,"cmdoption-clang-ggdb0"],"-ggdb1":[6,0,1,"cmdoption-clang-ggdb1"],"-ggdb2":[6,0,1,"cmdoption-clang-ggdb2"],"-ggdb3":[6,0,1,"cmdoption-clang-ggdb3"],"-ggnu-pubnames":[6,0,1,"cmdoption-clang-ggnu-pubnames"],"-gline-tables-only":[6,0,1,"cmdoption-clang-gline-tables-only"],"-glldb":[6,0,1,"cmdoption-clang-glldb"],"-gmlt":[6,0,1,"cmdoption-clang-gline-tables-only"],"-gmodules":[6,0,1,"cmdoption-clang-gmodules"],"-gno-column-info":[6,0,1,"cmdoption-clang-gcolumn-info"],"-gno-record-gcc-switches":[6,0,1,"cmdoption-clang-grecord-gcc-switches"],"-gno-strict-dwarf":[6,0,1,"cmdoption-clang-gstrict-dwarf"],"-grecord-gcc-switches":[6,0,1,"cmdoption-clang-grecord-gcc-switches"],"-gsce":[6,0,1,"cmdoption-clang-gsce"],"-gsplit-dwarf":[6,0,1,"cmdoption-clang-gsplit-dwarf"],"-gstrict-dwarf":[6,0,1,"cmdoption-clang-gstrict-dwarf"],"-gused":[6,0,1,"cmdoption-clang-gused"],"-gz":[6,0,1,"cmdoption-clang-gz"],"-headerpad_max_install_names<arg>":[6,0,1,"cmdoption-clang-headerpad-max-install-names-arg"],"-help":[6,0,1,"cmdoption-clang-help"],"-i<arg>":[6,0,1,"cmdoption-clang-i-arg"],"-idirafter<arg>":[6,0,1,"cmdoption-clang-idirafter-arg"],"-iframework<arg>":[6,0,1,"cmdoption-clang-iframework-arg"],"-iframeworkwithsysroot<directory>":[6,0,1,"cmdoption-clang-iframeworkwithsysroot-directory"],"-imacros<file>":[6,0,1,"cmdoption-clang-imacros-file"],"-image_base":[6,0,1,"cmdoption-clang-image-base"],"-include<file>":[6,0,1,"cmdoption-clang-include-file"],"-include-pch":[6,0,1,"cmdoption-clang-include-pch"],"-index-header-map":[6,0,1,"cmdoption-clang-index-header-map"],"-init":[6,0,1,"cmdoption-clang-init"],"-install_name":[6,0,1,"cmdoption-clang-install-name"],"-integrated-as":[6,0,1,"cmdoption-clang-fintegrated-as"],"-iprefix<dir>":[6,0,1,"cmdoption-clang-iprefix-dir"],"-iquote<directory>":[6,0,1,"cmdoption-clang-iquote-directory"],"-isysroot<dir>":[6,0,1,"cmdoption-clang-isysroot-dir"],"-isystem<directory>":[6,0,1,"cmdoption-clang-isystem-directory"],"-isystem-after<directory>":[6,0,1,"cmdoption-clang-isystem-after-directory"],"-ivfsoverlay<arg>":[6,0,1,"cmdoption-clang-ivfsoverlay-arg"],"-iwithprefix<dir>":[6,0,1,"cmdoption-clang-iwithprefix-dir"],"-iwithprefixbefore<dir>":[6,0,1,"cmdoption-clang-iwithprefixbefore-dir"],"-iwithsysroot<directory>":[6,0,1,"cmdoption-clang-iwithsysroot-directory"],"-keep_private_externs":[6,0,1,"cmdoption-clang-keep-private-externs"],"-l<arg>":[6,0,1,"cmdoption-clang-l-arg"],"-lazy_framework":[6,0,1,"cmdoption-clang-lazy-framework"],"-m16":[6,0,1,"cmdoption-clang-m16"],"-m32":[6,0,1,"cmdoption-clang-m32"],"-m3dnow":[6,0,1,"cmdoption-clang-m3dnow"],"-m3dnowa":[6,0,1,"cmdoption-clang-m3dnowa"],"-m64":[6,0,1,"cmdoption-clang-m64"],"-m80387":[6,0,1,"cmdoption-clang-mx87"],"-mabi":[6,0,1,"cmdoption-clang-mabi"],"-mabicalls":[6,0,1,"cmdoption-clang-mabicalls"],"-madx":[6,0,1,"cmdoption-clang-madx"],"-maes":[6,0,1,"cmdoption-clang-maes"],"-malign-double":[6,0,1,"cmdoption-clang-malign-double"],"-maltivec":[6,0,1,"cmdoption-clang-maltivec"],"-mappletvos-version-min":[6,0,1,"cmdoption-clang-mtvos-version-min"],"-mappletvsimulator-version-min":[6,0,1,"cmdoption-clang-mtvos-simulator-version-min"],"-march":[6,0,1,"cmdoption-clang-march"],"-masm":[6,0,1,"cmdoption-clang-masm"],"-mavx":[6,0,1,"cmdoption-clang-mavx"],"-mavx2":[6,0,1,"cmdoption-clang-mavx2"],"-mavx512bw":[6,0,1,"cmdoption-clang-mavx512bw"],"-mavx512cd":[6,0,1,"cmdoption-clang-mavx512cd"],"-mavx512dq":[6,0,1,"cmdoption-clang-mavx512dq"],"-mavx512er":[6,0,1,"cmdoption-clang-mavx512er"],"-mavx512f":[6,0,1,"cmdoption-clang-mavx512f"],"-mavx512ifma":[6,0,1,"cmdoption-clang-mavx512ifma"],"-mavx512pf":[6,0,1,"cmdoption-clang-mavx512pf"],"-mavx512vbmi":[6,0,1,"cmdoption-clang-mavx512vbmi"],"-mavx512vl":[6,0,1,"cmdoption-clang-mavx512vl"],"-mavx512vpopcntdq":[6,0,1,"cmdoption-clang-mavx512vpopcntdq"],"-mbackchain":[6,0,1,"cmdoption-clang-mbackchain"],"-mbig-endian":[6,0,1,"cmdoption-clang-mbig-endian"],"-mbmi":[6,0,1,"cmdoption-clang-mbmi"],"-mbmi2":[6,0,1,"cmdoption-clang-mbmi2"],"-mcheck-zero-division":[6,0,1,"cmdoption-clang-mcheck-zero-division"],"-mclflushopt":[6,0,1,"cmdoption-clang-mclflushopt"],"-mclwb":[6,0,1,"cmdoption-clang-mclwb"],"-mclzero":[6,0,1,"cmdoption-clang-mclzero"],"-mcmodel":[6,0,1,"cmdoption-clang-mcmodel"],"-mcmpb":[6,0,1,"cmdoption-clang-mcmpb"],"-mcompact-branches":[6,0,1,"cmdoption-clang-mcompact-branches"],"-mconsole<arg>":[6,0,1,"cmdoption-clang-mconsole-arg"],"-mcpu":[6,0,1,"cmdoption-clang-mcpu"],"-mcrbits":[6,0,1,"cmdoption-clang-mcrbits"],"-mcrc":[6,0,1,"cmdoption-clang-mcrc"],"-mcrypto":[6,0,1,"cmdoption-clang-mcrypto"],"-mcx16":[6,0,1,"cmdoption-clang-mcx16"],"-mdefault-build-attributes<arg>":[6,0,1,"cmdoption-clang-mdefault-build-attributes-arg"],"-mdirect-move":[6,0,1,"cmdoption-clang-mdirect-move"],"-mdll<arg>":[6,0,1,"cmdoption-clang-mdll-arg"],"-mdouble-float":[6,0,1,"cmdoption-clang-mdouble-float"],"-mdsp":[6,0,1,"cmdoption-clang-mdsp"],"-mdspr2":[6,0,1,"cmdoption-clang-mdspr2"],"-mdynamic-no-pic<arg>":[6,0,1,"cmdoption-clang-mdynamic-no-pic-arg"],"-meabi":[6,0,1,"cmdoption-clang-meabi"],"-mexecute-only":[6,0,1,"cmdoption-clang-mexecute-only"],"-mf16c":[6,0,1,"cmdoption-clang-mf16c"],"-mfentry":[6,0,1,"cmdoption-clang-mfentry"],"-mfix-cortex-a53-835769":[6,0,1,"cmdoption-clang-mfix-cortex-a53-835769"],"-mfloat-abi":[6,0,1,"cmdoption-clang-mfloat-abi"],"-mfloat128":[6,0,1,"cmdoption-clang-mfloat128"],"-mfma":[6,0,1,"cmdoption-clang-mfma"],"-mfma4":[6,0,1,"cmdoption-clang-mfma4"],"-mfp32":[6,0,1,"cmdoption-clang-mfp32"],"-mfp64":[6,0,1,"cmdoption-clang-mfp64"],"-mfpmath":[6,0,1,"cmdoption-clang-mfpmath"],"-mfprnd":[6,0,1,"cmdoption-clang-mfprnd"],"-mfpu":[6,0,1,"cmdoption-clang-mfpu"],"-mfsgsbase":[6,0,1,"cmdoption-clang-mfsgsbase"],"-mfxsr":[6,0,1,"cmdoption-clang-mfxsr"],"-mgeneral-regs-only":[6,0,1,"cmdoption-clang-mgeneral-regs-only"],"-mglobal-merge":[6,0,1,"cmdoption-clang-mglobal-merge"],"-mhard-float":[6,0,1,"cmdoption-clang-mhard-float"],"-mhtm":[6,0,1,"cmdoption-clang-mhtm"],"-mhvx":[6,0,1,"cmdoption-clang-mhvx"],"-mhvx-double":[6,0,1,"cmdoption-clang-mhvx-double"],"-mhwdiv":[6,0,1,"cmdoption-clang-mhwdiv"],"-miamcu":[6,0,1,"cmdoption-clang-miamcu"],"-mieee-rnd-near":[6,0,1,"cmdoption-clang-mieee-rnd-near"],"-mimplicit-float":[6,0,1,"cmdoption-clang-mimplicit-float"],"-mimplicit-it":[6,0,1,"cmdoption-clang-mimplicit-it"],"-mincremental-linker-compatible":[6,0,1,"cmdoption-clang-mincremental-linker-compatible"],"-minvariant-function-descriptors":[6,0,1,"cmdoption-clang-minvariant-function-descriptors"],"-mios-simulator-version-min":[6,0,1,"cmdoption-clang-mios-simulator-version-min"],"-mios-version-min":[6,0,1,"cmdoption-clang-miphoneos-version-min"],"-miphoneos-version-min":[6,0,1,"cmdoption-clang-miphoneos-version-min"],"-miphonesimulator-version-min":[6,0,1,"cmdoption-clang-mios-simulator-version-min"],"-mips16":[6,0,1,"cmdoption-clang-mips16"],"-misel":[6,0,1,"cmdoption-clang-misel"],"-mkernel":[6,0,1,"cmdoption-clang-mkernel"],"-mldc1-sdc1":[6,0,1,"cmdoption-clang-mldc1-sdc1"],"-mlinker-version":[6,0,1,"cmdoption-clang-mlinker-version"],"-mlittle-endian":[6,0,1,"cmdoption-clang-mlittle-endian"],"-mllvm":[6,0,1,"cmdoption-clang-mllvm"],"-mlong-calls":[6,0,1,"cmdoption-clang-mlong-calls"],"-mlongcall":[6,0,1,"cmdoption-clang-mlongcall"],"-mlwp":[6,0,1,"cmdoption-clang-mlwp"],"-mlzcnt":[6,0,1,"cmdoption-clang-mlzcnt"],"-mmacos-version-min":[6,0,1,"cmdoption-clang-mmacosx-version-min"],"-mmacosx-version-min":[6,0,1,"cmdoption-clang-mmacosx-version-min"],"-mmadd4":[6,0,1,"cmdoption-clang-mmadd4"],"-mmcu":[6,0,1,"cmdoption-clang-mmcu"],"-mmfcrf":[6,0,1,"cmdoption-clang-mmfocrf"],"-mmfocrf":[6,0,1,"cmdoption-clang-mmfocrf"],"-mmicromips":[6,0,1,"cmdoption-clang-mmicromips"],"-mmmx":[6,0,1,"cmdoption-clang-mmmx"],"-mmovbe":[6,0,1,"cmdoption-clang-mmovbe"],"-mmpx":[6,0,1,"cmdoption-clang-mmpx"],"-mms-bitfields":[6,0,1,"cmdoption-clang-mms-bitfields"],"-mmsa":[6,0,1,"cmdoption-clang-mmsa"],"-mmt":[6,0,1,"cmdoption-clang-mmt"],"-mmwaitx":[6,0,1,"cmdoption-clang-mmwaitx"],"-mnan":[6,0,1,"cmdoption-clang-mnan"],"-mno-3dnow":[6,0,1,"cmdoption-clang-m3dnow"],"-mno-3dnowa":[6,0,1,"cmdoption-clang-m3dnowa"],"-mno-abicalls":[6,0,1,"cmdoption-clang-mabicalls"],"-mno-adx":[6,0,1,"cmdoption-clang-madx"],"-mno-aes":[6,0,1,"cmdoption-clang-maes"],"-mno-altivec":[6,0,1,"cmdoption-clang-maltivec"],"-mno-avx":[6,0,1,"cmdoption-clang-mavx"],"-mno-avx2":[6,0,1,"cmdoption-clang-mavx2"],"-mno-avx512bw":[6,0,1,"cmdoption-clang-mavx512bw"],"-mno-avx512cd":[6,0,1,"cmdoption-clang-mavx512cd"],"-mno-avx512dq":[6,0,1,"cmdoption-clang-mavx512dq"],"-mno-avx512er":[6,0,1,"cmdoption-clang-mavx512er"],"-mno-avx512f":[6,0,1,"cmdoption-clang-mavx512f"],"-mno-avx512ifma":[6,0,1,"cmdoption-clang-mavx512ifma"],"-mno-avx512pf":[6,0,1,"cmdoption-clang-mavx512pf"],"-mno-avx512vbmi":[6,0,1,"cmdoption-clang-mavx512vbmi"],"-mno-avx512vl":[6,0,1,"cmdoption-clang-mavx512vl"],"-mno-avx512vpopcntdq":[6,0,1,"cmdoption-clang-mavx512vpopcntdq"],"-mno-backchain":[6,0,1,"cmdoption-clang-mbackchain"],"-mno-bmi":[6,0,1,"cmdoption-clang-mbmi"],"-mno-bmi2":[6,0,1,"cmdoption-clang-mbmi2"],"-mno-check-zero-division":[6,0,1,"cmdoption-clang-mcheck-zero-division"],"-mno-clflushopt":[6,0,1,"cmdoption-clang-mclflushopt"],"-mno-clwb":[6,0,1,"cmdoption-clang-mclwb"],"-mno-clzero":[6,0,1,"cmdoption-clang-mclzero"],"-mno-cmpb":[6,0,1,"cmdoption-clang-mcmpb"],"-mno-crbits":[6,0,1,"cmdoption-clang-mcrbits"],"-mno-crypto":[6,0,1,"cmdoption-clang-mcrypto"],"-mno-cx16":[6,0,1,"cmdoption-clang-mcx16"],"-mno-default-build-attributes<arg>":[6,0,1,"cmdoption-clang-mdefault-build-attributes-arg"],"-mno-direct-move":[6,0,1,"cmdoption-clang-mdirect-move"],"-mno-dsp":[6,0,1,"cmdoption-clang-mdsp"],"-mno-dspr2":[6,0,1,"cmdoption-clang-mdspr2"],"-mno-execute-only":[6,0,1,"cmdoption-clang-mexecute-only"],"-mno-f16c":[6,0,1,"cmdoption-clang-mf16c"],"-mno-fix-cortex-a53-835769":[6,0,1,"cmdoption-clang-mfix-cortex-a53-835769"],"-mno-float128":[6,0,1,"cmdoption-clang-mfloat128"],"-mno-fma":[6,0,1,"cmdoption-clang-mfma"],"-mno-fma4":[6,0,1,"cmdoption-clang-mfma4"],"-mno-fprnd":[6,0,1,"cmdoption-clang-mfprnd"],"-mno-fsgsbase":[6,0,1,"cmdoption-clang-mfsgsbase"],"-mno-fxsr":[6,0,1,"cmdoption-clang-mfxsr"],"-mno-global-merge":[6,0,1,"cmdoption-clang-mglobal-merge"],"-mno-htm":[6,0,1,"cmdoption-clang-mhtm"],"-mno-hvx":[6,0,1,"cmdoption-clang-mhvx"],"-mno-hvx-double":[6,0,1,"cmdoption-clang-mhvx-double"],"-mno-iamcu":[6,0,1,"cmdoption-clang-miamcu"],"-mno-implicit-float":[6,0,1,"cmdoption-clang-mimplicit-float"],"-mno-incremental-linker-compatible":[6,0,1,"cmdoption-clang-mincremental-linker-compatible"],"-mno-invariant-function-descriptors":[6,0,1,"cmdoption-clang-minvariant-function-descriptors"],"-mno-isel":[6,0,1,"cmdoption-clang-misel"],"-mno-ldc1-sdc1":[6,0,1,"cmdoption-clang-mldc1-sdc1"],"-mno-long-calls":[6,0,1,"cmdoption-clang-mlong-calls"],"-mno-longcall":[6,0,1,"cmdoption-clang-mlongcall"],"-mno-lwp":[6,0,1,"cmdoption-clang-mlwp"],"-mno-lzcnt":[6,0,1,"cmdoption-clang-mlzcnt"],"-mno-madd4":[6,0,1,"cmdoption-clang-mmadd4"],"-mno-mfocrf":[6,0,1,"cmdoption-clang-mmfocrf"],"-mno-micromips":[6,0,1,"cmdoption-clang-mmicromips"],"-mno-mips16":[6,0,1,"cmdoption-clang-mno-mips16"],"-mno-mmx":[6,0,1,"cmdoption-clang-mmmx"],"-mno-movbe":[6,0,1,"cmdoption-clang-mmovbe"],"-mno-movt":[6,0,1,"cmdoption-clang-mno-movt"],"-mno-mpx":[6,0,1,"cmdoption-clang-mmpx"],"-mno-ms-bitfields":[6,0,1,"cmdoption-clang-mms-bitfields"],"-mno-msa":[6,0,1,"cmdoption-clang-mmsa"],"-mno-mt":[6,0,1,"cmdoption-clang-mmt"],"-mno-mwaitx":[6,0,1,"cmdoption-clang-mmwaitx"],"-mno-neg-immediates":[6,0,1,"cmdoption-clang-mno-neg-immediates"],"-mno-omit-leaf-frame-pointer":[6,0,1,"cmdoption-clang-momit-leaf-frame-pointer"],"-mno-pclmul":[6,0,1,"cmdoption-clang-mpclmul"],"-mno-pie-copy-relocations":[6,0,1,"cmdoption-clang-mpie-copy-relocations"],"-mno-pku":[6,0,1,"cmdoption-clang-mpku"],"-mno-popcnt":[6,0,1,"cmdoption-clang-mpopcnt"],"-mno-popcntd":[6,0,1,"cmdoption-clang-mpopcntd"],"-mno-power8-vector":[6,0,1,"cmdoption-clang-mpower8-vector"],"-mno-power9-vector":[6,0,1,"cmdoption-clang-mpower9-vector"],"-mno-prefetchwt1":[6,0,1,"cmdoption-clang-mprefetchwt1"],"-mno-prfchw":[6,0,1,"cmdoption-clang-mprfchw"],"-mno-qpx":[6,0,1,"cmdoption-clang-mqpx"],"-mno-rdrnd":[6,0,1,"cmdoption-clang-mrdrnd"],"-mno-rdseed":[6,0,1,"cmdoption-clang-mrdseed"],"-mno-red-zone":[6,0,1,"cmdoption-clang-mred-zone"],"-mno-relax-all":[6,0,1,"cmdoption-clang-mrelax-all"],"-mno-restrict-it":[6,0,1,"cmdoption-clang-mrestrict-it"],"-mno-rtd":[6,0,1,"cmdoption-clang-mrtd"],"-mno-rtm":[6,0,1,"cmdoption-clang-mrtm"],"-mno-sgx":[6,0,1,"cmdoption-clang-msgx"],"-mno-sha":[6,0,1,"cmdoption-clang-msha"],"-mno-simd128":[6,0,1,"cmdoption-clang-msimd128"],"-mno-soft-float":[6,0,1,"cmdoption-clang-msoft-float"],"-mno-sse":[6,0,1,"cmdoption-clang-msse"],"-mno-sse2":[6,0,1,"cmdoption-clang-msse2"],"-mno-sse3":[6,0,1,"cmdoption-clang-msse3"],"-mno-sse4a":[6,0,1,"cmdoption-clang-msse4a"],"-mno-ssse3":[6,0,1,"cmdoption-clang-mssse3"],"-mno-stackrealign":[6,0,1,"cmdoption-clang-mstackrealign"],"-mno-tbm":[6,0,1,"cmdoption-clang-mtbm"],"-mno-thumb":[6,0,1,"cmdoption-clang-mthumb"],"-mno-unaligned-access":[6,0,1,"cmdoption-clang-munaligned-access"],"-mno-vsx":[6,0,1,"cmdoption-clang-mvsx"],"-mno-vx":[6,0,1,"cmdoption-clang-mvx"],"-mno-warn-nonportable-cfstrings":[6,0,1,"cmdoption-clang-mwarn-nonportable-cfstrings"],"-mno-x87":[6,0,1,"cmdoption-clang-mx87"],"-mno-xgot":[6,0,1,"cmdoption-clang-mxgot"],"-mno-xop":[6,0,1,"cmdoption-clang-mxop"],"-mno-xsave":[6,0,1,"cmdoption-clang-mxsave"],"-mno-xsavec":[6,0,1,"cmdoption-clang-mxsavec"],"-mno-xsaveopt":[6,0,1,"cmdoption-clang-mxsaveopt"],"-mno-xsaves":[6,0,1,"cmdoption-clang-mxsaves"],"-mnocrc":[6,0,1,"cmdoption-clang-mnocrc"],"-module-dependency-dir":[6,0,1,"cmdoption-clang-module-dependency-dir"],"-module-file-info":[6,0,1,"cmdoption-clang-module-file-info"],"-momit-leaf-frame-pointer":[6,0,1,"cmdoption-clang-momit-leaf-frame-pointer"],"-moslib":[6,0,1,"cmdoption-clang-moslib"],"-mpascal-strings":[6,0,1,"cmdoption-clang-fpascal-strings"],"-mpclmul":[6,0,1,"cmdoption-clang-mpclmul"],"-mpie-copy-relocations":[6,0,1,"cmdoption-clang-mpie-copy-relocations"],"-mpku":[6,0,1,"cmdoption-clang-mpku"],"-mpopcnt":[6,0,1,"cmdoption-clang-mpopcnt"],"-mpopcntd":[6,0,1,"cmdoption-clang-mpopcntd"],"-mpower8-vector":[6,0,1,"cmdoption-clang-mpower8-vector"],"-mpower9-vector":[6,0,1,"cmdoption-clang-mpower9-vector"],"-mprefetchwt1":[6,0,1,"cmdoption-clang-mprefetchwt1"],"-mprfchw":[6,0,1,"cmdoption-clang-mprfchw"],"-mpure-code":[6,0,1,"cmdoption-clang-mexecute-only"],"-mqdsp6-compat":[6,0,1,"cmdoption-clang-mqdsp6-compat"],"-mqpx":[6,0,1,"cmdoption-clang-mqpx"],"-mrdrnd":[6,0,1,"cmdoption-clang-mrdrnd"],"-mrdseed":[6,0,1,"cmdoption-clang-mrdseed"],"-mrecip":[6,0,1,"cmdoption-clang-mrecip"],"-mred-zone":[6,0,1,"cmdoption-clang-mred-zone"],"-mregparm":[6,0,1,"cmdoption-clang-mregparm"],"-mrelax-all":[6,0,1,"cmdoption-clang-mrelax-all"],"-mrestrict-it":[6,0,1,"cmdoption-clang-mrestrict-it"],"-mrtd":[6,0,1,"cmdoption-clang-mrtd"],"-mrtm":[6,0,1,"cmdoption-clang-mrtm"],"-msgx":[6,0,1,"cmdoption-clang-msgx"],"-msha":[6,0,1,"cmdoption-clang-msha"],"-msimd128":[6,0,1,"cmdoption-clang-msimd128"],"-msingle-float":[6,0,1,"cmdoption-clang-msingle-float"],"-msmall-data-threshold":[6,0,1,"cmdoption-clang-g-size"],"-msoft-float":[6,0,1,"cmdoption-clang-msoft-float"],"-msse":[6,0,1,"cmdoption-clang-msse"],"-msse2":[6,0,1,"cmdoption-clang-msse2"],"-msse3":[6,0,1,"cmdoption-clang-msse3"],"-msse4a":[6,0,1,"cmdoption-clang-msse4a"],"-mssse3":[6,0,1,"cmdoption-clang-mssse3"],"-mstack-alignment":[6,0,1,"cmdoption-clang-mstack-alignment"],"-mstack-probe-size":[6,0,1,"cmdoption-clang-mstack-probe-size"],"-mstackrealign":[6,0,1,"cmdoption-clang-mstackrealign"],"-mtbm":[6,0,1,"cmdoption-clang-mtbm"],"-mthread-model":[6,0,1,"cmdoption-clang-mthread-model"],"-mthreads<arg>":[6,0,1,"cmdoption-clang-mthreads-arg"],"-mthumb":[6,0,1,"cmdoption-clang-mthumb"],"-mtune":[6,0,1,"cmdoption-clang-mtune"],"-mtvos-simulator-version-min":[6,0,1,"cmdoption-clang-mtvos-simulator-version-min"],"-mtvos-version-min":[6,0,1,"cmdoption-clang-mtvos-version-min"],"-multi_module":[6,0,1,"cmdoption-clang-multi-module"],"-multiply_defined":[6,0,1,"cmdoption-clang-multiply-defined"],"-munaligned-access":[6,0,1,"cmdoption-clang-munaligned-access"],"-municode<arg>":[6,0,1,"cmdoption-clang-municode-arg"],"-mv4":[6,0,1,"cmdoption-clang-mcpu"],"-mv5":[6,0,1,"cmdoption-clang-mcpu"],"-mv55":[6,0,1,"cmdoption-clang-mcpu"],"-mv60":[6,0,1,"cmdoption-clang-mcpu"],"-mv62":[6,0,1,"cmdoption-clang-mcpu"],"-mvsx":[6,0,1,"cmdoption-clang-mvsx"],"-mvx":[6,0,1,"cmdoption-clang-mvx"],"-mwarn-nonportable-cfstrings":[6,0,1,"cmdoption-clang-mwarn-nonportable-cfstrings"],"-mwatchos-simulator-version-min":[6,0,1,"cmdoption-clang-mwatchos-simulator-version-min"],"-mwatchos-version-min":[6,0,1,"cmdoption-clang-mwatchos-version-min"],"-mwatchsimulator-version-min":[6,0,1,"cmdoption-clang-mwatchos-simulator-version-min"],"-mwindows<arg>":[6,0,1,"cmdoption-clang-mwindows-arg"],"-mx32":[6,0,1,"cmdoption-clang-mx32"],"-mx87":[6,0,1,"cmdoption-clang-mx87"],"-mxgot":[6,0,1,"cmdoption-clang-mxgot"],"-mxop":[6,0,1,"cmdoption-clang-mxop"],"-mxsave":[6,0,1,"cmdoption-clang-mxsave"],"-mxsavec":[6,0,1,"cmdoption-clang-mxsavec"],"-mxsaveopt":[6,0,1,"cmdoption-clang-mxsaveopt"],"-mxsaves":[6,0,1,"cmdoption-clang-mxsaves"],"-mzvector":[6,0,1,"cmdoption-clang-fzvector"],"-no-integrated-cpp":[6,0,1,"cmdoption-clang-no-integrated-cpp"],"-no-pedantic":[6,0,1,"cmdoption-clang-pedantic"],"-no-pie":[6,0,1,"cmdoption-clang-nopie"],"-no-pthread":[6,0,1,"cmdoption-clang-pthread"],"-no_dead_strip_inits_and_terms":[6,0,1,"cmdoption-clang-no-dead-strip-inits-and-terms"],"-nobuiltininc":[6,0,1,"cmdoption-clang-nobuiltininc"],"-nocpp":[6,0,1,"cmdoption-clang-nocpp"],"-nocudainc":[6,0,1,"cmdoption-clang-nocudainc"],"-nocudalib":[6,0,1,"cmdoption-clang-nocudalib"],"-nodefaultlibs":[6,0,1,"cmdoption-clang-nodefaultlibs"],"-nofixprebinding":[6,0,1,"cmdoption-clang-nofixprebinding"],"-nolibc":[6,0,1,"cmdoption-clang-nolibc"],"-nomultidefs":[6,0,1,"cmdoption-clang-nomultidefs"],"-nopie":[6,0,1,"cmdoption-clang-nopie"],"-noprebind":[6,0,1,"cmdoption-clang-noprebind"],"-noseglinkedit":[6,0,1,"cmdoption-clang-noseglinkedit"],"-nostartfiles":[6,0,1,"cmdoption-clang-nostartfiles"],"-nostdinc":[6,0,1,"cmdoption-clang-nostdinc"],"-nostdlib":[6,0,1,"cmdoption-clang-nostdlib"],"-nostdlibinc":[6,0,1,"cmdoption-clang-nostdlibinc"],"-o<file>":[6,0,1,"cmdoption-clang-o-file"],"-objcmt-atomic-property":[6,0,1,"cmdoption-clang-objcmt-atomic-property"],"-objcmt-migrate-all":[6,0,1,"cmdoption-clang-objcmt-migrate-all"],"-objcmt-migrate-annotation":[6,0,1,"cmdoption-clang-objcmt-migrate-annotation"],"-objcmt-migrate-designated-init":[6,0,1,"cmdoption-clang-objcmt-migrate-designated-init"],"-objcmt-migrate-instancetype":[6,0,1,"cmdoption-clang-objcmt-migrate-instancetype"],"-objcmt-migrate-literals":[6,0,1,"cmdoption-clang-objcmt-migrate-literals"],"-objcmt-migrate-ns-macros":[6,0,1,"cmdoption-clang-objcmt-migrate-ns-macros"],"-objcmt-migrate-property":[6,0,1,"cmdoption-clang-objcmt-migrate-property"],"-objcmt-migrate-property-dot-syntax":[6,0,1,"cmdoption-clang-objcmt-migrate-property-dot-syntax"],"-objcmt-migrate-protocol-conformance":[6,0,1,"cmdoption-clang-objcmt-migrate-protocol-conformance"],"-objcmt-migrate-readonly-property":[6,0,1,"cmdoption-clang-objcmt-migrate-readonly-property"],"-objcmt-migrate-readwrite-property":[6,0,1,"cmdoption-clang-objcmt-migrate-readwrite-property"],"-objcmt-migrate-subscripting":[6,0,1,"cmdoption-clang-objcmt-migrate-subscripting"],"-objcmt-ns-nonatomic-iosonly":[6,0,1,"cmdoption-clang-objcmt-ns-nonatomic-iosonly"],"-objcmt-returns-innerpointer-property":[6,0,1,"cmdoption-clang-objcmt-returns-innerpointer-property"],"-objcmt-white-list-dir-path":[6,0,1,"cmdoption-clang-objcmt-whitelist-dir-path"],"-objcmt-whitelist-dir-path":[6,0,1,"cmdoption-clang-objcmt-whitelist-dir-path"],"-object":[6,0,1,"cmdoption-clang-object"],"-p":[6,0,1,"cmdoption-clang-p"],"-pagezero_size<arg>":[6,0,1,"cmdoption-clang-pagezero-size-arg"],"-pedantic":[6,0,1,"cmdoption-clang-pedantic"],"-pedantic-errors":[6,0,1,"cmdoption-clang-pedantic-errors"],"-pg":[6,0,1,"cmdoption-clang-pg"],"-pie":[6,0,1,"cmdoption-clang-pie"],"-pipe":[6,0,1,"cmdoption-clang-pipe"],"-prebind":[6,0,1,"cmdoption-clang-prebind"],"-preload":[6,0,1,"cmdoption-clang-preload"],"-print-file-name":[6,0,1,"cmdoption-clang-print-file-name"],"-print-ivar-layout":[6,0,1,"cmdoption-clang-print-ivar-layout"],"-print-libgcc-file-name":[6,0,1,"cmdoption-clang-print-libgcc-file-name"],"-print-multi-directory":[6,0,1,"cmdoption-clang-print-multi-directory"],"-print-multi-lib":[6,0,1,"cmdoption-clang-print-multi-lib"],"-print-prog-name":[6,0,1,"cmdoption-clang-print-prog-name"],"-print-resource-dir":[6,0,1,"cmdoption-clang-print-resource-dir"],"-print-search-dirs":[6,0,1,"cmdoption-clang-print-search-dirs"],"-private_bundle":[6,0,1,"cmdoption-clang-private-bundle"],"-pthread":[6,0,1,"cmdoption-clang-pthread"],"-pthreads":[6,0,1,"cmdoption-clang-pthreads"],"-r":[6,0,1,"cmdoption-clang-r"],"-rdynamic":[6,0,1,"cmdoption-clang-rdynamic"],"-read_only_relocs":[6,0,1,"cmdoption-clang-read-only-relocs"],"-relocatable-pch":[6,0,1,"cmdoption-clang-relocatable-pch"],"-remap":[6,0,1,"cmdoption-clang-remap"],"-rewrite-legacy-objc":[6,0,1,"cmdoption-clang-rewrite-legacy-objc"],"-rewrite-objc":[6,0,1,"cmdoption-clang-rewrite-objc"],"-rpath":[6,0,1,"cmdoption-clang-rpath"],"-rtlib":[6,0,1,"cmdoption-clang-rtlib"],"-s":[6,0,1,"id2"],"-save-stats":[6,0,1,"cmdoption-clang-save-stats"],"-save-temps":[6,0,1,"cmdoption-clang-save-temps"],"-sectalign":[6,0,1,"cmdoption-clang-sectalign"],"-sectcreate":[6,0,1,"cmdoption-clang-sectcreate"],"-sectobjectsymbols":[6,0,1,"cmdoption-clang-sectobjectsymbols"],"-sectorder":[6,0,1,"cmdoption-clang-sectorder"],"-seg1addr<arg>":[6,0,1,"cmdoption-clang-seg1addr-arg"],"-seg_addr_table":[6,0,1,"cmdoption-clang-seg-addr-table"],"-segaddr":[6,0,1,"cmdoption-clang-segaddr"],"-segcreate":[6,0,1,"cmdoption-clang-segcreate"],"-seglinkedit":[6,0,1,"cmdoption-clang-seglinkedit"],"-segprot":[6,0,1,"cmdoption-clang-segprot"],"-segs_read_<arg>":[6,0,1,"cmdoption-clang-segs-read-arg"],"-serialize-diagnostics":[6,0,1,"cmdoption-clang-serialize-diagnostics"],"-shared":[6,0,1,"cmdoption-clang-shared"],"-shared-libasan":[6,0,1,"cmdoption-clang-shared-libasan"],"-shared-libgcc":[6,0,1,"cmdoption-clang-shared-libgcc"],"-single_module":[6,0,1,"cmdoption-clang-single-module"],"-specs":[6,0,1,"cmdoption-clang-specs"],"-static":[6,0,1,"cmdoption-clang-static"],"-static-libgcc":[6,0,1,"cmdoption-clang-static-libgcc"],"-static-libgfortran":[6,0,1,"cmdoption-clang-static-libgfortran"],"-static-libstdc++":[6,0,1,"cmdoption-clang-static-libstdc"],"-std":[6,0,1,"cmdoption-clang-std"],"-std-default":[6,0,1,"cmdoption-clang-std-default"],"-stdlib":[6,0,1,"cmdoption-clang-stdlib"],"-sub_library<arg>":[6,0,1,"cmdoption-clang-sub-library-arg"],"-t":[6,0,1,"cmdoption-clang-t"],"-target":[6,0,1,"cmdoption-clang-target"],"-time":[6,0,1,"cmdoption-clang-time"],"-traditional":[6,0,1,"cmdoption-clang-traditional"],"-traditional-cpp":[6,0,1,"cmdoption-clang-traditional-cpp"],"-trigraphs":[6,0,1,"cmdoption-clang-ftrigraphs"],"-twolevel_namespace":[6,0,1,"cmdoption-clang-twolevel-namespace"],"-u<arg>":[6,0,1,"cmdoption-clang-u-arg"],"-umbrella":[6,0,1,"cmdoption-clang-umbrella"],"-undef":[6,0,1,"cmdoption-clang-undef"],"-undefined<arg>":[6,0,1,"cmdoption-clang-undefined-arg"],"-unexported_symbols_list":[6,0,1,"cmdoption-clang-unexported-symbols-list"],"-v":[6,0,1,"cmdoption-clang-v"],"-verify-pch":[6,0,1,"cmdoption-clang-verify-pch"],"-w":[6,0,1,"cmdoption-clang-w"],"-weak-l<arg>":[6,0,1,"cmdoption-clang-weak-l-arg"],"-weak_framework":[6,0,1,"cmdoption-clang-weak-framework"],"-whatsloaded":[6,0,1,"cmdoption-clang-whatsloaded"],"-whyload":[6,0,1,"cmdoption-clang-whyload"],"-working-directory":[6,0,1,"cmdoption-clang-working-directory-arg"],"-working-directory<arg>":[6,0,1,"cmdoption-clang-working-directory-arg"],"-x<language>":[6,0,1,"cmdoption-clang-x-language"],"-y<arg>":[6,0,1,"cmdoption-clang-y-arg"],"-z":[6,0,1,"cmdoption-clang-z"]}},objnames:{"0":["std","cmdoption","program option"],"1":["std","envvar","environment variable"]},objtypes:{"0":"std:cmdoption","1":"std:envvar"},terms:{"0b01101101":28,"0b10010":28,"0b10110110":28,"0f4fc3":14,"0x000000000000":17,"0x00000000a360":49,"0x00000000a3a4":49,"0x00000000a3b4":49,"0x00000000c790":49,"0x000000010000":17,"0x000000425a50":13,"0x10":14,"0x13a4":14,"0x170fa80":31,"0x173af50":31,"0x173afa8":31,"0x173afc8":31,"0x173afe0":31,"0x173b008":31,"0x173b030":31,"0x173b048":31,"0x173b060":31,"0x173b088":31,"0x173b0b0":31,"0x173b240":31,"0x17f":14,"0x1e14":14,"0x20":37,"0x200000000000":17,"0x200200000000":17,"0x28d0":14,"0x2a":14,"0x3":14,"0x3b":14,"0x3d":14,"0x40":37,"0x40000000009":14,"0x403c43":0,"0x403c53":0,"0x403c8c":0,"0x404544":0,"0x404704":0,"0x44d96d0":22,"0x44d97c8":22,"0x44da290":22,"0x4af01b":29,"0x4da26a":29,"0x4ecd20":43,"0x4ecd5b":43,"0x4ecd9":43,"0x4ecdc7":43,"0x5aea0d0":24,"0x5aeaa90":24,"0x5aeab50":24,"0x5aeac10":24,"0x5aeac68":24,"0x5aeac90":24,"0x5aeacb0":24,"0x5aeacc8":24,"0x5aeacf0":24,"0x5aead10":24,"0x5aead28":24,"0x5aead50":24,"0x5aead68":24,"0x5aead88":24,"0x60":37,"0x6f70bc0":14,"0x700000008000":17,"0x71bcd0":43,"0x71bcd4":43,"0x71bcd8":43,"0x71bcdc":43,"0x71bce0":43,"0x7f":37,"0x7f076fd9cec4":29,"0x7f45938b676c":35,"0x7f45944b418a":35,"0x7f789249b76c":35,"0x7f78938b5c25":35,"0x7f7893901cbd":35,"0x7f7893912e06":35,"0x7f7893912ecd":35,"0x7f7893912f0b":35,"0x7f7ddab8c080":0,"0x7f7ddab8c084":0,"0x7f7ddab8c210":0,"0x7f7ddabcac4d":0,"0x7fb42c3":14,"0x7fcf47b21bc0":49,"0x7ff3a3029ed0":5,"0x7ff3a302a410":5,"0x7ff3a302a470":5,"0x7ff3a302a830":5,"0x7ff3a302a8d0":5,"0x7ff3a302a980":5,"0x7ff3a302a9d8":5,"0x7ff3a302a9f8":5,"0x7ff3a302aa10":5,"0x7fff87fb82c8":0,"0x7fff87fb82d0":0,"0x7fffffff":52,"0x800000000000":17,"0x86":14,"0x9":14,"0x98":14,"0x9b":14,"0xb5":14,"0xc0bfffffffffff32":43,"0xc0bfffffffffff64":43,"0xffff":14,"0xffffffu":53,"10x":49,"11a6":14,"11a9":14,"11b0":14,"11b3":14,"11b6":14,"11ba":14,"11be":14,"11c0":14,"11c7":14,"11ca":14,"11ce":14,"11d0":14,"11d3":14,"11f5":14,"141592654f":37,"15x":[41,49],"199901l":53,"1gb":47,"1mb":49,"1st":[1,23,53],"201112l":53,"23l":37,"256mb":14,"32bit":53,"3dnow":6,"3dnowa":6,"3rd":[1,11,23,53],"42l":37,"42ll":37,"42u":37,"4th":23,"9a2":14,"9a5":14,"9ac":14,"9af":14,"9b1":14,"9b4":14,"9d6":14,"\u00falfar":13,"\u03c9":53,"\u215b":53,"\u215c":53,"\u215d":53,"\u215e":53,"abstract":[4,11,18,19,23,26,27,31,36,38,48,51],"boolean":[1,18,28,37,48],"break":[1,2,4,8,14,15,33,34,36,40,41,51],"byte":[0,1,6,7,14,17,18,23,29,43,47,52,53],"case":[0,1,2,3,4,7,8,10,13,15,16,19,22,23,27,28,30,31,33,34,35,36,37,38,39,40,41,42,43,45,47,48,49,50,52,53,54],"catch":[0,2,4,8,11,17,18,19,31,34,52],"char":[0,1,3,4,6,14,17,23,28,31,33,35,37,40,43,46,52,53],"class":[0,1,2,3,4,6,8,9,11,13,14,16,17,19,20,24,25,27,30,31,33,34,36,37,38,40,41,48,53],"const":[1,2,4,9,16,17,20,23,28,31,32,33,37,38,41,48,53],"default":[0,1,2,3,4,6,7,8,9,11,13,15,16,23,24,27,30,31,33,34,35,36,41,46,47,48,49,50,52,53],"enum":[1,3,6,8,23,25,28,52],"export":[1,8,9,14,33,53],"final":[0,1,2,15,16,19,23,28,29,31,34,35,36,41,42,46,47,48,53],"float":[1,4,6,8,15,23,37,38,41,46,48,52,53],"function":[0,2,4,6,7,8,9,10,11,16,17,19,22,23,24,27,31,34,35,36,37,38,41,42,43,44,45,46,47,48,49,50,52,53],"goto":4,"import":[1,2,4,5,6,8,10,11,15,19,23,24,28,31,38,47,53],"int":[0,1,2,3,4,5,6,8,10,16,17,21,23,24,25,28,29,31,33,35,37,40,41,43,44,45,46,48,49,52,53],"long":[0,1,2,3,4,6,8,14,17,19,28,35,36,37,39,41,46,50,53],"new":[0,1,2,3,4,6,8,14,17,19,20,22,23,27,28,31,33,34,35,36,37,38,40,43,47,48,51,53],"null":[1,2,3,14,22,23,28,31,37,38,49,52],"public":[1,8,9,10,23,27,31,36,38,40,41,48],"return":[0,1,3,4,6,8,9,10,16,17,22,23,24,25,27,29,30,31,32,33,35,37,40,41,42,43,46,48,49,52,53],"short":[6,8,17,23,28,37,51],"static":[0,1,2,3,4,9,10,11,13,14,17,20,23,27,31,33,34,35,42,43,48,49,50,52],"super":[1,2],"switch":[1,3,6,8,11,14,23,28,39,43,53],"throw":[2,18,34,42],"true":[0,1,2,4,8,9,15,18,23,28,31,37,40,41,48,52,53],"try":[0,2,4,8,10,11,14,18,19,22,23,28,30,31,34,35,36,46,48,53],"typeof":[3,53],"var":[2,6,8,24,28,31,53],"void":[0,1,3,4,5,6,8,9,13,14,16,17,23,25,27,28,29,31,34,37,38,40,41,43,44,45,46,48,49,53],"while":[1,2,5,8,11,13,18,23,26,28,31,34,36,37,38,39,42,46,47,48,50,52,53],AND:3,ASE:6,Added:41,Adding:53,And:[31,53],Are:36,BUT:3,But:[14,15,43,53],Doing:[1,23],EXE:53,FOR:3,For:[0,1,2,3,4,5,8,9,10,11,13,14,15,16,17,19,23,24,25,26,28,30,31,33,34,35,36,37,38,39,40,41,46,47,48,50,52,53,54],Has:6,IDE:[1,10,19,23,38],IDEs:53,IDs:[38,53],Its:[16,28,36,38,53],LHS:31,NOT:[3,25,28],Not:[1,2,11,23,28,53],OSes:50,One:[0,2,19,23,27,35,36,42,48,49],PCS:15,Such:[2,3,4,13,14,17,28,36,43,48],THE:3,TLS:[1,11,17,53],That:[1,10,15,23,28,36,53],The:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,49,50,52],Then:[23,38,47],There:[1,2,3,7,8,9,13,14,15,17,20,23,24,25,26,28,30,31,33,34,36,38,39,46,48,50,52,53],These:[1,2,4,6,8,10,11,12,13,14,17,23,27,28,32,34,36,37,38,41,43,46,48,52,53],Tying:2,USE:3,Use:[0,1,6,7,8,9,13,18,22,23,28,33,41,42,43,47,48,49,51,52,53],Used:11,Useful:1,Using:[1,2,23,28,33,37,52],WITH:3,Will:[8,10],With:[2,7,8,10,11,13,14,16,26,30,31,35,36,38,41,42,43,47,53],YES:[37,50],__aligned_v16si:53,__always_inline__:28,__asm__:[1,53],__atomic_:[28,50],__atomic_acq_rel:28,__atomic_acquir:28,__atomic_consum:28,__atomic_relax:28,__atomic_releas:28,__atomic_seq_cst:28,__attribut:2,__attribute__:[2,23,25,27,28,37,41,43,45,48,53],__auto_typ:18,__autoreleas:18,__base_file__:28,__block:2,__block_copy_10:3,__block_copy_4:3,__block_copy_5:3,__block_copy_foo:3,__block_descriptor_10:3,__block_descriptor_1:3,__block_descriptor_2:3,__block_descriptor_4:3,__block_descriptor_5:3,__block_dispose_10:3,__block_dispose_4:3,__block_dispose_5:3,__block_dispose_foo:3,__block_invoke_10:3,__block_invoke_1:3,__block_invoke_2:3,__block_invoke_4:3,__block_invoke_5:3,__block_literal_10:3,__block_literal_1:3,__block_literal_2:3,__block_literal_3:3,__block_literal_4:3,__block_literal_5:3,__bridg:2,__bridge_retain:2,__bridge_transf:2,__builin_suspend:28,__builtin_:[28,50],__builtin_ab:23,__builtin_add_overflow:28,__builtin_addc:28,__builtin_addcb:28,__builtin_addcl:28,__builtin_alloca_with_align:18,__builtin_appli:53,__builtin_arm_clrex:28,__builtin_arm_ldaex:28,__builtin_arm_ldrex:28,__builtin_arm_stlex:28,__builtin_arm_strex:28,__builtin_assume_align:28,__builtin_astyp:41,__builtin_avail:28,__builtin_bitreverse16:28,__builtin_bitreverse32:28,__builtin_bitreverse64:28,__builtin_bitreverse8:28,__builtin_canonicalizef:28,__builtin_char_memchr:28,__builtin_choose_expr:[23,28],__builtin_classify_typ:23,__builtin_constant_p:[23,28],__builtin_coro_alloc:28,__builtin_coro_begin:28,__builtin_coro_destroi:28,__builtin_coro_don:28,__builtin_coro_end:28,__builtin_coro_fram:28,__builtin_coro_fre:28,__builtin_coro_id:28,__builtin_coro_param:28,__builtin_coro_promis:28,__builtin_coro_resum:28,__builtin_coro_s:28,__builtin_coro_suspend:28,__builtin_frame_address:42,__builtin_inf:23,__builtin_memchr:28,__builtin_ms_va_list:41,__builtin_mul_overflow:28,__builtin_nan:28,__builtin_nontemporal_load:28,__builtin_nontemporal_stor:28,__builtin_object_s:[1,52],__builtin_return_address:43,__builtin_sadd_overflow:28,__builtin_saddl_overflow:28,__builtin_saddll_overflow:28,__builtin_smul_overflow:28,__builtin_smull_overflow:28,__builtin_smulll_overflow:28,__builtin_ssub_overflow:28,__builtin_ssubl_overflow:28,__builtin_ssubll_overflow:28,__builtin_strlen:23,__builtin_sub_overflow:28,__builtin_subc:28,__builtin_subcb:28,__builtin_subcl:28,__builtin_trap:[28,53],__builtin_types_compatible_p:28,__builtin_uadd_overflow:28,__builtin_uaddl_overflow:28,__builtin_uaddll_overflow:28,__builtin_umul_overflow:28,__builtin_umull_overflow:28,__builtin_umulll_overflow:28,__builtin_unreach:[41,52],__builtin_usub_overflow:28,__builtin_usubl_overflow:28,__builtin_usubll_overflow:28,__builtin_va_arg_pack:53,__builtin_va_arg_pack_len:53,__builtin_va_list:5,__c11_:28,__c11_atomic_compare_exchange_strong:28,__c11_atomic_compare_exchange_weak:28,__c11_atomic_exchang:28,__c11_atomic_fetch_add:28,__c11_atomic_fetch_and:28,__c11_atomic_fetch_or:28,__c11_atomic_fetch_sub:28,__c11_atomic_fetch_xor:28,__c11_atomic_init:28,__c11_atomic_is_lock_fre:28,__c11_atomic_load:28,__c11_atomic_signal_f:28,__c11_atomic_stor:28,__c11_atomic_thread_f:28,__cdecl:53,__cfi_check:14,__cfi_slowpath:14,__cfi_slowpath_diag:14,__clang__:[28,48,52],__clang_major__:28,__clang_minor__:28,__clang_patchlevel__:28,__clang_version__:28,__clangast:38,__const__:28,__counter__:28,__cplusplu:37,__cpp_:28,__cpp_digit_separ:28,__cxx11:25,__cxx_rvalue_references__:28,__date__:18,__declspec:[6,18,23,27,28,34,53],__deprec:6,__dfsan_arg_tl:17,__dfsan_retval_tl:17,__dfsan_union:17,__dfsw_f:16,__dfsw_memcpi:[16,17],__dllexport__:28,__dmb:28,__dsb:28,__emutls_get_address:53,__except:34,__extension__:23,__fast_math__:53,__fast_relaxed_math__:6,__fastcal:53,__final:[18,34],__format__:1,__gnu_inline__:53,__has_attribut:[1,2,37],__has_extens:1,__has_featur:[2,37],__has_nothrow_assign:28,__has_nothrow_constructor:28,__has_nothrow_copi:28,__has_trivial_assign:28,__has_trivial_constructor:28,__has_trivial_copi:28,__has_trivial_destructor:28,__has_virtual_destructor:28,__has_warn:18,__if_exist:18,__if_not_exist:18,__imag__:28,__include_level__:28,__include_macro:18,__int128:5,__int128_t:5,__interceptor_malloc:29,__is_abstract:28,__is_aggreg:28,__is_assign:28,__is_base_of:28,__is_class:28,__is_construct:28,__is_convertible_to:28,__is_destruct:28,__is_empti:28,__is_enum:28,__is_fin:28,__is_interface_class:28,__is_liter:28,__is_nothrow_assign:28,__is_nothrow_construct:28,__is_nothrow_destruct:28,__is_pod:28,__is_polymorph:28,__is_trivially_assign:28,__is_trivially_construct:28,__is_union:28,__isb:28,__libc_start_main:[0,29,35],__line__:53,__llvm_profile_initialize_fil:46,__llvm_profile_runtim:46,__llvm_profile_set_filenam:46,__llvm_profile_write_fil:46,__msan_chain_origin:35,__need_size_t:36,__need_wchar_t:36,__objc_no:37,__objc_y:37,__printf__:1,__private_extern__:18,__real__:28,__restrict__:18,__sanitizer_cov_trace_cmp1:43,__sanitizer_cov_trace_cmp2:43,__sanitizer_cov_trace_cmp4:43,__sanitizer_cov_trace_cmp8:43,__sanitizer_cov_trace_div4:43,__sanitizer_cov_trace_div8:43,__sanitizer_cov_trace_gep:43,__sanitizer_cov_trace_pc:43,__sanitizer_cov_trace_pc_:43,__sanitizer_cov_trace_pc_guard:43,__sanitizer_cov_trace_pc_guard_init:43,__sanitizer_cov_trace_pc_indirect:43,__sanitizer_cov_trace_switch:43,__sanitizer_symbolize_pc:43,__scanf__:1,__single_inherit:1,__size_type__:36,__stdc__:38,__stdc_version__:53,__stdcall:53,__strict_ansi__:53,__strong:[2,18],__sync_:28,__sync_bool_compare_and_swap:28,__sync_fetch_and_add:28,__sync_lock_test_and_set:28,__thread:[1,18],__time__:18,__timestamp__:28,__try:34,__typeof:2,__typeof__:53,__uint128_t:5,__underlying_typ:28,__underscor:36,__unsafe_unretain:[2,18],__v16si:53,__va_args__:[18,48,53],__va_list_tag:5,__vector:18,__vector_size__:28,__vectorcal:53,__wchar_t:28,__weak:[2,4,18,28],__x:28,_aligna:28,_alignof:28,_atom:28,_attribute_:28,_block:3,_block_byref_assign_copi:3,_block_byref_blockstoragefoo:3,_block_byref_dispose_help:3,_block_byref_foo:3,_block_byref_i:3,_block_byref_keep_help:3,_block_byref_obj:3,_block_byref_obj_dispos:3,_block_byref_obj_keep:3,_block_byref_releas:3,_block_byref_voidblock:3,_block_copy_assign:3,_block_destroi:3,_block_liter:3,_block_object_assign:3,_block_object_dispos:3,_bool:[22,31],_clang:[7,8],_complex:[23,53],_decimal32:53,_end:8,_explicit:28,_foo:[23,28],_fract:53,_imaginari:28,_ivar:2,_msc_full_ver:53,_msc_ver:[6,11,53],_nonnul:[18,52],_noreturn:18,_nsconcreteglobalblock:3,_nsconcretestackblock:3,_null_unspecifi:18,_nullabl:18,_overflow:50,_perform:2,_pragma:[23,53],_rect:37,_returns_not_retain:28,_returns_retain:28,_size:37,_size_t:36,_some_struct:1,_static_assert:18,_test:8,_unwind_:50,_value_:[1,28],_z1fd:1,_z1fi:1,_z1gp1a:45,_z32bari:53,_z3foob1bv:25,_z3foov:53,_z4funcb4testv:25,_z5tgsind:1,_z5tgsine:1,_z5tgsinf:1,_z8myfoobarv:44,a15:15,a53:6,a_test:8,aaa:8,aaaa:8,aaaaaaaa:8,aaaaaaaaaaaaaaaaaaaa:8,aaaaaaaaaaaaaaaaaaaaaaaaa:8,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:8,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:8,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:8,aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:8,aapc:1,aarch32:6,aarch64:[1,35,41,52,53],abadi:13,abbrevi:38,abi:[1,2,3,6,11,13,14,18,27,38,41,52,53,54],abi_tag:[18,25],abical:6,abil:[1,2,14,23,27,38,53],abl:[0,1,2,14,15,19,22,23,28,31,34,35,38,46,48,50,52,53],abnorm:2,abort:[0,1,11,13,14,18,23,28,53],about:[0,1,6,8,10,11,14,15,16,19,20,22,23,24,28,30,31,34,38,40,41,42,48,49,50,51,52,53],abov:[1,2,3,8,11,13,14,17,23,27,28,35,36,37,38,39,40,41,48,50,52,53],abs:1,absenc:[1,23,36,53],absent:[2,36],absolut:[2,6,26,28,36,44,53],abus:19,academia:52,accept:[1,2,6,10,17,18,19,23,28,30,34,53],access:[0,1,2,4,6,8,10,14,15,16,17,19,23,24,30,31,36,41,42,47,48,52,53],accessmodifieroffset:8,accessor:[2,19,23,37],accid:23,accident:[2,36],accommod:[4,19],accompani:53,accord:[1,2,4,6,8,10,16,23,26,28,36,37,38,53],accordingli:[8,37],account:[1,2,8,38,46],accumul:53,accur:[1,2,6,23,49],accuraci:[23,28,53],achiev:[23,35,44,47],acknowledg:18,acquir:[1,18,53],acquire_cap:48,acquire_shared_cap:48,acquired_befor:18,acronym:20,across:[1,2,13,15,17,23,28,36,37,41,42,50,53],act:[1,2,4,8,38,48,49],action:[3,9,18,19,23,28,33,40,43,50,51],actionfactori:22,actiontyp:9,activ:[4,10,23,28,34,36,47,48,49,51],actonbinop:23,actoncxx:23,actoncxxglobalscopespecifi:23,actoncxxnestednamespecifi:23,actonxxx:23,actual:[1,2,3,4,11,14,17,19,23,24,26,28,36,38,39,42,48,53],acycl:38,ada:50,adapt:[19,42],add:[0,1,2,3,6,7,8,9,10,11,15,18,19,20,21,22,28,29,31,35,36,37,38,41,44,46,47,49,50,52,53],add_clang_execut:[31,40],add_subdirectori:31,addaftermainact:9,addanim:37,added:[1,2,6,10,11,14,18,20,23,28,31,33,34,36,41,46,47,48,50,52,53],adding:[2,4,7,8,18,23,31,48,53],addit:[1,2,3,4,6,9,11,14,15,16,17,18,20,23,31,35,36,38,43,45,47,48,50,51,53],addition:[0,1,2,3,23,28,36,41,46,52,53],additionalmemb:23,addmatch:31,addobject:37,addr2lin:[49,53],addr:[6,14,17,28],address:[2,3,6,13,14,17,23,28,29,31,34,35,36,37,41,42,43,44,49,52,53],address_sanit:28,address_spac:28,addressof:28,addresssanit:[1,6,28,29,43,44,53,54],addresssanitizerleaksanit:29,adequ:[1,2],adher:20,adjust:[1,2,23,31,42],admittedli:2,adopt:[19,36,37],advanc:[1,28,31,33,46],advantag:[1,17,22,23,28,37,39,53],advis:48,adx:6,aes:6,affect:[1,2,8,11,13,28,36,38,41,47,53],afraid:10,afresh:2,after:[0,1,2,3,4,6,8,9,15,19,22,23,25,26,28,31,33,34,36,37,38,41,42,46,47,48,50,52,53],afterclass:8,aftercolon:8,aftercontrolstat:8,afterenum:8,afterfunct:8,afternamespac:8,afterobjcdeclar:8,afterstruct:8,afterunion:8,afterward:[31,33],again:[0,2,3,8,31,34,43,52,53],against:[1,2,8,13,14,15,18,23,27,31,34,36,37,39,42,43,50,52,53],aggreg:[1,2,18,23],aggress:[6,11,41,47,53],agnost:[2,48],agre:[1,2],ahead:[1,15,23],aid:36,aim:[1,20,22,23,28,31,50,51,53],aka:[18,28],akin:[2,23],alarm:0,alexdenisov:20,alexfh:22,algebra:[31,53],algorithm:[1,2,24,38,39],alia:[18,52,53],alias:[2,6,28,48,53],aliase:18,align:[1,2,6,8,41,50,52,53],aligna:[18,28,41],alignafteropenbracket:8,alignconsecutiveassign:8,alignconsecutivedeclar:8,aligned_double_ptr:1,alignescapednewlin:8,alignof:[28,53],alignoperand:8,aligntrailingcom:8,alignupto:14,aliv:18,all:[0,1,2,3,4,6,7,8,10,11,12,13,15,17,19,22,23,24,25,26,27,28,30,31,32,33,34,35,36,37,38,39,41,42,43,46,47,48,49,50,51,52],all_load:6,alldefinit:8,allevi:1,allman:8,alloc:[0,2,4,6,13,14,17,18,19,20,23,28,29,35,37,38,42,53],alloca:[17,41],allocat:53,allof:30,allow:[0,1,2,3,4,6,8,10,11,13,14,17,18,19,20,23,24,27,28,30,31,33,34,36,38,40,41,44,46,47,48,51,53],allowable_cli:6,allowallparametersofdeclarationonnextlin:8,allowshortblocksonasinglelin:8,allowshortcaselabelsonasinglelin:8,allowshortfunctionsonasinglelin:8,allowshortifstatementsonasinglelin:8,allowshortloopsonasinglelin:8,almost:[1,2,15,23,29,36,39],alon:[10,23,29,42],along:[1,10,11,19,22,23,28,31,34,36,38,53],alongsid:[36,46,53],alpha:7,alphabet:8,alreadi:[1,2,8,10,15,18,20,28,31,33,36,37,38,40,41,42,47],also:[0,1,2,3,4,6,8,9,10,13,14,15,16,18,19,20,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,41,43,45,46,47,48,49,52,53],alter:[2,16,19,23,44,53],alterant:53,altern:[1,7,14,21,26,28,33,36,39,42,46,48,50,53],although:[1,2,4,10,19,37,38,48,52,53],altivec:[6,28,36],alwai:[1,2,3,6,8,15,18,19,20,23,24,28,30,36,37,42,48,53],always_inlin:[1,28],alwaysbreak:8,alwaysbreakafterdefinitionreturntyp:8,alwaysbreakafterreturntyp:8,alwaysbreakbeforemultilinestr:8,alwaysbreaktemplatedeclar:8,ambigu:[1,23,38,41],amd1:53,amd:53,amdgcn:53,amdgpu:1,amdhsa:53,amen:28,amend:53,among:[2,23,36],amort:42,amount:[1,2,14,19,36,38,39,47,48,52],ampamp:23,analog:2,analys:[10,17,23],analysi:[1,2,6,11,16,17,20,23,34,37,38,42,47,49,53,54],analyz:[1,2,8,11,18,23,28,50],ancestor:24,ancestorsharedwithview:1,anchor:53,andersbakken:20,android:[0,15,52],androideabi:15,angl:[8,18,23],ani:[0,1,2,3,4,6,7,8,11,14,15,17,18,19,22,23,25,27,28,30,31,34,35,36,37,38,39,41,42,43,46,47,48,49,51,53],anim:37,animationwithkeypath:37,annoi:2,annot:[2,6,8,18,28,41,48,52,53],annot_cxxscop:23,annot_template_id:23,annot_typenam:23,annotationendloc:23,annotationvalu:23,annotmeth:1,anonym:[0,2,22,23],anoth:[0,1,2,7,13,14,15,16,17,18,19,23,25,28,31,36,38,42,48,50,53],ansi:[6,11,53],answer:[2,31,36],anti:36,anyth:[18,23,36,42,48,49,53],anytim:53,anywai:[2,38],anywher:[2,4,17,19,23,46],apart:[14,38],api:[1,2,10,13,16,20,23,28,36,41,48,51,53],api_avail:[1,28],app:[6,34],appar:[1,2],appear:[1,2,3,4,13,14,18,22,23,28,34,36,37,53],append:[16,18,37,46],appendvalu:41,appertain:[23,28],appl:[1,2,3,4,6,15,19,28,37,38,53],applescript:7,appli:[1,2,6,7,8,10,11,13,14,16,18,23,25,27,28,31,33,36,37,41,42,43,45,47,52,53],applic:[1,2,6,7,11,13,14,16,17,18,20,23,28,34,36,41,47,53,54],apply_to:28,approach:[0,14,17,19,20,38,39,53],appropri:[1,3,10,11,17,18,19,21,23,28,36,37,38,48,50,53],approx:6,approxim:[6,31,36,48],apropo:3,apvalu:23,arang:6,arbitrari:[1,2,4,8,17,23,30,31,37,38,39,42,53],arc:[6,18,28,36],arc_cf_code_audit:2,arch:[1,6,11,15,19,50,53],arch_errors_fat:6,arch_onli:6,architectur:[1,6,11,13,15,18,19,26,28,36,38,39,49,52],arcmt:6,area:[1,38,41,53],aren:[2,8,15,23,28,31],aresameexpr:31,aresamevari:31,arg1:[1,6,23,43],arg2:[1,6,23,43],arg3:6,arg:[1,6,8,9,11,17,19,23,25,37,41,52,53],arg_idx:1,arg_kind:1,argc:[0,1,31,33,35,37,40,43,52],arglist:19,argtyp:28,arguabl:53,argument1:8,argument2:8,argument:[1,3,4,7,8,9,11,12,14,16,22,25,26,33,34,37,41,43,45,47,48,50,53,54],argv:[0,1,31,33,35,37,40,43,52],aris:[2,3],arithmet:[2,17,37,41,52],ariti:42,arm7tdmi:15,arm:[0,1,15,23,52],arminterruptattr:23,armv5:53,armv6:53,armv7:53,armv7a:15,armv7l:15,armv8:[6,53],around:[1,2,4,5,8,10,13,15,20,23,28,36,41,43,50,53],arr:8,arrai:[0,1,2,6,8,10,14,23,26,31,42,43,52,53],arrang:14,arrayoftenblocksreturningvoidwithintargu:4,arraywithobject:37,arrow:[6,53],artifact:[46,51],as_typ:41,asan:[0,29],asan_malloc_linux:29,asan_opt:[0,43],asan_symbol:0,asan_symbolizer_path:0,ascii:[23,53],ascrib:2,asid:23,ask:[34,36,54],aslr:[35,42],asm:[1,6,28,36,53],aspect:[1,23,36],assembl:[6,11,14,15,16,19,28,35,53,54],assert:[1,6,16,28,36,48],assert_exclusive_lock:48,assert_shared_lock:48,assertheld:48,assertreaderheld:48,assign:[1,2,3,4,7,8,17,19,37,38,41,52,53],assist:[2,3,19,28,34,36,53],associ:[1,2,3,6,17,18,19,23,28,31,36,37,38,40,45,48,53],assum:[1,2,4,6,7,8,14,15,16,18,23,28,30,34,36,37,42,46,48,53],assume_safeti:18,assumpt:[1,2,11,17,23,42,53],ast:[5,6,9,11,21,22,33,36,39,40,46,50,51,53,54],ast_match:31,astconsum:22,astcontext:[23,24,31,38],astdump:22,astdumpfilt:22,astfrontendact:54,astlist:22,astmatch:31,astmatchersmacro:30,astmatchfind:31,astnod:23,astprint:22,astread:38,astreaderstmt:23,astwriterstmt:23,asynchron:[6,34],at_interrupt:23,atexit:6,atindexedsubscript:37,atl:34,atom:[1,2,6,41,48,49,53],attach:[1,8,17,18,23,31,48,53],attack:[13,42],attempt:[1,2,3,4,6,8,11,19,23,28,34,36,38,48,50,52],attr:36,attr_mpi_pwt:1,attract:39,attrdoc:23,attribut:[0,2,3,4,6,11,13,25,27,30,35,37,42,48,49,52,54],attribute_deprecated_with_messag:28,attribute_ext_vector_typ:28,attribute_unavailable_with_messag:28,attributelist:23,attributerefer:23,audit:17,augment:[15,36,47],author:[2,3,35],auto:[1,3,4,6,8,10,23,36,53],autocleanup:48,autocmd:7,autocomplet:[6,41],autoconf:28,autofdo:53,autolink:[6,36],autom:[2,23,28,51],automat:[1,3,4,6,8,9,10,17,18,19,20,22,23,32,33,36,38,41,42,50,51,53],autonom:43,autoreleas:[2,28],autoreleasepool:8,autosens:53,autosynthes:18,autowrit:22,avail:[2,3,6,7,11,12,15,19,20,23,24,26,33,36,38,40,41,42,47,49,50,53],avaudioqualityhigh:37,avaudioqualitylow:37,avaudioqualitymax:37,avaudioqualitymedium:37,avaudioqualitymin:37,avaudiorecord:37,avencoderaudioqualitykei:37,averag:42,aview:1,avoid:[1,2,11,18,19,23,27,28,35,36,37,41,47,49,50,53],avr:1,avx2:6,avx512bw:6,avx512cd:6,avx512dq:6,avx512er:6,avx512f:6,avx512ifma:6,avx512pf:6,avx512vbmi:6,avx512vl:6,avx512vpopcntdq:6,avx:[1,6,36,53],awai:[1,2,8,42,43],awar:[1,2,15,23],awkward:2,axw:20,back:[1,2,3,13,18,23,28,36,47,53],backbon:30,backchain:6,backend:[1,6,28,41,50,53],background:31,backslash:[6,8,18,53],backtrac:[6,11,53],backtrack:23,backward:[1,6,8,28,36,38,46,51,53],bad:[0,2,23,36,44,53],bad_:44,bad_arrai:0,bad_fil:[0,13],bad_foo:44,bad_head:13,bad_init_glob:0,bad_rect:37,bad_sourc:44,badclassnam:0,badfunct:44,badinitclasssubstr:0,badli:2,badstructnam:0,balanc:[2,28,48],balanceddelimitertrack:23,baltic:23,ban:2,banal:20,bank:1,bankaccount:48,bar2:8,bar:[1,2,8,23,28,30,44,46,48,53],bararg:2,bare:[15,25],barrier:[1,3,6,17,36],bas_align:8,bas_alwaysbreak:8,bas_dontalign:8,base:[1,2,3,4,6,7,8,9,10,11,13,14,16,17,20,23,24,26,27,31,32,33,34,36,37,38,39,41,42,47,48,50,52,53,54],basedonstyl:[7,8],basenam:45,basi:[1,23,28,36,53],basic:[1,2,5,9,10,13,14,15,24,30,32,33,36,41,42,43],basic_str:[23,25],bat:53,baz:[1,2,23,28,48,53],bazarg:2,bazptr:1,bbbb:8,bbbbbbbbbbbbbbb:8,bcanalyz:38,bcis_aftercolon:8,bcis_beforecolon:8,bcis_beforecomma:8,bcpl:2,bear:[26,28],beauti:53,becaus:[1,2,3,10,11,13,14,16,18,19,21,23,28,31,36,37,38,39,42,46,48,50,53],becom:[0,1,2,4,8,14,16,17,18,23,28],been:[1,2,3,6,8,13,17,18,19,23,28,31,34,36,37,38,41,42,46,47,48,49,53],befor:[1,2,6,8,11,13,14,17,23,25,28,31,34,35,36,38,41,42,43,46,48,53],beforecatch:8,beforecolon:8,beforecomma:8,beforeels:8,befriend:18,begin:[1,2,3,4,8,10,14,18,23,28,38,43,53],begun:[2,52],behav:[1,2,18,23,36,53],behavior:[1,2,6,13,16,17,18,23,34,36,37,38,44,46,52,53],behaviour:[1,15,53],behind:[1,19,23,38,48],being:[0,1,2,3,4,6,8,13,14,16,17,18,19,23,26,27,28,36,37,38,39,40,42,47,48,50,52,53],believ:[14,23],belong:[1,2,8,16,18,36,53],below:[1,2,8,13,14,19,23,28,30,36,37,38,42,43,48,50,52,53],benchmark:[13,42],benefici:28,benefit:[2,14,23,36,48],besid:31,best:[1,2,6,8,11,14,15,17,23,26,28,31,53],beta:[48,49],better:[1,15,19,20,23,28,34,36,43,47,52,53],between:[1,2,3,6,8,11,13,14,15,18,23,27,28,31,36,38,41,46,47,48,50,52],beyond:[2,4,23],bfd:46,bif:48,big:18,bigger:[0,7],bin:[0,5,8,15,22,26,31,33,40,47,53],binari:[0,2,6,8,11,13,14,15,19,21,22,23,31,33,35,36,37,38,39,42,43,46,50,52,53],binaryoper:[24,31,38],binaryoperatorstyl:8,bind:[1,4,7,19,26,31,37,51,53],bind_at_load:6,bindabl:30,bindarchact:19,binpackargu:8,binpackparamet:8,binutil:[1,15,46],bit:[0,1,2,3,6,17,18,19,23,28,36,38,39,43,49,50,52,53],bitcast:23,bitcod:[6,11,38,47,50,53],bitfield:[6,23,41],bitmap:6,bitmask:18,bitpattern:28,bitset:14,bitstream:[23,38],bitwis:[17,18,23,28],bla:6,black:14,blacklist:[6,18,43,44,53],blank:53,bleed:53,blerg:15,blink:42,blob_plain:20,block:[1,6,8,11,14,36,39,41,43,53],block_byref:3,block_byref_cal:3,block_copi:[2,3,4,28],block_decl:4,block_descriptor_1:3,block_field_:3,block_field_is_block:3,block_field_is_byref:3,block_field_is_object:3,block_field_is_weak:3,block_foo:4,block_fooptr:4,block_fooref:4,block_has_copy_dispos:3,block_has_ctor:3,block_has_signatur:3,block_has_stret:3,block_is_glob:3,block_literal_1:3,block_literal_express:4,block_priv:3,block_releas:[2,3,4],block_siz:3,blocka:3,blockb:3,blocklanguagespec:28,blockreturningintwithintandcharargu:4,blockreturningvoidwithvoidargu:4,blockstoragefoo:3,blog:[47,52],blue:[19,23,28,37],bmi2:6,bmi:6,bodi:[1,3,4,8,23,24,28,31,34,38,41,46,48,53],bogu:[23,48],boilerpl:36,bool:[1,8,9,23,28,31,37,40,41,52,53],boom:0,boost_foreach:8,bootclasspath:6,bootstrap:[22,31,35],borland:[6,11],bos_al:8,bos_non:8,bos_nonassign:8,both:[0,1,2,3,4,6,7,8,10,13,18,19,23,24,27,28,29,30,31,34,35,36,37,38,39,41,42,47,48,50,53],bottom:[36,53],bound:[0,1,4,6,7,14,19,26,28,31,36,52],boundari:[2,13,14,18,36,44,50],box:[1,18,33,51],bptr:2,brace:[2,8,23,28,53],bracebreakingstyl:8,bracewrap:8,bracewrappingflag:8,bracket:[8,18,23,28,53],bracketalignmentstyl:8,branch:[1,6,14,18,23,28,53],breakafterjavafieldannot:8,breakbeforebinaryoper:8,breakbeforebrac:8,breakbeforeinheritancecomma:[8,41],breakbeforeternaryoper:8,breakconstructoriniti:8,breakconstructorinitializersstyl:8,breakstringliter:8,brepro:53,brief:[19,32],briefli:[2,39],bring:[2,23,31],broad:[28,53],broadli:53,broken:[2,19,41],broomfield:42,brows:43,browser:[13,20],bs_allman:8,bs_attach:8,bs_custom:8,bs_gnu:8,bs_linux:8,bs_mozilla:8,bs_stroustrup:8,bs_webkit:8,bsd:53,bss:[6,28],budiu:13,buf:1,buffer2:1,buffer:[1,7,8,11,18,23,36,38,42,53],buffer_idx:1,bufferptr:23,bufwritepr:7,bug:[0,1,2,10,13,16,17,18,34,35,41,42,49,50,52,53],bugfix:[46,47],build:[1,5,6,7,9,10,11,13,14,15,19,20,23,28,29,30,33,36,38,39,41,42,47,50,51,53,54],build_dir:46,buildcfg:23,buildxxx:23,built:[7,11,13,14,18,19,23,27,28,31,33,35,36,38,41,43,47,51,53],builtin:[2,6,11,18,21,24,36,41,42,50],bulk:38,bullet:1,bunch:[23,33],bundl:[6,24,38],bundle_load:6,burden:1,burdensom:2,bypass:44,byref:3,byref_dispos:3,byref_i:3,byref_keep:3,byref_obj:3,bytearraybuild:14,bzero1:1,c11:[18,36,53],c89:[11,18,53],c90:[18,36,53],c94:53,c99:[1,4,18,23,36,53],c_002b_002b:25,c_aligna:28,c_alignof:28,c_atom:28,c_generic_select:28,c_include_path:11,c_static_assert:28,c_thread_loc:28,ca7fb:14,ca7fbb:14,ca7fc5:14,ca7fc8:14,ca7fcb:14,ca7fcf:14,ca7fd5:14,ca7fdb:14,ca7fe2:14,ca7fe6:14,ca7fec:14,ca8511:14,cabasicanim:37,cach:[1,6,11,28,36,39,53],cache_path_lto:47,cache_s:47,cache_size_byt:47,calcul:[14,48],call:[0,2,3,4,6,7,8,9,11,15,16,17,19,20,21,22,23,25,26,27,28,30,31,33,34,35,36,37,38,39,40,41,42,43,45,46,48,50,52,53],callabl:[17,30],callback:[14,18,23,30,31,43],calle:[1,2,13,14,18,30,43],caller:[1,2,14,28,48],callexpr:38,callq:14,callsit:[1,53],callthem:1,came:23,camel:28,can:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,52,53],cancel:53,candea:42,candid:[1,2,6,23,36,53],cannot:[1,2,7,14,16,17,18,19,23,28,33,34,36,38,42,47,48,52,53],canon:[1,18,28,31,38,51],canonic:[28,31],cansyntaxcheckcod:33,cap:53,capabl:[1,2,18,23,31,37,53],capit:23,captur:[2,4,23,31,38,41,43],captured_i:3,captured_obj:3,captured_voidblock:3,care:[2,8,15,19,23,28,40,42,46,51,53],carefulli:[2,10,23,28],caret:[2,6,23,53],carolin:13,carri:[1,2],carryin:28,carryout:28,cascad:36,cast:[1,4,8,10,14,20,23,25,28,30,31,41,52],cat:[0,5,24,29,35,39,43,44,45,46,49,52,53],categor:[2,23,37,53],categori:[0,1,2,6,8,10,16,20,23,27,28,31,33,38,44],caught:[17,18,42],caus:[0,1,2,3,4,13,14,16,17,18,23,28,35,36,42,45,47,48,49,53],caution:2,caveat:[1,2,19,36],cc1:[19,23,38,39,50,53],ccc:[8,15,19],cccc:8,ccccccccccccccc:8,ccccccccccccccccccccccccccccccccccccccccc:8,ccmake:[22,31,33],center:37,centric:[23,38,48],cert:48,certain:[0,1,3,8,13,19,20,22,23,28,30,35,36,38,40,42,43,44,53],certainli:[2,23],cet:14,cexpr:22,cf_audited_transf:2,cf_consum:[2,28],cf_returns_not_retain:[2,28],cf_returns_retain:[2,28],cf_unknown_transf:2,cfarrayref:3,cfe:[1,2,53,54],cffunction:18,cfg:53,cfgblock:23,cfi:[6,27,45,53],cfprint:3,cfreleas:2,cfstring:6,cfstringref:[2,3],cgcall:53,chain:[19,23,28,39,50,53],challeng:17,chanc:[2,31],chang:[1,2,4,7,8,10,14,15,16,17,19,26,28,31,36,38,42,43,46,47,50,51,53],char16_t:53,char32_t:53,charact:[1,2,6,8,23,26,36,37,39,47,53],character:[3,31],characterist:23,charg:3,charset:[6,53],charsourcerang:32,cheap:23,check1:53,check2:53,check:[2,5,6,9,11,15,16,19,20,22,23,31,33,35,36,39,40,41,42,43,44,45,49,50,51,53],check_initialization_ord:0,checker:[18,20,23,31,51,53],checkout:[10,31,32,50],checkowai:13,checkplaceholderexpr:23,cheer:2,child:[19,24,38],children:[23,31],chmod:22,choic:[1,3,53],choos:[1,4,11,15,19,23,54],chose:2,chosen:[1,15,23,28,31,50],chromium:[7,8,13,42],cin:8,cindex:41,circuit:[17,28],circumst:[1,2,3,23],cl2:53,cl_intel_required_subgroup_s:1,cl_khr_3d_image_writ:41,cl_khr_:53,cl_khr_fp16:53,cl_khr_fp64:53,cl_khr_mipmap_imag:41,cl_khr_subgroup:41,claim:[2,3],clang:[0,2,4,5,7,13,14,19,26,27,29,32,33,34,35,36,37,40,42,43,44,45,46,48,49,52],clang_analyzer_build_z3:41,clang_check_last_cmd:22,clang_index:20,clang_plugin:20,clangast:38,clangastmatch:31,clangattremitt:23,clangbas:[31,36],clangcheck:[9,10,22,33,54],clangcheckimpl:22,clangformat:[8,32,54],clangseri:36,clangtool:40,classdesign:18,classic:53,classif:2,classifi:[1,2,23,53],classnam:0,classpath:6,classref:53,claus:[1,4,36,53],clazi:20,clcreateprogramwithbinari:53,cldoc:20,clean:23,cleanli:1,cleanup:[1,2,18,23,48],cleanupandunlock:48,clear:[1,2,23,28,36,48],clearer:2,clearli:[2,23],cleverli:31,clflushopt:6,clgetkernelarginfo:53,cli:10,click:23,client:[7,16,17,19,20,23,38,53],client_nam:6,clobber:[1,18,53],clock:28,clone:[10,22,23,31],close:[1,8,13,18,19,23,24,28,30],closedenum:1,closedflagenum:1,closer:14,closest:8,closur:28,clue:15,clwb:6,clzero:6,cmake:[0,15,26,31,33,35,46,47,49,50,52],cmake_cxx_compil:31,cmake_exe_linker_flag:47,cmake_export_compile_command:[26,33],cmakecach:47,cmakelist:[31,40],cmd:[1,7,22],cmonster:20,cmovg:14,cmp:[14,43],cmpb:6,cmptr:28,coars:53,coclass:18,cocoa:[2,28,37,38],code16gcc:53,code:[1,2,3,4,6,7,9,10,13,14,15,16,17,19,20,22,23,24,26,28,30,31,32,34,36,37,38,40,41,42,43,48,49,50,51,54],codebas:[8,53],codegen:53,codegenfunct:23,codeset:18,codeview:[6,34,53],codifi:2,codingstandard:[8,32],coerc:37,coff:[1,38],coher:23,col:[5,24,37],cold:1,coldcc:1,collabor:48,collect:[1,2,3,4,6,20,23,35,36,37,42,51,53],collectallcontext:23,collector:2,collid:[36,37],collingbourn:13,collis:[2,14,36],colon:[2,8,44],coloncolon:23,color:[6,7,23,28,37,53],column:[6,8,11,23,38,40,45,53],columnlimit:8,com:[0,1,8,20,22,27,29,31,32,35,43,49,53],combin:[1,3,8,10,11,15,23,27,29,30,33,40,42,46,47,50,53],combust:28,come:[1,11,15,16,23,36,53],comfort:2,comma:[1,2,6,8,11,18,37,53],command:[0,1,8,10,11,19,21,22,23,26,27,28,31,33,37,38,39,42,45,46,49,50,52,54],commandlin:[31,33],comment:[1,6,8,10,23,28,34,36,38,41],commentpragma:8,commit:[7,20,23],committe:36,common:[1,2,6,8,10,11,13,15,17,23,24,28,31,35,36,37,38,40,48,50,53],commonhelp:[31,33],commonli:[8,28,37,38],commonoptionspars:[31,33],commun:[2,23],comp_ctor:3,comp_dtor:3,compact:[14,38,47,53],compactnamespac:8,compar:[1,14,19,23,28,31,37,39,47],comparison:[2,6,14,17,23,31,37,39,43],comparisonopt:28,compat:[1,2,6,8,14,23,27,28,36,38,41,50,51,53,54],compatibility_vers:6,compel:2,compil:[1,2,3,4,5,9,10,12,13,14,16,17,18,20,22,23,24,27,28,29,31,33,34,35,37,38,39,40,42,43,44,45,47,48,49,51,52],compilationdatabas:[22,33],compile_command:[22,26,33],compilerinst:[9,40],compilerplugin:20,complain:36,complement:[6,10],complementari:14,compler:43,complet:[1,2,8,11,12,19,20,22,23,25,28,31,34,36,38,39,41,42,46,48,51,53,54],complex:[1,13,14,15,16,19,23,36,41,48,53],compli:[8,32,53],complianc:11,compliant:53,compliat:28,complic:[19,23,34,38,48],compon:[1,2,6,10,11,19,23,28,50,52,53],componentsseparatedbystr:37,compos:1,composit:8,compound:[2,3,4,24,28,37],compound_statement_bodi:4,compoundstat:31,compoundstmt:[5,22,23,24],comprehens:46,compress:[6,14,38],compris:38,comput:[1,2,4,6,11,17,19,23,53],computea:53,computeb:53,con:51,concaten:[23,28],concept:[2,23],conceptu:[14,19,23],concern:[1,23,38,53],concis:[28,31,37,53],concret:[1,14,15,19,23,53],concurr:[1,2],cond:53,condit:[1,2,3,4,8,16,28,31,39,48],condition:[1,18,28],conditionvarnam:31,condvar:31,condvarnam:31,config:[7,8,36],config_macro:36,configur:[7,9,10,11,13,15,18,22,23,26,31,32,33,37,46,47,50,53],conflict:[2,28,37],conflict_a:36,conflict_b:36,conform:[1,6,13,16,17,18,34,53],confus:[0,2,19,23,36,53],conjug:18,conjunct:[19,48],connect:[3,19,20,23],conscious:2,consecut:[8,14,18,31,38,43],consequ:[1,2,15,36,37,39,50,52,53],conserv:[2,14,19,48],consid:[1,2,3,6,14,18,23,28,31,35,36,38,39,41,43,46,50,51,52,53],consist:[0,2,3,4,8,14,19,20,23,26,27,28,31,34,35,36,46,49,53],consol:53,const_cast:[10,28],constant:[2,6,14,17,24,36,37,38,39,41,43,53],constantin:20,constexpr:[1,41,53],constrain:[1,2],constraint:[1,2,18,41,48],construct:[1,2,3,4,6,14,18,19,23,28,34,37,38,41,53],constructana:28,constructor:[1,2,3,4,6,8,23,33,41,43,53],constructorinitializerallononelineoroneperlin:8,constructorinitializerindentwidth:8,consult:53,consum:[18,23,34],consumpt:23,contact:41,contain:[0,1,2,3,4,6,7,8,9,10,11,13,14,15,16,17,19,23,26,28,31,36,38,41,43,44,46,48,50,52,53],content:[1,23,28,31,36,39,53],context:[1,7,8,18,31,36,38,39,40,41,53],contextu:31,contigu:2,continu:[0,1,2,3,4,8,13,23,28,31,34,37,48,52],continuationindentwidth:8,contract:[3,6,8,26,28],contradict:8,contrast:[2,39],contribut:[8,24,36,49],contributor:[8,20],control:[1,6,8,10,11,15,16,18,19,27,32,34,36,37,38,41,42,43,45,46,48,51,52,54],controlstat:8,convei:23,conveni:[1,2,4,18,22,28,31,36,40,53],convent:[2,3,6,14,26,28,34,36,41,42,53],converg:23,convers:[1,4,6,10,11,23,31,34,37,41,52,53],convert:[2,3,6,10,18,23,28,31,37,41,50,53],converttyp:23,converttypeformem:23,convfunc:1,convinc:2,convolut:2,coordin:2,cope:[22,23],copi:[0,1,2,6,7,14,15,16,17,19,22,23,28,34,36,39,41,46,48,50,53],coprocessor:1,copy_help:3,copyabl:[1,18],copysign:23,core:[1,2,15,20,23,31,32,36,38,39,47,48,51,53],corefound:[2,28],coro:28,coro_fram:28,corollari:27,coroutin:[6,18,36],coroutine_handl:28,correct:[1,2,13,14,15,16,23,25,27,28,37,42,44,53],correctli:[6,14,18,19,23,27,33,36,41,53],correspond:[1,2,4,8,14,17,18,19,23,28,30,36,38,41,43,48,53],corrupt:[0,1,2,14,53],cortex:[6,15],cost:[2,8,28,38,39,42,52],could:[0,1,2,3,8,10,11,14,15,17,18,23,28,35,36,38,42,43,47,52,53],count:[1,4,6,14,23,30,36,37,38,45,46,53],counter:[1,23,28,38,43,48,53],counteract:2,counterpart:53,coupl:[10,23],cours:[2,3,8,14,15,28],cout:[8,10],cov:[43,46],cover:[2,14,15,16,18,23,34,36,43,46,50,53],coverag:[6,53,54],coverage_dir:43,coverage_interfac:43,cpath:11,cpi:42,cplus_include_path:11,cplusplu:36,cplusplus11:36,cpp03:8,cpp11:8,cpp11bracedliststyl:8,cpp:[0,6,7,8,9,13,19,22,23,31,33,40,48,52,53],cppguid:32,cpu:[1,6,11,42],crai:6,crash:[1,2,6,28],crbit:6,crc:[6,53],creat:[1,2,3,4,6,7,8,13,15,17,18,19,22,23,26,28,34,35,37,38,42,43,44,49,50,51,53],create_gcov:53,create_llvm_prof:53,createastconsum:40,createastdeclnodelist:22,createastdump:22,createastprint:22,createinsert:23,createremov:23,createreplac:23,createstackrestorepoint:42,creation:[1,23,28,37,38,52,53],creator:30,crisp:20,criteria:[1,31],critic:[2,14,28,43],cross:[6,11,13,20,23,47,53,54],crt:1,crucial:36,crude:36,crypto:6,cstdio:36,ctag:20,ctor:6,ctrl:[7,18],ctype:36,cuda:[1,6,15,18,23],culprit:31,curiou:31,curli:[2,23],current:[1,2,3,6,7,8,10,11,13,14,17,18,19,20,22,23,26,27,28,31,32,34,37,38,39,41,42,43,44,45,46,50],current_vers:6,currentlocal:28,curs:22,cursor:[7,41,51],cursorvisitor:23,custom:[2,7,8,16,23,28,31,33,36,44,46,53],custom_error:53,cut:24,cwd:[6,11],cwindow:22,cx16:6,cxa:6,cxcompilationdatabas:26,cxx11:[23,25],cxx:[6,22,48],cxx_:28,cxx_access_control_sfina:28,cxx_aggregate_nsdmi:28,cxx_alias_templ:28,cxx_aligna:28,cxx_alignof:28,cxx_attribut:28,cxx_auto_typ:28,cxx_binary_liter:28,cxx_constexpr:28,cxx_constexpr_string_builtin:28,cxx_contextual_convers:28,cxx_decltyp:28,cxx_decltype_auto:28,cxx_decltype_incomplete_return_typ:28,cxx_default_function_template_arg:28,cxx_defaulted_funct:28,cxx_delegating_constructor:28,cxx_deleted_funct:28,cxx_except:28,cxx_explicit_convers:28,cxx_generalized_initi:28,cxx_generic_lambda:28,cxx_implicit_mov:28,cxx_inheriting_constructor:28,cxx_init_captur:28,cxx_inline_namespac:28,cxx_lambda:28,cxx_local_type_template_arg:28,cxx_noexcept:28,cxx_nonstatic_member_init:28,cxx_nullptr:28,cxx_override_control:28,cxx_range_for:28,cxx_raw_string_liter:28,cxx_reference_qualified_funct:28,cxx_relaxed_constexpr:28,cxx_return_type_deduct:28,cxx_rtti:28,cxx_runtime_arrai:28,cxx_rvalue_refer:28,cxx_static_assert:28,cxx_strong_enum:28,cxx_thread_loc:28,cxx_trailing_return:28,cxx_unicode_liter:28,cxx_unrestricted_union:28,cxx_user_liter:28,cxx_variable_templ:28,cxx_variadic_templ:28,cxxbasespecifi:24,cxxconstructornam:23,cxxconversionfunctionnam:23,cxxdestructornam:23,cxxliteraloperatornam:23,cxxoperatornam:23,cxxrecorddecl:40,cxxusingdirect:23,cycl:[2,28,53],cycles_to_do_someth:28,cygm:53,d1reportallclasslayout:53,d__stdc_constant_macro:[9,33],d__stdc_format_macro:9,d__stdc_limit_macro:[9,33],d_debug:9,d_gnu_sourc:9,dag:38,dai:36,daili:23,damag:3,danger:2,dangl:[4,18],danieljasp:5,darwin9:[19,38],darwin:[11,15,19,36],dash:[28,31],data:[1,2,3,4,6,14,16,17,18,19,20,23,31,34,37,38,48,49,52,53],databas:[5,6,20,22,31,33,54],dataflow:53,dataflowsanit:[53,54],dataload:8,datatyp:1,date:[28,37,38,41],dawn:42,dc2:14,dc5:14,dcc:14,dcf:14,dcmake_ar:47,dcmake_c_compil:[22,47],dcmake_cxx_compil:[22,47],dcmake_export_compile_command:[22,33],dcmake_ranlib:47,dd2:14,dd6:14,dda:14,ddc:14,dddddddddd:8,de1:14,de4:14,de6:14,de9:14,dead:[6,53],dead_strip:6,deadlock:48,deal:[0,2,3,19,23,30,31],dealloc:[1,6,18,28,53],debug:[1,11,12,18,19,22,23,34,35,36,38,40,43,52],debugg:[11,23,34],debuginfo:46,decent:23,decid:[1,16,17,19,23,28,31,53],decim:[23,53],decis:[1,8,23,28,32,47,53],decl:[6,23,24,31,36,38,40],declar:[3,5,6,8,9,11,17,20,22,24,27,30,31,33,37,40,41,42,46,48,52,53],declarationnam:23,declarationnamet:23,declcontext:[23,24,38],declnod:23,declrefexpr:[24,31],decls_begin:23,decls_end:23,declspec:[6,23,53],declstmt:[5,24,31],decltyp:18,declus:[6,36],decompos:19,decor:[28,41],decreas:[2,14],decrement:[2,18,48],dedic:[14,38,42,46],deduc:[2,10,18,28],deem:[2,50],deepli:53,def:[0,35],default_:53,default_xxxx:53,defaultlvalueconvers:23,defens:[1,36],defer:[34,53],defin:[0,1,2,4,6,8,11,13,14,15,16,17,19,27,30,31,35,36,37,38,43,46,48,49,50,52,53],defined_in:1,definit:[1,2,4,6,8,11,13,19,23,27,28,30,31,36,37,38,39,46,48,50,53],definitionreturntypebreakingstyl:8,delai:[2,6,34,36,48,53],deleg:[2,18,19],delet:[0,2,3,8],deliber:[20,48,52],delimit:[2,8,11,23],delta:53,demand:[23,53],demangl:[43,46],demonstr:[9,16,33,37,48],denomin:15,denorm:[6,53],denot:[8,23,37],dens:23,densemap:23,denseset:23,dep:6,depend:[0,1,2,8,11,14,15,18,19,23,26,28,30,33,34,35,36,37,38,41,42,46,49,50,51,53],depfil:6,deploi:[1,13,48],deploy:[1,6,11,13,28,36,41],depositimpl:48,deprec:[0,6,8,23,36,48,52,53],depth:[2,6,28,53],derefer:[4,43],dereferenc:[4,18,23],deriv:[2,4,6,13,17,23,24,25,27,36,53],derived1:1,derivepointeralign:8,desc:17,descent:23,describ:[1,2,3,4,6,7,8,10,12,14,19,23,25,26,27,28,31,32,36,37,38,39,41,42,44,48,50,53],descript:[8,9,12,17,23,28,31,33,53],descriptor:[3,6],deseri:[38,39],deserv:23,design:[0,1,2,6,10,11,20,23,37,47,48,50,53],desir:[7,13,15,19,23,31,41,42,52,53],despit:[1,4,18,39],dest:[1,3,16,41],dest_label:16,destaddr:3,destin:[2,3,16,18,52],destroi:[1,2,3,4,6,18,28,48,53],destruct:[2,23],destructor:[1,2,3,4,13,23,28,35],detail:[0,1,10,11,13,14,19,23,25,28,31,35,37,38,41,42,44,46,48,50,51,53],detect:[1,2,6,8,10,11,13,14,16,17,22,23,26,28,29,36,41,42,48,49,50,52,53],detect_stack_use_after_return:0,detector:[0,29,35,52,53],determin:[1,7,8,11,19,23,25,27,28,31,38,46,48,52,53],dev:[2,23,53],develop:[1,2,8,10,13,15,16,18,20,21,24,28,36,39,47,48,51,53],devic:[1,6,53],devirtu:[27,36,53],dfs:17,dfsan:17,dfsan_add_label:17,dfsan_create_label:[16,17],dfsan_get_label:[16,17],dfsan_get_label_info:17,dfsan_has_label:[16,17],dfsan_has_label_with_desc:17,dfsan_interfac:[16,17],dfsan_label:[16,17],dfsan_label_info:17,dfsan_set_label:[16,17],dfsw:17,diag1:1,diag2:1,diag:23,diagdata:14,diaggroup:23,diagnos:[1,23,28,34,36,41],diagnose_if:18,diagnost:[1,2,10,14,28,36,38,50,54],diagnosticgroup:23,diagnostickind:23,diagnosticsemakind:23,diagnosticsengin:20,diagram:19,dialect:[1,2,36,38,53],dianost:23,dict:8,dictat:[1,48],dictionari:[18,28],dictionarywithobject:37,dictionarywithobjectsandkei:37,did:[2,3,18,23],didn:35,die:23,dif:53,diff:[7,23,28],differ:[0,1,2,3,6,7,8,9,10,11,13,14,15,18,19,22,23,24,26,28,30,31,32,33,34,35,36,37,38,40,41,42,43,44,46,48,49,50,51],differenti:[2,28],difficult:[2,31,35,48,53],dig:23,digit:[18,23],digraph:[18,53],dimens:[1,34],dir:[6,11,36,47,53],direct:[1,2,6,11,17,19,23,28,29,37,38,39,41,45,53],directli:[1,2,8,9,10,11,17,18,19,20,21,23,24,28,36,37,38,39,46,47,48,50,52,53],directori:[6,7,8,9,11,15,21,22,26,28,31,33,41,44,46,47,53],dirnam:[33,53],disabl:[1,2,6,11,13,23,35,36,43,44,46,47,48,49],disableexpand:23,disableformat:8,disadvantag:2,disagre:23,disallow:[1,2,6,28,53],disambigu:[18,37],discard:[1,16,17,28,46,53],discourag:[2,18,48],discov:[31,36],discover:8,discrimin:[25,53],discuss:[2,3,20,23,32,36,38,48,53],disjoint:[14,38,42],disk:[18,38,43,46,47,53],dispatch:[1,6,18],displai:[1,6,7,10,11,23,31,33,46],dispos:[3,4],dispose_help:3,disproportion:53,distanc:14,distinct:[2,4,14,19,23,34,36,42,46,47],distinguish:[1,2,3,23,26,36,53],distribut:[3,11,15,18,34,36,53],div:43,divid:[6,19,52,53],divis:[6,18,43,52,53],dlclose:14,dlibcxx_use_compiler_rt:50,dlibcxxabi_use_compiler_rt:50,dlibcxxabi_use_llvm_unwind:50,dll:53,dllexport:[18,27,28,34,53],dllimport:27,dllvm_binutils_incdir:47,dllvm_build_instrumented_coverag:46,dllvm_build_test:31,dllvm_enable_lto:47,dllvm_parallel_link_job:47,dllvm_profile_data_dir:46,dllvm_profile_merge_pool_s:46,dlopen:14,do_someth:[8,28],do_something_completely_differ:8,do_something_els:[8,28],do_somthing_completely_differ:8,doc:[5,8,23,32,41,44],doccatconsum:23,doccatfunct:23,doccatstmt:23,doccattyp:23,doccatvari:23,document:[0,1,3,6,9,10,12,13,15,16,18,19,20,22,24,26,28,30,31,32,33,35,36,37,38,39,41,44,46,48,50,51,53],doe:[0,1,2,3,4,7,8,11,13,14,15,16,18,19,23,24,25,26,28,31,33,34,36,37,38,39,44,46,47,48,49,50,52,53],doesn:[1,2,8,15,18,19,22,23,25,28,31,36,48,52,53],dogfood:10,doing:[2,11,22,23,28,36],dollar:6,domain:30,domin:[17,39,50,53],don:[0,1,2,6,8,10,11,14,15,19,23,28,31,34,35,36,43,51,53],done:[1,2,8,14,15,16,19,20,23,28,31,39,42,46,53],dontalign:8,dosomeio:48,dosometh:48,dosomethingtwic:48,dot:[6,36,53],doubl:[0,1,2,6,8,18,28,37,48,53],double__builtin_canonicalizel:28,doubt:51,down:[1,2,13,15,19,23,30,31,35],downcast:52,downgrad:53,download:[7,15,31,41],downsid:[9,19],doxygen:[18,24,53],dozen:[8,53],dr1170:28,draft:[28,53],dragonfli:53,drain:2,dramat:46,drastic:[2,36,38],drill:40,drive:10,driven:[19,26,38,53],driver:[6,34,41,50,53,54],dromaeo:13,drop:[2,4,18,19,52],drothli:20,drtbs_all:8,drtbs_none:8,drtbs_toplevel:8,dsl:[20,30,31],dso:[6,13,27,42,43,53],dsomedef:26,dsopath:6,dsp:[6,53],dspr2:6,dst:3,dst_vec_typ:28,dsymutil:0,dtor:[6,35,53],dual:48,dubiou:23,due:[1,2,4,13,18,26,28,36,38,49],dummi:43,dump:[5,7,8,19,21,22,23,24,30,31,40,43,45,53],dumpmachin:6,dumpvers:6,duplic:[1,18,23,38,43],duplicatesallowedwhilemerg:23,durat:[1,18,28],dure:[1,2,6,9,10,11,13,15,17,18,19,20,23,28,32,35,37,38,39,40,43,47,48,52,53],dwarf:[6,53],dwarfstd:53,dxr:20,dyld:6,dyld_insert_librari:0,dylib:11,dylib_fil:6,dylink:6,dylinker_install_nam:6,dyn_cast:23,dynam:[0,1,2,4,6,9,11,13,16,17,30,37,42,43,50,51,52,53],dynamiclib:6,e0b:14,eabi:[6,15],each:[1,2,3,4,6,8,10,11,13,14,15,16,17,18,19,22,23,24,26,27,28,31,33,36,37,38,39,44,45,46,49,50,52,53],earli:[17,39,53],earlier:[0,11,18,38,47,50,53],earliest:2,eas:[19,53],easi:[2,7,8,10,15,23,31,34,39,51,53],easier:[2,15,35,36],easiest:53,easili:[17,19,20,23,28,36,48,53],eat:23,eax:[1,14,28],ebx:14,echo:[22,31,53],ecx:[1,14],edg:[23,42,46,53],edit:[7,22,38],editor:[6,7,10,32],edx:[1,14],effect:[1,2,4,6,8,14,15,18,23,27,28,36,46,53],effici:[1,2,11,13,14,17,19,23,28,36,47,53],effort:[2,7,23],eflag:1,eic:1,either:[0,1,2,3,4,6,8,11,13,14,15,19,22,23,24,26,27,28,30,36,38,42,47,48,50,53],elabor:[4,39],elect:2,elem:17,element:[1,2,3,14,18,28,37,41],elf:[1,6,15,28,38,43,47,53],elid:[2,6,28,53],elif:28,elig:31,elimin:[0,1,2,6,19,23,28,35,36,38],elis:[18,53],ellipsi:1,els:[1,2,8,14,17,22,23,28,37,42,48,53],elseif:22,elsewher:[2,53],email:20,emb:[3,6],embed:[3,14,18,19,23,36,52,53],emiss:[1,2,28,53],emit:[1,2,3,6,11,13,14,18,19,20,23,25,28,34,36,37,38,39,41,43,46,47,50,52],empir:25,emploi:[39,53],empti:[1,4,8,11,23,27,28,36,37,44,53],emul:[6,28,53],emutl:6,enabl:[0,1,2,4,6,7,11,13,14,18,23,24,28,31,35,36,37,38,41,42,47,48,49,52],enable_if:18,enas_dontalign:8,enas_left:8,enas_right:8,encapsul:[2,48],enclos:[1,2,3,4,18,23,36,48,53],encod:[6,14,23,24,25,28,37,38,53],encompass:[2,11,36],encount:[2,18,23,36,38,53],encourag:[2,41],encrypt:42,end:[1,2,4,5,6,7,8,10,14,15,17,19,23,26,28,29,30,31,33,38,39,41,42,43,48,50,52,53],endbranch:14,endfunct:[7,22],endian:[6,14,18],endif:[0,1,22,28,35,36,37,39,42,48,49,53],endl:10,enforc:[1,2,6,13,14,42,48,53],eng:43,engag:2,engin:[24,48],english:23,enhanc:49,enjoi:10,enough:[1,2,15,18,19,23,31,43,48,52,53],enqueu:53,enqueue_kernel:[41,53],ensur:[1,2,17,20,23,31,36,37,38,42,48,50],enter:[2,18,23],entir:[1,2,10,14,19,23,27,28,36,38,43,53],entiti:[0,1,7,13,23,27,31,35,36,38,44,49,52],entranc:23,entrant:48,entri:[1,2,6,14,17,18,31,36,38,40,43,48,53],entrypoint:2,enum1:28,enum2:28,enum_const:28,enumer:[1,8,18,23,37,38,52],enumerator_attribut:28,env:[6,53],environ:[0,2,3,4,6,18,19,26,35,36,43,45,46,48,51,52,53],eod:23,eof:[1,5,23,46],epc:1,ephemer:2,epilogu:1,epoch:6,equal:[1,2,14,17,23,28,31,34,44,52,53],equival:[1,2,4,6,11,14,18,23,28,36,37,53],eras:48,erasur:53,erlingsson:13,err_:23,err_attribute_wrong_decl_typ:23,err_typecheck_invalid_operand:23,erratum:6,errno:[6,11,36],erron:18,error:[1,2,3,4,5,6,11,13,14,15,18,19,20,22,23,28,29,33,34,35,36,37,38,41,42,44,47,48,49,50,51],error_cod:1,errorcode_t:28,escap:[2,4,6,8,23,26,48,50,53],escapednewlinealignmentstyl:8,eschult:20,esp:28,especi:[2,23,36,39,41,48,49,53],essenti:[1,2,23,39],establish:[4,8,38],estim:1,etaoin:20,etc:[1,2,3,8,10,15,19,20,23,28,36,38,43,48,53],etw:34,evalu:[1,2,3,4,23,28,37,38,52],evaluat:23,even:[1,2,3,6,8,14,15,18,20,23,28,34,35,36,42,46,53],evenli:14,event:[2,3,23],eventu:[16,23,36],ever:[1,2,19,23,33,36,42],everi:[1,2,6,8,11,14,15,16,17,18,23,27,28,31,34,36,38,39,43,47,48,50,52,53],everyth:[2,14,23,24,36,40,42,48],everywher:[6,36],exact:[0,1,2,23,26,42,48,53],exactli:[1,2,4,8,10,14,19,23,28,31,36,53],examin:[30,31,38],exampl:[1,2,3,4,9,10,11,13,14,15,17,19,21,22,23,24,25,26,28,30,31,33,34,35,36,38,39,40,41,42,43,45,46,47,48,49,51,53,54],example_pragma:9,example_useafterfre:0,examplepragmahandl:9,exce:18,excel:36,except:[1,4,6,8,11,13,14,16,19,23,34,37,40,46,50,53],exception_specification_kind:41,excess:[36,53],exclipi:20,exclud:[1,2,28,36,53],exclude_cap:48,exclus:[1,3,4,18,48],exclusive_lock_funct:48,exclusive_locks_requir:48,exclusive_trylock_funct:48,exe:[34,49,50,53],exec:[0,1,11,53],execut:[0,1,2,3,4,6,11,13,17,18,19,23,26,27,28,29,30,31,35,36,40,42,43,45,46,48,49,50,52,53],exercis:[28,53],exhaust:[2,36],exhibit:36,exist:[1,2,3,4,8,11,13,22,23,26,28,31,36,37,38,41,46,48,50,53],existingblock:3,exit:[0,1,2,6,7,17,18,19,35,43,45,46,48,52,53],expand:[1,2,22,23,28,31,37,46,50,53],expans:[11,23,26,46,50,53],expect:[0,1,2,4,5,8,13,14,15,18,19,23,28,30,34,35,41,49,52,53],expect_tru:33,expens:[28,36,38],experi:25,experienc:36,experiment:[0,1,6,8,13,14,28,35,43,48,53],experimentalautodetectbinpack:8,expir:47,explain:[1,23,30,31,37,46,53],explan:[31,53],explanatori:23,explicit:[1,4,6,10,14,25,33,36,37,40,41,53],explicitli:[1,2,6,17,18,23,28,31,36,38,41,48,50],explod:28,exploit:2,expon:52,exported_symbols_list:6,expos:[2,28,32,36,48],expr:[23,24,31,53],exprconst:23,exprerror:23,express:[1,3,6,8,11,24,27,31,36,41,44,48,53],exprresult:23,ext:53,ext_:23,ext_vector_typ:[28,41],extdir:6,extend:[2,4,6,7,14,16,17,18,23,31,34,36,41,44,53],extens:[1,6,7,8,10,11,14,15,17,22,34,36,38,41,48,54],extent:[2,16,53],extern:[1,2,3,6,11,13,14,23,36,38,41,43,46,48,49,50,53,54],extern_c:36,externalastsourc:38,externalsemasourc:38,externalslocentrysourc:38,extra:[2,6,8,9,11,14,17,19,23,28,29,31,36,42,43,53],extract:[15,17,28,30,31,38,40],extrahelp:[31,33],extran:18,extrem:[2,15,23,28,36,53],extwarn:23,f16c:6,f2c:6,f95:50,fabi:15,faccess:6,face:[2,23,28],facil:[19,23,36],facilit:[2,20,28],fact:[1,2,4,14,23,53],factor:[1,23,28,35,39],factorymethodpool:38,faggress:6,fail:[1,2,4,6,13,14,15,19,23,28,33,34,35,36,37,41,47,48,53],failur:[1,14,18,23,36,48,53],fair:2,fairli:[23,31,36,39],faithfulli:2,fake:[48,53],falign:6,fall:[1,2,6,18,27,28,36,38,53],fallback:[7,8,28],fallow:6,fallthrough:[2,28],fals:[0,1,8,18,23,28,31,35,37,39,40,41,48,49,52,53],falseconst:1,falsenumb:37,faltivec:6,familar:24,famili:[1,11,23,28,36,50,53],familiar:[2,15,19],fancynewmethod:28,fansi:[6,53],fappl:6,fapplic:6,faq:[53,54],far:[2,8,23,28,31,36],fasm:6,fassoci:6,fassum:6,fast:[0,1,6,10,19,23,28,38,39,47,52,53],fastcp:6,faster:[0,11,22,35,38,39,53],fastest:11,fastf:6,fasynchron:6,fatal:[18,21,23,53],fatbinari:6,fault:42,fauto:6,fautolink:6,fautomat:6,favor:18,favorit:24,favoritecolor:37,fbackslash:6,fbacktrac:6,fbla:6,fblock:[6,11,53],fbootclasspath:6,fborland:[6,11],fbound:6,fbracket:[6,53],fbuild:6,fbuiltin:[6,36],fcaret:[6,11,53],fcheck:6,fclang:[6,41],fclasspath:6,fcntl:1,fcoarrai:6,fcolor:[6,53],fcomment:[6,53],fcommon:[6,11],fcompil:6,fconstant:6,fconstexpr:[6,53],fconvert:6,fcoroutin:[6,41],fcoverag:[6,46],fcrai:6,fcreat:6,fct:8,fcuda:6,fcxx:6,fdata:6,fdebug:[6,53],fdeclspec:[1,6],fdefault:6,fdelai:[6,34,53],fdenorm:[6,53],fdepfil:6,fdiagnost:[6,11,18,53],fdollar:6,fdump:6,fdwarf:6,feasibl:[2,36],featur:[1,2,6,8,10,11,23,27,35,36,37,39,46,47,48,51],feature_nam:28,feed:53,feel:[20,31,41],felid:6,felimin:6,felt:2,femb:6,femit:6,femul:[6,53],fenc:1,fencod:6,fentri:6,fenv:36,fenv_access:18,ferror:[6,53],fetch:1,fetch_or_zero:1,few:[1,10,14,19,23,31,34,36,38,46,53],fewer:[1,14],fexcept:[6,11],fexec:6,fexperiment:6,fextdir:6,fextern:6,ff2c:6,ffake:53,ffast:[6,18,53],ffinit:6,ffix:6,ffor:6,ffp:[6,28],ffpe:6,ffree:6,ffreestand:[6,11],ffrontend:6,ffunction:6,fgnu89:6,fgnu:6,fheinou:6,fhonor:6,fhost:6,fidel:2,field:[3,6,8,13,23,26,28,38,53],fielddecl:23,figur:[15,22,23,26,30,31,33,52],file1:47,file2:47,file:[0,1,2,3,7,8,9,10,11,13,14,15,16,17,19,20,21,22,26,27,31,33,34,35,39,40,41,42,43,44,45,46,47,48,49,50,51,52],filecheck:23,filelist:6,filemanag:23,filenam:[6,7,8,11,19,22,23,36,46,53],filesystem:6,fileurl:37,fill:[2,8,23,28,31,48,53],filt:0,filter:[2,7,22,23,31],fimplicit:[6,36,53],finclud:53,find:[0,1,2,6,7,8,10,11,13,14,15,18,22,23,30,31,33,34,35,36,38,40,42,46,50,53],findclassdecl:40,finder:31,findirect:6,findnamedclassact:40,findnamedclassconsum:40,findnamedclassvisitor:40,fine:[2,23,28,52,53],finish:[18,19,30,34],finit:6,finlin:6,finput:6,finstrument:6,finteg:6,fintegr:6,fintrins:6,fiq:1,fire:45,first:[0,1,2,3,4,7,8,9,13,14,18,19,22,23,24,28,31,34,35,36,37,38,39,41,43,45,48,52,53],firstid:31,firstvalu:8,fit:[1,3,8,14,18,23,24,26,34,48,53],five:[2,19,23],fix:[0,1,2,6,8,10,14,15,20,31,34,36,37,38,41,48,49,51,53],fixit:[6,10,11,20,23,51,53],fixithint:23,fixm:[32,53],fixnamespacecom:8,fjump:6,flag:[0,1,2,3,8,10,11,13,14,15,19,20,23,24,27,29,34,35,36,38,42,43,44,45,46,49,50,52,54],flat:[1,23,53],flat_namespac:6,flavor:53,flavour:14,flax:[6,11],flexibl:[15,23,30,37,53],flimit:6,float128:6,float2:28,float4:28,flow:[1,2,6,8,16,17,27,28,42,45,46,52,53,54],flto:[6,11,13,27,45,47,53],flush:[6,28,53],fly:[23,53],fma4:6,fma:[6,28],fmacro:6,fmath:[6,11],fmax:[6,53],fmerg:6,fmessag:[6,11],fmodul:[6,28,36,53],fms:[1,6,11,34,53],fmsc:[6,11,53],fmudflap:6,fmudflapth:6,fn10:53,fn11:53,fn12:53,fn1:53,fn2:53,fn3:53,fn4:53,fn5:53,fn6:53,fn7:53,fn8:53,fn9:53,fna:53,fnaddr:28,fnb:53,fnest:6,fnew:6,fnext:6,fno:[0,1,2,6,11,13,19,28,35,36,41,50,52,53],fnoopenmp:6,fns:9,fobjc:[2,6,11],focu:[10,23,53],focus:[2,10,53],fold:53,foldabl:23,foldingsetnodeid:31,follow:[0,1,2,3,4,7,8,10,12,14,16,17,18,19,23,25,27,28,31,34,36,37,38,39,40,41,43,44,45,46,47,48,50,52,53],fomit:[6,19],foo1:[1,8,46],foo2:[1,46],foo3:[1,46],foo:[1,2,3,4,8,10,14,19,23,25,28,30,34,36,41,43,44,46,48,53],foo_ctor:3,foo_dtor:3,foo_priv:36,fooarg:2,foobar:[8,28,53],foobodi:23,foocfg:23,fool:8,fooneg:48,fooptr:[1,4],fooref:4,fopenmp:[6,53],foper:[6,53],foptim:[6,53],forbid:[2,13,18,37],forbidden:[13,18],forc:[0,1,2,4,6,8,18,19,21,23,36,47],force_cpusubtype_al:6,force_cuda_host_devic:18,force_flat_namespac:6,force_load:6,forcontinuationandindent:8,foreach:8,foreachmacro:8,forget:[2,15,18],forindent:8,forkei:37,forkeyedsubscript:37,forloop:31,form:[0,1,2,3,4,6,7,8,10,11,13,14,17,23,24,28,31,36,37,38,40,47,49,53],formal:[1,2,48],format:[0,6,7,11,15,28,30,32,36,38,51,54],formatdiff:7,formatonsav:7,formatstyl:[8,32],formatt:23,formatted_cod:8,formatted_code_again:8,former:[16,23,36],forstmt:[31,38],fortran:50,fortun:34,fortytwo:37,fortytwolong:37,fortytwolonglong:37,fortytwounsign:37,forward:[1,3,6,11,19,28,38,42,46,53],found:[1,2,3,4,7,8,14,17,19,21,22,23,28,31,32,36,38,40,48,53],foundat:[1,2,4],four:[1,2,19,23,28,45,46],fourth:45,foutput:6,fp32:6,fp_contract:[6,28],fpack:6,fpars:[6,53],fpascal:[6,11],fpcc:6,fpch:6,fpic:[6,18,49],fpie:[6,49],fplugin:[6,9],fpp:50,fprebuilt:[6,36],fpreserv:6,fprint:11,fprnd:6,fprofil:[6,46,53],fprotect:6,fpu:1,fraction:[38,39],fragil:[2,11,28,36],fragment:23,frame:[0,1,2,4,6,11,18,19,34,35,37,42,44,49,52],framework:[1,2,6,10,11,16,17,36,37],frang:6,freal:6,frealloc:6,freciproc:6,frecord:6,frecurs:6,free:[0,1,2,3,6,18,20,28,30,36,37,41],freebsd:[0,42,52,53],freed:[0,2],freeli:2,freestand:[6,11,18,36],freg:6,frelax:6,frepack:6,frequent:[1,2,14,34,37,42,53,54],frerol:6,fresh:[23,36],freshli:40,fretain:6,frewrit:6,frexp:28,friend:53,friendli:46,from:[0,1,4,5,6,7,8,9,10,11,13,15,16,17,19,20,22,23,24,25,27,28,29,30,31,33,35,36,37,38,39,40,41,42,43,44,46,47,48,50,51,52,53],from_promis:28,fromtyp:28,fromvalu:37,front:[1,8,23,38,53],frontend:[6,21,24,31,33,38,39,40,41,53],frontendact:[9,31,33],frontendactionfactori:33,frontendpluginregistri:9,fropi:6,frtlib:6,frtti:6,frwpi:6,fsanit:[0,6,14,18,27,29,35,41,42,43,44,45,49,50,52,53],fsave:[6,53],fsecond:6,fsgsbase:6,fshort:6,fshow:[6,11,53],fsign:6,fsignal:6,fsize:6,fsjlj:6,fslp:[6,41],fspell:6,fsplit:[1,6],fstack:6,fstandalon:[6,11,53],fstrict:[6,53],fstruct:6,fsyntax:[6,9,11,19,24],ftabstop:6,ftemplat:[6,53],ftermin:6,ftest:[6,46],fthinlto:6,fthreadsaf:6,ftime:[6,11],ftl:[6,11,53],ftrap:[6,53],ftrapv:[6,11,52],ftree:6,ftrigraph:6,fulfil:31,full:[0,1,2,3,6,9,11,14,18,23,24,26,28,35,36,38,39,40,46,48,51,52,53],fulli:[0,1,2,11,14,19,23,28,34,35,47,53],fullloc:40,fullsourceloc:40,fun:[0,13,16,35,44,49,52],func:[1,6,23,25,43,53],function1:53,function_doing_unaligned_access:52,functioncal:3,functiondecl:[5,23,24,38],functiongroup:18,functionpoint:4,functionprototyp:38,functiontyp:28,fundament:[8,10,23,39],funderscor:6,funiqu:6,funit:6,funrol:6,funsaf:6,funsign:6,funwind:6,furnish:3,further:[1,2,3,11,16,17,23,28,30,31,33,38,39,48,53],furthermor:[1,2,10,31,42],fuse:[2,6,28,45,50],fusion:28,fusiong:28,futur:[1,11,18,19,23,32,37,41,42,48,49,53],fuzz:[34,43],fuzzer:34,fveclib:6,fvector:6,fverbos:6,fvisibl:[6,11,13,27],fwhole:[6,27,53],fwrapv:6,fwritabl:[6,11],fxrai:6,fxsr:6,fzero:6,fzvector:6,gain:28,gamma:[23,53],gap:14,garbag:[2,3,4,42],gather:[6,45,53],gcc5:25,gcc:[1,3,4,6,13,15,22,23,25,28,36,39,41,46,50],gcc_version:53,gch:53,gcodeview:[6,53],gcolumn:6,gcov:[46,53],gdb:[23,53],gdwarf:6,gen:[23,53],gener:[0,3,5,7,8,12,16,17,18,19,20,21,22,23,24,26,30,31,34,36,37,38,39,40,41,43,44,46,48,50],generalis:16,generated_declar:1,gentl:24,geoff:13,georg:42,gep:43,gerrit:20,get:[0,1,3,8,10,11,12,15,19,20,23,25,29,30,31,33,34,35,36,38,41,43,46,49,52,53],get_address_spac:41,get_enqueued_local_s:53,get_exception_specification_kind:41,get_local_s:53,get_max_sub_group_s:1,get_typedef_nam:41,getactiontyp:9,getasidentifierinfo:23,getaspointertyp:23,getastcontext:40,getattr:23,getblockid:23,getc:36,getcanonicaldecl:31,getcompil:[31,33],getcxxconstructornam:23,getcxxconversionfunctionnam:23,getcxxdestructornam:23,getcxxliteralidentifi:23,getcxxnametyp:23,getcxxoperatornam:23,getcxxoverloadedoper:23,getdeclcontext:23,getderiv:23,getelem:48,getelemementptr:43,getentri:23,getenv:37,getexit:23,getforloc:31,getfullloc:40,getgooglestyl:32,getlexicaldeclcontext:23,getllvmstyl:32,getlocforendoftoken:23,getlocstart:40,getmu:48,getnamekind:23,getnodea:31,getobjcselector:23,getprimarycontext:23,getqualifiednameasstr:40,getsema:23,getsourcemanag:31,getsourcepathlist:[31,33],getsourcerang:23,getspellingcolumnnumb:40,getspellinglinenumb:40,getter:[2,3,6,28,41,48],gettranslationunitdecl:[24,40],gettyp:23,gettypenam:23,gfortran:6,gfull:[6,19],ggdb0:6,ggdb1:6,ggdb2:6,ggdb3:6,ggdb:[6,53],ggnu:6,git:[7,10,20,22,31],github:[0,20,22,29,31,35,43,49,53],gitweb:20,give:[1,2,6,10,18,19,23,24,28,31,33,51,53],given:[0,1,2,4,6,7,8,14,15,17,18,19,21,23,28,33,36,38,41,48,50,52,53],glibc:[1,16,23,42,53],gline:[6,11,53],glldb:[6,53],global:[0,2,3,4,6,7,11,14,18,23,36,37,38,40,41,42,49,53],globallayoutbuild:14,glut:2,gmarpon:20,gmlt:6,gmodul:[6,11],gno:6,gnu11:[28,53],gnu89:[6,53],gnu99:53,gnu:[6,8,15,18,23,25,28,36,41,46,53],gnu_inlin:18,gnueabi:15,gnueabihf:15,gnuinlineasm:36,goal:[2,8,10,23],goe:[23,28,53],going:[2,8,23,31,41],gold:[13,45,46,47,50],good:[1,2,10,13,14,19,23,24,31,48,51],good_rect:37,googl:[0,7,8,29,32,35,43,48,49,53],googlecod:32,govern:23,gpu:[6,53],gracefulli:23,gradual:36,grain:[23,28,52,53],grammar:[23,36],grammat:23,grant:3,granular:46,graph:[2,23,26,38,43],great:[15,23,53],greater:[1,10,18,28,52],greatli:[2,23,39,53],grecord:6,green:[19,23,28,37],grew:23,gritti:51,gross:23,group:[1,2,18,23,41,52],grow:[19,36,38],gs_rel:28,gsce:[6,53],gsplit:6,gstrict:6,gtest:8,guarante:[1,2,6,14,18,21,25,28,36,37,41,48,53],guard:[2,23,25,28,36,41,48],guard_vari:43,guess:[8,31],gui:[10,23,31,48],guid:[6,8,10,15,18,20,28,31,32,43,46,52],guidelin:[1,53],guse:6,gvsnb:19,hack:[13,23],had:[2,3,23,28,34,36,38,49,53],half:[23,47,53],halt:[1,53],hamper:17,hand:[2,13,15,17,18,19,23,31,33,34,37,40,52],handicap:39,handiwork:31,handl:[1,2,6,8,9,11,13,14,15,18,19,27,31,36,38,39,43,46,48,50,53],handlepragma:9,handler:[1,6,9,14,18,23,42],handlesimpleattribut:23,handletranslationunit:40,handleyourattr:23,handoff:48,happen:[0,1,2,10,11,14,15,18,23,36,53],hard:[1,15,23,26,31,32,35,36,48,53],harden:13,harder:[15,19],hardwar:[1,15,28,42,50,53],hardware_concurr:47,harmless:[28,50],has:[0,1,2,3,4,6,7,8,9,13,14,15,17,18,19,22,23,24,27,28,31,34,35,36,37,38,39,41,42,43,46,48,50,52,53],hasattr:23,hascondit:31,hascustompars:23,hash:[14,23,31,38],hasincr:31,hasiniti:31,haslh:31,hasloopinit:31,hasn:47,hasnam:30,hasoperatornam:31,hasrh:31,hassingledecl:31,hastyp:[28,31],hasunaryoperand:31,hatch:48,have:[0,1,2,3,6,7,8,9,11,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,31,33,34,36,37,38,41,42,43,46,48,50,51,52,53],haven:[1,2,53],haystack:28,hdf5:1,head:[7,20,23,53],header:[1,2,6,8,9,11,15,16,17,28,31,33,34,41,46,48,50,54],headerpad_max_install_nam:6,heap:[0,2,3,4,23,28,35,42,53],heavi:13,heavili:14,height:23,held:[1,2,4,18],hello:[3,4,21,23,34,37,38],help:[1,2,6,7,11,12,15,16,17,18,20,23,28,30,31,33,36,38,45,47,49,53],helper:[2,18,19,23],helperclass:18,helpmessag:[31,33],henc:[2,36,42],here:[0,1,2,8,10,15,18,19,22,23,28,29,36,37,41,44,48,52,53],herebi:3,heretofor:2,heurist:[1,6,28],hex:18,hexadecim:18,hexagonv4:6,hexagonv55:6,hexagonv5:6,hexagonv60:6,hexagonv62:6,hhbebh:19,hidden:[1,6,7,12,13,18,27,38,53],hide:[1,18,42,48],hierarch:38,hierarchi:[2,14,24,27,30,38],high:[1,2,10,11,20,23,28,39,46,51,53],higher:[0,1,11,13,18,28,35,49,52,53],highest:14,highli:[11,53],highlight:[23,38,53],hijack:[14,42],hint:[1,6,10,20,34,53],histor:[1,2,23,34,37,48],histori:[2,23,38],hit:22,hoc:2,hoist:23,hold:[1,2,3,4,11,14,18,19,23,38,48],holder:3,holist:2,holtgrew:20,home:[22,26],homogen:1,honeypot:1,honor:[2,6],hook:[2,40],hope:19,hopefulli:10,horizont:8,horrif:36,host:[2,6,11,15,23,47,53],hostnam:[46,53],hot:[1,6,18,44,53],hour:47,how:[1,2,5,6,8,9,10,11,12,14,15,16,17,19,20,26,27,28,31,33,34,36,37,38,46,48,50,51,54],howev:[0,1,2,3,8,10,13,15,19,23,28,34,36,38,39,41,43,46,47,48,50,52,53],htm:6,html:[6,8,23,25,32,46],http:[0,1,8,10,11,20,25,28,29,31,32,35,43,49,50,53],huge:[23,36],human:[23,30,53],hundr:[17,23,53],hurt:28,hvx:6,hw0:1,hw1:1,hw2:1,hw3:1,hw4:1,hw5:1,hyper:47,hypothet:1,i128:53,i16:17,i32:17,i386:[0,15,19,38,39,52],i486:11,i64:17,i686:53,iOS:[0,1,28,36,41,53],i_hold:3,i_label:16,iamcu:6,ibm:15,iboutletcollect:18,idea:[1,14,23,36],ideal:[2,10,23,38,39,48],ident:[1,13,18,23,28,53],identif:23,identifi:[1,2,6,14,17,20,23,24,28,31,36,39,40,41,48,53],identifierinfo:[23,38],identifierinfolookup:38,identifiert:38,idiom:23,idiraft:6,ids:30,idx:[37,43],ieee:53,ifcc:42,ifdef:[28,37,39,48],iff:[3,53],ifndef:[23,28,36,48],ifoo:[19,53],iframework:6,iframeworkwithsysroot:6,ifstmt:[22,23],ifunc:18,ignor:[0,1,2,3,6,8,11,13,15,23,28,31,34,36,41,44,53],ignoredattr:23,ignoringparenimpcast:31,iinclud:[9,33],ij_label:16,ijk_label:16,ill:[1,2,18,36,37],illeg:[1,18,23],illustr:[23,37,38,48,53],ilp:28,imacro:6,imag:[1,19,34,50],image2d_t:1,image_bas:6,imagea:1,imageb:1,imagin:[8,36],imaginari:28,imap:7,imbu:6,immedi:[0,1,2,6,13,14,23,28,31,38,39,45,48],immintrin:53,immut:[23,37],imp:48,impact:[23,34,36,47,52],imperfectli:2,implement:[1,2,4,6,9,13,14,16,20,28,31,32,33,34,36,37,38,40,41,42,46,47,48,50],impli:[1,2,3,6,8,19,27,31,36,38,53],implic:13,implicit:[1,2,6,11,23,25,30,31,36,41],implicitcastexpr:[22,24,31],implicitli:[1,2,4,6,13,17,18,23,26,28,36,37,41,50,53],importantli:[2,28],impos:2,imposs:[1,2,31,34],imprecis:2,improv:[1,2,3,11,14,20,28,36,37,38,39,42,47,51,53],imsvc:53,inaccess:18,inadequ:2,inadvis:46,inbranch:1,inc:3,incident:2,includ:[1,2,3,4,7,8,9,10,11,13,15,16,20,21,25,29,31,34,35,38,39,40,41,43,44,46,47,48,49,50,51,52,53],include_alia:18,include_next:[18,28,36],includecategori:8,includeismainregex:8,inclus:[6,18,23,36],incom:23,incompat:[1,2,34,36,41,46,52,53],incomplet:[2,28],inconclus:8,inconsist:[0,2],inconveni:2,incorpor:[2,28],incorrect:[1,18,23,28,34,52,53],incorrectli:18,incourag:31,increas:[0,2,8,13,14,18,35,42,53],increment:[2,6,28,31,46,48],incrementvari:31,incrementvarnam:31,incur:[19,39,53],incvar:31,incvarnam:31,indent:[8,53],indentbrac:8,indentcaselabel:8,indentwidth:[7,8],indentwrappedfunctionnam:8,independ:[18,19,23,26,35,36,38,39,49,51],indetermin:1,index1:28,index2:28,index:[1,6,14,18,19,20,23,24,28,31,36,37,38,41,43,46,47,52,53,54],indic:[1,2,6,11,18,19,23,28,30,31,36,38,40,41,43,46,47,48,52,53],indirect:[1,3,6,18,23,42,43,52,53],indirectli:[1,2,41],indistinguish:23,individi:41,individu:[6,8,11,28,42],induc:23,industri:48,ines:36,inescap:2,inf:[6,8,28,53],infeas:[1,36],infer:[4,6,13,27,36],infil:40,infin:[6,28],infinit:6,inflat:2,influenc:[2,53],info:[0,6,11,23,34,36,43,52],inform:[1,2,3,5,8,10,11,13,14,16,18,19,21,22,23,24,26,27,30,31,33,34,36,38,39,40,42,43,46,51],infrastructur:[10,19,20,22,23,41,51],infrequ:53,ing:38,ingroup:23,inhabit:38,inher:[2,4,11,23,26,36],inherit:[1,2,8,18,23,34,38,41,53],inheritableattr:23,inheritableparamattr:23,inhibit:[1,28],init:[0,1,6,28,31,43,48],init_arrai:6,init_seg:18,initi:[1,2,3,4,6,8,11,17,23,31,34,35,37,38,43,48,53],initialitz:2,initialize_vector:53,initializer1:8,initializer2:8,initializer_list:[18,28],initmystringvalu:1,initvar:31,initvarnam:31,initwithobject:28,initwithurl:37,inject:23,inlin:[0,1,6,8,11,13,23,25,34,35,36,46,50,53],inlinedfastcheck:14,inlineonli:8,innat:1,inner:[2,3,8,30],innermost:2,innerpoint:6,inplac:7,inprocess:19,input:[6,7,8,10,11,17,18,19,23,26,28,31,33,36,47,50,53],inputact:19,insecur:18,insensit:50,insert:[1,2,6,7,8,14,17,23,28,30,37,42,43,53],insertvalu:17,insid:[0,1,8,14,18,19,22,23,27,28,33,34,37,38,53],inspect:[23,38,42],instal:[6,15,18,22,28,31,33,53],install_nam:6,instanc:[0,1,2,4,11,13,15,17,18,19,22,23,28,36,37,38,50,53],instancemethodpool:38,instances:18,instancesrespondtoselector:28,instancetyp:[6,28],instant:4,instantan:2,instanti:[1,2,23,28,38,46,53],instead:[1,2,6,7,8,11,13,14,16,17,18,19,22,23,24,28,36,37,39,41,42,43,46,47,48,50,52,53],instr:[6,46,53],instruct:[1,6,10,11,14,15,20,23,28,31,36,43,47,50,52,53],instrument:[1,6,13,14,16,17,20,35,42,49,50],insuffici:23,int32:8,int3:[14,28],int8_t:28,int8x8_t:28,int_max:[8,37],int_min:[37,52],intargu:23,integ:[1,6,11,14,17,23,28,31,36,37,38,41,43,50,52,53],integerliter:[5,24,31,38],integr:[0,1,2,6,10,11,18,19,20,22,23,27,28,32,36,37,41,42,45,49,50,51,52,53,54],integrata:50,intel:[1,6,14,39,53],intel_reqd_sub_group_s:41,intel_sub_group_shuffl:53,intend:[1,2,4,10,16,18,19,21,22,23,28,31,34,36,37,38,47,48,53],intent:[1,2,18,23],intention:[2,10,50],inter:48,interact:[2,11,13,19,22,23,36,38],intercept:26,interceptor:35,interceptor_via_fun:0,interceptor_via_lib:0,interchang:53,interconvers:2,interest:[12,15,20,23,30,31,34,38,39,40,53],interfac:[1,8,10,19,22,26,28,30,36,38,40,43,48,50,53,54],interfer:28,interleav:1,interleave_count:28,intermedi:[1,6,11,18,19,35,50],intern:[1,2,11,16,17,24,27,28,36,41,48,53,54],internal_linkag:18,internal_mpi_double_int:1,interoper:[2,36,50],interposit:0,interpret:[8,18,23,36,48],interrupt:[18,23],interrupt_fram:1,interrupte:18,interspers:2,interv:[6,28,36,47],interven:2,intervent:36,intptr_t:2,intra:48,intrin:18,intrins:[6,42,50],intro:53,introduc:[0,1,2,3,4,7,8,9,13,14,18,23,28,31,35,36,37,38,41,42,43,44,48,49,53],introduct:[2,10,31,38,51,54],intrus:[1,20],intvar:31,invalid:[0,2,5,8,14,23,24,34,41,47,52,53],invari:[2,6,19,28,53],invas:2,invers:6,invis:1,invoc:[1,2,4,6,18,19,22,35,39,53],invok:[1,2,3,7,11,17,18,21,22,23,47,50,53],involv:[1,2,19,23,27,36,37,39,50,52,53],ioctl:1,ios:1,iosonli:6,iphon:11,iprefix:6,iquot:6,irel:26,iret:1,irq:1,is_convertible_to:28,is_glob:28,is_inst:28,is_memb:28,is_paramet:28,is_scoped_enum:41,is_thread_loc:28,is_union:28,is_wg_uniform:53,isa:[3,14,23,53],isatstartoflin:23,isbar:23,isdependenttyp:23,isderivedfrom:30,isdigit:1,isel:6,isequ:37,isfoo:23,isinteg:31,isl:8,isn:[1,2,17,18,19,23,31],iso:53,isol:[28,36,38,42],ispointertyp:23,issu:[1,3,6,10,14,16,17,20,23,28,34,48,50,53],istransparentcontext:23,istypedepend:23,isvalid:40,isvector:23,iswritteninmainfil:31,isysroot:[6,53],isystem:[6,53],itanium:[1,2,41,50],item:[1,7,16,17,23,53],iter:[18,23,28,31,38,51,53],itool:[9,33],its:[0,1,2,4,6,8,10,11,13,14,15,16,17,18,19,20,25,26,27,28,30,31,33,34,36,37,38,39,40,41,42,43,46,47,48,49,50,52,53],itself:[1,2,3,8,10,13,15,18,19,23,28,30,35,36,38,39,42,48,53],ivar:[2,6,28],ivfsoverlai:6,iwithprefix:6,iwithprefixbefor:6,iwithsysroot:6,j_label:16,jae:14,jai:13,java:[7,8,50],javascript:[7,8],javascriptquot:8,javascriptquotestyl:8,javascriptwrapimport:8,jessevdk:20,jghqxi:19,jmp:14,jne:14,job:[6,19,23,47],john:52,join:[17,18],join_str:1,joinedarg:19,jom:[6,53],json:[8,22,33,46,54],jsqs_doubl:8,jsqs_leav:8,jsqs_singl:8,judg:2,judgement:23,jump:[1,6,14,18],just:[0,2,4,7,14,19,22,23,28,30,31,32,35,36,37,38,39,41,42,43,48,53],justifi:2,k_label:16,kalign:14,kcc:43,kde:20,keep:[0,1,2,6,8,18,19,20,23,38,47,53],keep_private_extern:6,keepemptylinesatthestartofblock:8,kei:[1,4,7,8,18,19,23,26,28,37,47,48],kept:[2,4,8,10,14,19,23,36,52,53],kernel:[6,8,17,18,28,35,39,41,43,53],kernel_arg_type_qu:41,kerrorcodehack:28,kext:6,key1:8,key2:8,keyboard:7,keyword:[1,2,6,8,18,23,28,34,36,37,39,41,53],kfailedchecktarget:14,khrono:1,kind:[1,2,3,20,28,31,36,37,38,46,48,52,53],know:[2,14,15,19,20,23,28,31,43,46,48,50,52,53],knowingli:4,knowledg:[2,6,23,30,31,36],known:[1,11,14,15,16,17,18,19,23,28,34,35,37,41,44,49,50,52,53],krangebeg:14,kranges:14,kuznetsov:42,kw_for:23,label:[1,8,16,23],labelreturn:17,lack:[1,2,6,28,41,50],lai:14,laid:[2,14],lambda:[2,8,34,41,53],land:41,langopt:[23,38],languag:[1,2,6,7,8,16,19,20,23,30,31,34,37,38,39,48,51,54],languagekind:8,languagestandard:8,lanugag:8,larg:[1,2,14,17,19,23,34,35,36,38,42,43,46,49,53],larger:[6,11,24,38],largest:[6,18],last:[1,2,4,6,11,15,18,19,22,23,28,31,38,41,43,52,53],laszlo:42,late:[2,53],latenc:[1,26,28],latent:2,later:[1,2,11,15,22,23,30,31,36,38,41,47,53],latest:[7,9,41,47],latom:50,latter:36,launch:47,lax:[6,18],layer:[23,37,50],layout:[1,6,13,18,34,36,38,42,52,53],layout_compat:1,lazi:[22,38,39],lazili:[19,23,38],lazy_framework:6,lazy_librari:6,lbr:53,lclangbas:36,ld64:47,ldc1:6,ldd:53,ldrex:28,lea:14,lead:[0,2,4,8,18,23,35,36,37,38,39,48,49,53],leadingspac:23,leaf:[6,53],leak:[2,23,29,42,48],leaksanit:[0,54],learn:[20,30,40,51],least:[1,2,6,8,13,14,18,22,23,28,43,46,53],leav:[2,4,8,53],leewai:2,left:[1,2,8,18,23,31,37,38,40,43,47,52],leftmost:2,legaci:[6,11,18],legal:[1,2,4,37],legitim:2,len:1,length:[1,6,7,8,11,23,28,52,53],lenient:1,less:[1,2,6,8,10,13,14,18,20,23,31,38,41,42,49,52],let:[2,7,9,14,22,23,24,31,33,40,43,50,53],letter:2,level:[1,2,8,9,10,11,18,19,20,23,27,30,36,38,43,44,46,50,51,52,53],lex:[23,32,36,39],lexer:[10,32,36,39],lexic:[4,38,39],lexicograph:[1,23],lhs:6,liabil:3,liabl:3,lib:[0,6,9,15,18,22,23,29,33,36,47,49,53],libasan:6,libastmatch:[30,54],libc:[11,14,28,29,35,41,49,53],libclang:[20,23,26,38],libclang_rt:[6,11,50],libcxx:15,libdl:14,liber:36,liberti:2,libformat:[7,8,54],libgcc:[6,11,15,50],libgfortran:6,libm:15,librai:23,librari:[1,2,6,7,9,10,11,16,17,19,20,27,28,29,31,32,33,34,35,36,37,39,42,46,47,48,49,51,52,53],libreoffic:20,libstdc:[6,11,28,35,49],libsupport:23,libsystem:3,libtool:[5,10,26,30,40,54],libxml:15,libz:15,lies:31,life:13,lifecycl:[1,20],lifetim:[1,4,18,28,52,53],lift:[2,10,36,38],ligatti:13,lightli:2,lightweight:19,like:[0,1,2,4,6,8,11,14,15,16,17,18,19,23,24,28,30,31,33,34,35,36,37,38,40,43,44,48,49,50,51,52,53],likelihood:53,likewis:28,limit:[1,2,3,6,8,14,23,28,47,50,52],line:[0,1,2,5,7,8,10,11,19,21,22,23,24,27,28,31,33,35,37,38,39,40,41,42,44,45,46,49,50,54],linear:[1,18,36,38,39],linemark:[6,53],link:[0,1,6,11,13,14,15,19,22,27,28,29,34,35,37,40,42,43,46,47,49,50,52,53],linkag:[1,11,23,27],linker:[1,11,13,14,15,19,36,46,52,53],linkifi:23,linkonce_odr:17,lint:51,linter:10,linti:20,linux:[0,8,15,16,17,26,29,35,42,43,49,52,53],lipo:19,list:[0,1,2,4,6,7,8,11,12,13,14,15,19,22,23,26,31,32,33,35,36,37,38,41,46,49,50,52,53,54],lit_test:49,liter:[1,2,3,6,8,11,23,31,36,39,53],littl:[2,14,19,23,31,38],live:[1,17,19,23,28,31,36,42,53],lk_cpp:8,lk_java:8,lk_javascript:8,lk_none:8,lk_objc:8,lk_proto:8,lk_tablegen:8,lld:[34,47,50],lldb:53,llvm:[0,1,2,5,6,7,8,10,11,13,14,15,17,19,20,26,28,31,32,33,34,35,37,38,40,41,43,49,52,53,54],llvm_build:31,llvm_clang_sourcemanager_h:38,llvm_link_compon:31,llvm_profile_fil:[6,46,53],llvmgold:47,load:[1,2,6,7,9,14,17,18,19,23,31,35,36,38,41,42,46,47,49,51,52,53],loadabl:53,loader:[8,18,53],loc:23,local:[0,2,3,4,6,7,11,13,22,23,25,34,36,38,42,53],local_funct:53,localiz:23,locat:[0,1,2,4,6,7,8,11,14,15,18,19,21,22,23,30,31,33,36,37,38,40,42,47,52,53],lock:[18,46],lock_return:48,lockabl:48,lockandinit:48,locks_exclud:48,lockstep:1,log:[0,1,2,17,36],logic:[1,2,4,6,10,15,17,19,23,28,31,36,38,53],long_prefixed_uppercase_identifi:36,longcal:6,longer:[1,2,11,35,38,41,48,53],longfunct:8,longjmp:[42,46],look:[0,2,7,8,9,14,15,23,24,28,30,31,33,36,40,42,52,53],lookup:[2,14,18,23,38,53],lookup_result:23,lookupt:23,looooooooooongtyp:8,loooooooooooooooooooooongvari:8,loooooooooooooooooooooooooooooooongfunctiondeclar:8,loooooooooooooooooooooooooooooooooooooooongreturntyp:8,loop:[2,6,8,23,31,53],loopconvert:31,loopmatch:31,loopprint:31,loos:11,lose:[2,10,18],loss:41,lossi:[6,53],lost:30,lot:[1,2,15,23,48,49],low:[1,2,3,6,11,17,23,26,44,46,53],lower:[1,2,18,23,38,39,50,53],lowercas:2,lozano:13,ls_auto:8,ls_cpp03:8,ls_cpp11:8,lsan:29,lsan_opt:0,lsomelib:36,lsupc:50,ltmp0:14,ltmp1:14,ltmp2:14,lto:[1,6,11,13,14,47,53,54],lto_visibility_publ:27,lucki:36,lui:13,lvalu:[2,23,24,31,52,53],lvaluetorvalu:24,lwp:6,lzcnt:6,m16:[6,53],m32:6,m3dnow:6,m3dnowa:6,m64:6,m80387:6,m_pi:37,mabi:6,mabical:6,mac:[2,3,6,11,28,36,39],mach:[6,38],machin:[0,1,2,6,11,14,15,23,36,39,46,47,50,53],machineri:[2,23,36,39,53],macho:15,maco:[1,28,41],macosx10:53,macosx:[1,42],macosx_deployment_target:11,macro:[1,2,6,8,11,23,30,31,37,38,42,46,48],macroblockbegin:8,macroblockend:8,macronam:[11,36],mad:6,madd4:6,madd:6,made:[1,2,8,13,14,18,20,22,23,28,32,36,52,53],madx:6,mae:6,magic:[15,43,44],magnitud:[15,18],mai:[0,1,2,3,4,6,8,11,13,14,15,16,17,18,19,20,23,27,28,31,35,36,37,38,39,41,42,43,44,46,47,48,49,50,52,53],mail:[20,23,41,53],main2:1,main:[0,1,2,6,8,9,10,14,15,16,17,18,19,21,23,26,27,28,29,31,33,35,37,39,40,43,44,45,46,49,50,52,53],mainli:[39,42],maintain:[0,1,2,8,10,13,14,15,19,23,31,36,38,50],major:[1,8,18,19,23,28,34,36,38,46,53],make:[0,1,2,3,6,8,9,11,13,14,15,17,18,19,23,24,25,26,28,29,30,31,32,35,36,37,38,39,42,43,45,48,49,50,51,52,53],makefil:[15,22,26,33,53],malform:37,malign:6,malloc:[1,2,11,16,17,23,29,44],maltivec:[6,28],man:54,manag:[1,4,15,16,23,28,40],mandatori:[1,2],mang:1,mangl:[1,14,18,34,36,41,44,53],mani:[1,2,3,6,10,11,13,14,15,18,19,23,24,26,28,31,34,36,38,40,41,47,48,53],manipul:[1,19,23,42],manner:[1,2,3,4,14,22,23,28,48],manual:[1,2,6,11,15,17,28,38,39,41,42,44,46,50,54],map:[0,1,6,7,8,14,18,19,23,35,37,38,39,41,46,49,51],mappabl:6,mappletvo:6,mappletvsimul:6,march:[6,11,14],mark:[1,2,4,6,27,28,37,42,46,49,53],marked_vari:3,marker:[2,3,6,23],market:[2,28],markup:23,martin:[13,22,31],mask:[1,14,23],masm:6,mass:[2,37],massiv:2,match:[0,1,4,6,8,13,14,15,19,23,36,38,41,43,47,48,52,53,54],matchcallback:31,matcher:24,matchfind:31,matchresult:31,math:[1,6,11,18,28,36,53],mathemat:28,mathia:42,matmul:6,matter:[4,13,14,23,25,48,53],matur:48,mavx2:6,mavx512bw:6,mavx512cd:6,mavx512dq:6,mavx512er:6,mavx512f:6,mavx512ifma:6,mavx512pf:6,mavx512vbmi:6,mavx512vl:6,mavx512vpopcntdq:6,mavx:6,max:[1,6,18,37,53],maxemptylinestokeep:8,maxim:23,maximum:[1,6,8,18,38,47,53],maxlen:1,may_throw:46,mayb:14,maybebindtotemporari:23,mbackchain:6,mbig:6,mbmi2:6,mbmi:6,mcheck:6,mclflushopt:6,mclwb:6,mclzero:6,mcmodel:6,mcmpb:6,mcompact:[6,18,53],mconsol:6,mcount:6,mcpu:[6,15],mcrbit:6,mcrc:6,mcrypto:6,mcu:[6,53],mcx16:6,md5:14,mdd:53,mdefault:6,mdirect:6,mdll:6,mdoubl:6,mdsp:6,mdspr2:6,mdynam:6,meabi:6,mean:[0,1,2,3,6,8,11,15,17,18,19,23,28,34,35,36,37,39,48,49,53],meanin:44,meaning:[1,2,19,35,49,53],meaningless:18,meant:[1,2,23,36,38,46,53],measur:[13,42],measuretokenlength:23,mechan:[0,1,2,13,14,23,27,28,36,38,42,43,45,48],mediat:2,medit:23,meet:[1,2,23],mem:1,member:[1,2,3,4,6,8,10,11,14,23,31,34,36,37,38,41,48,53],membership:2,memchr:28,memcmp:28,memcpi:[16,17],memori:[1,3,4,6,14,16,19,20,23,29,39,42,47,49,51,52,53],memory_ord:28,memory_sanit:28,memorysanit:[1,6,28,43,44,53,54],memptr:6,mention:[3,18,23,38,39,41,42,47,48,53],menu:7,merchant:3,mere:[1,2,19,23],merg:[2,3,6,8,11,18,19,23,28,38,46,47,53],merit:2,messag:[0,1,2,4,6,7,16,23,31,33,35,36,37,48,49,50],met:1,metaclass:2,metadata:[1,2,6,14,19,23,41],metal:15,method2:1,method:[1,3,4,6,9,19,23,28,31,34,40,41,48,52,53],methodgroup:18,mexecut:6,mf16c:6,mfentri:6,mfix:6,mfloat128:6,mfloat:[6,15],mfma4:6,mfma:6,mfocrf:6,mfp32:6,mfp64:6,mfpmath:6,mfprnd:6,mfpu:[6,15],mfsgsbase:6,mfxsr:6,mgener:[6,53],mglobal:6,mhard:6,mhtm:6,mhvx:6,mhwdiv:[6,53],miamcu:[6,53],mice:23,micromip:6,microsoft:[1,6,11,18,23,28,34,36,38,41],middl:[8,18,23],mieee:6,might:[1,2,8,10,11,15,18,19,20,23,25,28,34,36,42,48,53],migrat:[1,2,4,6,10,48,51,53],mihai:13,mii:11,mildli:1,mileston:1,mimic:[1,53],mimplicit:6,min:[1,6,11,28,37],mincrement:6,mind:[0,23],mingw32:34,minim:[14,36,38,49,53],minimum:[1,2,6,11,18,23,28,36,53],minor:[18,23,28,38,46],minsiz:1,minut:47,minvari:6,mio:[1,6],mip:[1,6,15,18,52],miphoneo:[1,6,11,28],miphonesimul:6,mips16:6,mips64:[35,52],mipsr6:53,mirror:[31,53],mis:2,misalign:52,misbehav:2,misel:6,mislead:0,mismatch:[1,2,17,36],miss:[1,6,8,23,28,30,36,38,41,43,46,48,49,53],misspel:19,mistak:[23,37],mistaken:53,misus:18,misusag:20,mitig:[14,19,28,39],mix:[1,18],mkdir:[22,31],mke:27,mkernel:6,mldc1:6,mlinker:6,mlittl:6,mllvm:[6,28,47,53],mlong:6,mlongcal:6,mlwp:6,mlzcnt:6,mmaco:6,mmacosx:[1,6,11,28],mmadd4:6,mmap:39,mmcu:6,mmd:6,mmfcrf:6,mmfocrf:6,mmicromip:[1,6],mmmx:6,mmovb:6,mmpx:6,mms:6,mmsa:6,mmt:6,mmwaitx:6,mmx:[1,6],mnan:[6,18],mno:[1,6],mnocrc:6,mock:8,modal:23,mode:[1,2,6,7,8,10,13,14,18,23,24,26,28,29,31,33,35,36,41,46,47,50,52],model:[1,2,6,11,18,24,28,30,34,38,47,48,53],moder:11,modern:[2,6,15,20,23,28,34,37],modif:[6,18,28,36],modifi:[1,2,3,6,8,17,23,28,38,39,47,48,52,53],modul:[0,1,6,8,11,14,17,19,35,42,43,47,49,50,53,54],module_nam:43,module_priv:36,modulemap:36,modulo:[23,28],moment:[42,48,53],momit:6,monitor:[17,28],monolith:[11,14,19,47],month:28,more:[1,2,3,5,6,7,8,10,11,13,14,15,16,17,18,19,20,21,23,25,28,30,33,37,38,40,41,42,43,48,50,53],morehelp:[31,33],moreov:[2,14,36,37,48],moslib:6,most:[0,1,2,6,8,10,11,13,14,15,17,18,19,23,24,27,28,30,31,34,35,36,38,40,41,42,46,48,50,52,53],mostli:[1,2,17,19,23,34,53],motion:28,motiv:[1,10,19,39,53],mous:23,mov:[1,14],movab:14,movb:6,move:[0,1,2,3,4,6,21,23,37,41,42],movl:28,movt:6,movw:6,mozilla:[7,8,20,41],mpascal:6,mpclmul:6,mpi:1,mpi_datatyp:1,mpi_datatype_double_int:1,mpi_datatype_int:1,mpi_datatype_nul:1,mpi_double_int:1,mpi_int:1,mpi_send:1,mpie:6,mpku:6,mpopcnt:6,mpopcntd:6,mpower8:6,mpower9:6,mprefetchwt1:6,mprfchw:6,mpure:6,mpx:6,mqdsp6:6,mqpx:6,mrdrnd:6,mrdseed:6,mrecip:6,mred:6,mregparm:6,mrelax:6,mrestrict:6,mrtd:6,mrtm:6,ms_abi:41,ms_struct:18,msa:6,msan:35,msan_new_delet:35,msan_opt:35,msan_symbolizer_path:35,msdn:1,msgx:6,msha:6,msimd128:6,msingl:6,msmall:6,msoft:6,msp430:[23,53],msp430interruptattr:23,msse2:6,msse3:6,msse4:6,msse4a:6,msse:6,mssse3:6,mstack:6,mstackrealign:6,msvc:[1,28,50,53,54],msy:53,mtbm:6,mtd:[27,53],mthread:6,mthumb:6,mtime:36,mtune:6,mtvo:[1,6],mu1:48,mu2:48,much:[2,4,6,10,11,15,19,23,38,48,53],multi:[1,6,18,23,38,39,48],multi_modul:6,multibyt:53,multicor:39,multilin:8,multipl:[1,2,7,8,11,14,15,17,19,23,24,26,27,30,34,36,38,39,41,42,43,46,48,50,53],multiplex:23,multipli:28,multiply_defin:6,multiply_defined_unus:6,multithread:1,multitud:24,munalign:6,municod:6,munl:48,must:[1,2,3,4,8,9,13,17,18,19,20,23,26,27,28,36,37,38,39,41,42,46,47,48,52,53],must_ab:1,must_be_nul:1,mut:48,mutabl:[2,23,37],mutablecopi:[1,2],mutat:[4,20],mutex:18,mutexlock:48,mutexunlock:48,mutual:[1,3,4],mv4:6,mv55:6,mv5:6,mv60:6,mv62:6,mvc:23,mvsx:6,mvx:6,mwaitx:6,mwarn:6,mwatcho:[1,6],mwatchsimul:6,mwindow:6,mx32:6,mx87:6,mxgot:6,mxop:6,mxsave:6,mxsavec:6,mxsaveopt:6,my_calloc:1,my_ext:53,my_fun:28,my_func:53,my_int_pair:1,my_malloc:1,my_memcpi:1,my_pair:1,my_program:43,my_sub_group_shuffl:53,my_t:53,myabort:28,myasan:0,myattribut:23,mybss:28,myclass:[8,30,41,48],myconst:37,mydata:28,myfoobar:[0,13,44],myframework:36,myfunct:8,myinclud:28,mylib:[23,36,53],mylocalnam:1,mylogg:36,mylsan:0,mymap:8,mynam:28,myobject:48,myplugin:9,myrodata:28,mysec:28,mysteri:[2,24],mystic:23,mytext:28,mytoolcategori:[31,33],myubsan:52,mzvector:6,n3421:10,n_label:16,naiv:2,name:[0,1,2,3,6,7,8,9,11,13,14,15,16,17,19,22,24,25,26,31,36,37,38,40,41,43,44,45,48,49,50,52,53],nameddecl:23,nameofcfunctiontosuppress:0,nameofthelibrarytosuppress:0,namespac:[0,1,8,22,23,25,27,30,31,33,36,38,40,41],namespace2:0,namespacedecl:23,namespaceindent:8,namespaceindentationkind:8,nan:[6,23,53],narrow:[0,13,30,31],nasti:23,nativ:[0,11,15,16,17,35,47,49,50,53],natur:[1,2,23,38,39,53],navig:20,ndebug:[1,36],ndrange_t:41,nearest:[18,23],nearli:[2,38],neatli:53,necess:[2,23],necessari:[1,2,3,13,14,16,17,19,20,23,31,34,36,48,50,53],necessarili:[23,26,28,51],need:[0,1,2,3,4,6,7,8,9,10,11,13,14,15,16,17,18,19,21,22,23,26,28,31,33,34,35,36,37,38,39,40,42,43,48,49,50,51,52,53],needl:28,needsclean:23,needstolock:48,neg:[6,8,23,52,53],negat:[1,6],neither:[1,2,23,28,31,37,52],neon:[15,18,28,36],neon_polyvector_typ:28,neon_vector_typ:28,nest:[4,6,8,23,28,30,36,39,53],nestednamespecifi:23,net:4,network:53,neutral:[19,50],never:[1,2,6,8,11,18,19,23,28,36,42,52,53],new_stat:1,new_valu:28,newastconsum:22,newbi:53,newer:[1,18,28,38,41,46],newest:28,newfrontendactionfactori:[31,33],newli:37,newlin:[8,23,53],newobject:37,newposit:37,newvalu:37,next:[1,2,6,7,8,14,23,28,30,31,33,36,37,38,40,46,47],ni_al:8,ni_inn:8,ni_non:8,nib:18,nice:[23,31,33],nicer:0,nil:[2,4,18,37],ninja:[26,31],nitti:51,nmake:[6,53],nmap:22,nmore:[31,33],no_address_safety_analysi:0,no_dead_strip_inits_and_term:6,no_sanit:13,no_sanitize_address:0,no_undeclared_includ:36,nobodi:53,nobuiltininc:[6,11,53],nocpp:6,nocudainc:6,nocudalib:6,node:[22,23,38,40,53],nodefaultlib:6,nodetyp:40,nodiscard:28,nodupfunc:1,noexcept:[18,41],nofixprebind:6,noinlin:[1,43,45],nolibc:6,nomin:17,nomultidef:6,non:[0,1,2,4,6,10,11,16,20,23,27,34,35,36,37,38,41,42,43,46,47,49,50,53],nonassign:8,nonatom:6,nonbitfield:23,noncopy:53,noncopyable2:53,none:[1,2,6,7,8,15,23,28,38,53],nonetheless:2,nonfragil:[6,11],noninfring:3,nonliter:1,nonnul:52,nonport:6,nonscalar:18,nontriv:2,nontrivi:2,nonumb:37,nonzero:[17,28],noopt:6,nopi:6,noprebind:6,nor:[1,2,15,28,36,37,48,52,53],noreturn:28,normal:[1,2,3,4,6,7,8,9,13,14,15,23,28,34,36,37,38,41,48,53],noseglinkedit:6,nostartfil:6,nostdinc:[6,11],nostdlib:6,nostdlibinc:[6,11],notabl:[2,19,28],notat:[4,28,38],note:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,23,24,28,30,31,36,37,46,47,48,52,53,54],noth:[1,23,38],notic:[3,14,50],notifi:[23,38],notinbranch:1,notion:[23,36],noun:[30,31],nov:43,novic:2,now:[2,3,18,22,23,27,28,31,33,34,37,40,41,43,48],nrvo:1,ns_consum:[2,28],ns_consumes_self:[2,28],ns_designated_initi:6,ns_enum:6,ns_map_begin:8,ns_map_end:8,ns_nonatomic_iosonli:6,ns_option:6,ns_requires_sup:1,ns_returns_autoreleas:[2,28],ns_returns_inner_point:6,ns_returns_not_retain:[1,2,28],ns_returns_retain:[1,2,28],ns_table_:8,ns_table_foo_end:8,ns_table_head:8,nsapp:37,nsarrai:[1,18,28,37],nsautoreleasepool:2,nscaseinsensitivesearch:28,nscol:37,nscompar:28,nscomparisonresult:28,nscopi:37,nsdate:37,nsdictionari:37,nsfoo:2,nsforcedorderingsearch:28,nslocal:28,nslog:[28,37],nsmakerang:28,nsmutablearrai:37,nsmutabledictionari:37,nsnumericsearch:28,nsobject:[2,18,28],nsprocessinfo:37,nsrang:28,nsrespond:1,nssomeclass:28,nsstring:[1,18,28,37],nsstringcompareopt:28,nsuinteg:37,nsunrel:28,nsurl:37,nsusernam:37,nsvalu:[1,37],nsview:1,nswidthinsensitivesearch:28,null_resett:18,nullabl:[18,41,52],nullptr:[14,18],num:[7,53],num_of_total_sampl:53,num_predef_type_id:38,num_sgpr:1,num_vgpr:1,number:[1,2,6,8,11,13,17,18,19,20,23,30,33,35,36,37,38,43,45,47,49,50,53],number_of_sampl:53,numberwithbool:37,numberwithchar:37,numberwithdoubl:37,numberwithfloat:37,numberwithint:37,numberwithlong:37,numberwithlonglong:37,numberwithunsignedchar:37,numberwithunsignedint:37,numer:[6,18,23,28,37,38],nvcall:13,nvcc:18,nvidia:[15,53],nvptx64:53,obei:[1,2,23,28,53],obj:[3,7,11,48],objc:[1,2,3,6,8,11,23,36,37,41,53],objc_:28,objc_arc:[2,28,36],objc_arc_weak:28,objc_arc_weak_reference_unavail:2,objc_array_liter:[28,37],objc_assign_weak:3,objc_bool:37,objc_box:37,objc_boxed_express:37,objc_boxed_nsvalue_express:37,objc_categori:28,objc_default_synthesize_properti:28,objc_dictionary_liter:[28,37],objc_fixed_enum:28,objc_include_path:11,objc_independent_class:18,objc_instancetyp:28,objc_interfac:28,objc_method:28,objc_method_famili:[2,28],objc_precise_lifetim:2,objc_properti:28,objc_protocol:28,objc_protocol_qualifier_mangl:28,objc_read_weak:3,objc_returns_inner_point:2,objc_subscript:[28,37],objcblockindentwidth:8,objcclass0:23,objcclass:23,objcinst:23,objcinstance0:23,objcmethodtosuppress:0,objcmt:6,objcmultiargselector:23,objconeargselector:23,objcplus_include_path:11,objcspaceafterproperti:8,objcspacebeforeprotocollist:8,objctyp:37,objczeroargselector:23,objdump:38,object:[1,6,7,8,10,12,13,14,20,23,26,27,29,31,35,38,39,42,46,47,48,50,52],object_getclass:18,object_setclass:18,objectatindex:37,objectatindexedsubscript:37,objectforkei:37,objectforkeyedsubscript:37,objectpoint:3,obscur:53,observ:[2,13,18,27],obsolet:[1,18],obtain:[3,14,23,39,41,50,53],obviou:[2,19,23],obvious:[2,23],occas:23,occasion:23,occupi:13,occur:[0,1,2,3,4,14,18,19,23,36,37,38,41,46,47,48,53],occurr:2,octal:53,octob:42,odd:34,odr:[1,27],ofast:[6,11],ofe:1,off:[1,2,6,8,11,18,23,28,31,36,41,44,48,53],offend:28,offer:[2,10,31,43,52,53],offici:53,offlin:0,offload:[1,6,18],offset1:53,offset2:53,offset:[1,3,7,14,18,38,43,53],offseta1:53,offseta:53,offsetb1:53,offsetb:53,offsetn:53,often:[2,15,17,23,26,28,30,34,36,47,48,52,53],oilpan:42,okai:[1,23,31,48],old:[1,2,18,28,36,37,41],old_valu:28,older:[4,18,28,35,37,38,50,53],oldobject:37,oldvalu:2,om_abortonerror:28,om_invalid:28,om_norm:28,om_terrifi:28,omit:[0,1,4,6,15,23,28,35,50,52],omp:[18,53],onc:[0,6,11,15,19,23,28,31,33,36,38,43,46,53],one:[0,1,2,3,4,7,8,11,13,14,15,16,17,18,19,23,24,25,26,28,30,31,33,35,36,37,38,39,40,41,42,43,47,48,49,50,52,53],ones:[3,4,8,11,14,15,19,23,28,31,33,39,53],ongo:34,onli:[0,1,2,3,4,6,7,8,9,10,11,13,14,15,16,18,19,21,22,23,24,26,27,28,29,31,33,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53],onlin:[0,24],onlinedoc:25,onoperationdon:8,onto:[3,6,8,14,23,53],onward:[18,28,41,46,50,52,53],opaqu:[2,3,4,14,23,53],open:[1,2,8,22,37,47,53],opencl:[18,28,36],openenum:1,openflagenum:1,openmp:[1,6],oper:[0,1,2,3,6,7,8,10,14,16,17,19,20,22,23,25,31,35,36,37,38,39,41,42,46,48,49,50,52],operand:[6,8,17,23,28,31,37,41,43,50,53],operation:1,operationmod:28,operatorcallexpr:31,opportun:[2,19,28,36],oppos:8,ops:6,opt:[6,23,28,36,41,47,53],opt_i:19,optim:[0,1,3,4,11,13,17,23,27,35,36,38,43,47,50,52],option:[0,1,2,3,4,7,9,12,19,21,22,23,24,26,28,31,35,36,37,38,39,41,43,44,46,47,48,50,52,54],optioncategori:[31,33],optionspars:[31,33],optnon:28,orang:19,order:[1,2,3,8,11,14,15,17,19,23,25,27,28,29,31,32,34,35,36,37,38,48,50,53],ordin:23,ordinal0:23,ordinari:[1,48,53],org:[1,8,10,11,20,25,31,32,37,53],organ:[2,38],organization:10,orient:[10,42,46],origin:[1,2,3,6,13,16,17,18,19,23,28,36,38,39,48,53],orred:3,orthogon:3,os_log:18,os_trac:18,osdi:42,other:[0,1,2,3,6,8,10,11,13,14,15,16,17,18,19,21,22,24,25,27,28,30,31,34,35,36,37,38,39,41,43,46,47,48,49,51,52],othermethod:1,otherwis:[1,2,3,4,6,7,8,11,14,18,19,23,25,28,36,37,46,50,53],our:[1,14,20,23,24,31,33,34,36,40,46],ourselv:[2,31],out:[0,1,3,6,8,10,11,14,15,17,19,20,22,23,24,26,28,29,30,31,32,33,34,35,36,38,40,41,43,44,45,46,47,49,50,51,52,53],outdent:8,outer:[23,30],outermost:[2,30],outfit:31,outgo:23,outlin:17,outliv:[2,4],output:[0,6,7,11,17,18,19,22,23,26,28,33,40,45,46,49,50,53],outsid:[2,8,14,23,27,28,36,37,42,48,51,53],over:[0,1,2,6,8,9,10,11,14,23,26,31,33,38,40,41,43,47,51,53],overal:[2,11,19,38,39],overflow:[6,8,11,28,41,42,52],overhead:[0,1,11,13,14,17,28,29,35,39,42,45,46,48,49,53],overlai:[6,43],overlap:14,overli:[1,41],overload:[2,4,6,18,28,31,34,41],overloadable_unmark:1,overloadedoperatorkind:23,overnight:36,overrid:[1,2,6,8,9,13,36,38,41,53],overridden:[1,2,6,11,18,28,47,50,53],oversight:2,overview:[7,23,54],overwrit:[6,14,42,53],overwritten:[18,23],own:[1,2,6,8,10,13,14,15,16,17,18,19,20,23,28,31,34,37,38,43,47,48,53],owner:2,ownership:[23,28],p0057:28,pack:[3,6,8,23,41,53],packag:[0,15,36],pad:[6,18,53],page:[1,6,14,18,20,23,28,39,41,42,53,54],pagezero_s:6,pair:[2,3,4,6,7,17,18,23,28,31,37,47],palat:23,paper:42,paraamet:1,paragraph:[18,41],parallel:[1,2,6,28,39,53],param:[1,3,6,18,41,53],paramet:[1,4,7,8,9,15,16,17,19,22,23,26,30,31,33,34,37,43,52,53],parameter:18,parameter_list:4,paren:6,parenexpr:24,parent:[1,4,7,8,36],parenthes:[1,2,8,23,28,31,37,53],parenthesi:24,parmvar:24,parmvardecl:24,pars:[4,6,7,9,11,23,24,26,28,34,36,38,39,46,48,50],parsabl:53,parseabl:[6,11,53],parsearg:9,parseargumentsasunevalu:23,parsegnuattributearg:23,parsekind:23,parsemicrosoftdeclspec:23,parser:[11,20,34,53],parsingfilenam:23,parsingpreprocessordirect:23,part:[0,1,2,3,10,11,14,15,18,19,23,24,25,26,28,30,31,33,36,38,40,41,42,43,48,51,52,53],parti:[11,36,37,38,53],partial:[1,8,28,34],particular:[0,1,2,3,6,14,16,17,19,23,28,35,36,38,39,44,48,49,52],particularli:[1,15,19,34,36,38,50,53],partit:37,partli:18,pas_left:8,pas_middl:8,pas_right:8,pascal:[6,11],pass:[0,1,3,6,9,11,12,14,16,17,18,19,21,23,24,28,31,34,35,36,37,40,41,42,43,44,45,46,47,48,50,52,53],past:[2,23,36,46],patch:[1,8,28,46],path:[0,1,2,7,9,11,14,15,19,22,23,26,28,33,35,36,37,38,43,44,45,46,47,48,52,53],path_discrimin:53,pathcompon:37,pathnam:[6,53],pattern:[0,2,7,8,10,23,28,30,31,36,37,46,48,53],payer:42,pcdescr:43,pch:[6,23,38,39,50],pchintern:36,pclmul:6,pcm:[36,50,53],pdb:[34,53],peculiar:2,pedant:[6,23,28,53],penalti:[2,8,14],penaltybreakassign:8,penaltybreakbeforefirstcallparamet:8,penaltybreakcom:8,penaltybreakfirstlessless:8,penaltybreakstr:8,penaltyexcesscharact:8,penaltyreturntypeonitsownlin:8,pend:53,peopl:[8,15,20,22,23,31,53],per:[1,6,8,14,17,23,28,36,38,40,43,46,49,53],percent:[23,47],percentag:[46,47],perf:53,perfect:[0,35,42],perfectli:[2,23],perform:[0,1,2,3,4,6,10,11,14,15,17,19,20,23,28,29,35,36,37,38,41,47,48,49,50,52,53],performwith:2,perhap:[1,36],period:[14,23,36,46,48],permiss:[3,23],permit:[1,2,3,18,28,36,53],permut:28,persist:[1,20,36],person:[3,8],perspect:[17,23,36,38],pervas:2,peter:13,pfoo:11,pgo:46,phabric:20,phase:[1,2,11,19,23,29,47,53],phoni:6,php:53,phrase:[2,23],physic:[48,53],pic:[6,53],pick:[1,15,23,37,50,53],pid:[43,49,53],pidoubl:37,pie:[6,14,49],piec:[1,23,31,39,48,50,53],pifloat:37,pike:13,piovertwo:37,pipe:[1,6,19,23,53],pipe_t:41,pipelin:50,pitfal:1,pivot:42,pku:6,place:[1,2,3,6,7,8,13,14,15,17,18,23,28,36,37,38,46,48,50,53],placehold:[1,6,28],placement:[1,23,28,53],plai:1,plain:[1,23,49],plan:[32,36,39,49,51],platform:[1,10,11,14,15,18,19,27,28,34,38,41,50],playstat:53,pleas:[1,9,11,13,16,20,23,28,37,38,39,41,42,46,50,53],plenti:8,plist:6,plop:8,plt:14,plu:[11,23,25,49,53],plugin:[6,13,20,33,40,47,50,54],plural:23,pocl:53,pod:2,poiner:1,point:[0,1,2,6,7,8,13,14,15,17,20,23,26,29,31,33,35,36,37,40,41,46,48,52,53],pointe:[1,2,13,23,53],pointer:[0,1,3,4,6,8,13,14,17,19,23,28,34,35,37,41,42,48,52,53],pointeralign:8,pointeralignmentstyl:8,pointers_to_memb:34,pointertofunctionthatreturnsintwithchararg:4,pointertyp:[23,38],poison:38,poison_in_dtor:35,poitner:1,polici:[13,47],polish:38,poll:23,pollut:23,poly8_t:28,poly8x16_t:28,polymorph:[6,13,14,28,30,53],pool:[17,28,46,53],poor:[2,36,53],poorli:2,pop:[1,2,4,18,28,38,53],pop_macro:18,popcnt:6,popcntd:6,popul:[3,19,38],popular:53,port:0,portabl:[1,10,18,19,23,28,53],portion:[2,3,31,50],pose:17,posit:[0,1,2,6,7,18,28,33,35,37,38,48,49,52,53],posix:[6,50,53],possibl:[1,2,3,4,6,8,9,11,14,15,17,18,19,23,28,33,35,36,37,38,46,47,49,50,52,53],post:[2,31,41,47,53],potenti:[0,1,2,3,4,6,7,10,13,14,17,18,23,31,37,38,48,52,53],power8:6,power9:6,power:[1,2,10,18,23,28,31,40,51],powerpc64:[52,53],powerpc:[19,23,39],ppc:19,practic:[2,10,19,23,27,28,48,53],pragma:[2,6,8,23,34,36],pragmahandl:9,pragmahandlerregistri:9,pragmaintroducerkind:9,pragmatok:9,pre:[6,28,31,36,39],preambl:[1,38,50],prebind:6,prebind_all_twolevel_modul:6,prebuilt:[6,27,36],preced:[1,2,18,19,28,36,46,53],precis:[1,6,14,23,41,42,46,48,53],preclud:[2,13],precompil:[6,11,18,36,39,41,50,54],precondit:[2,30],predecessor:23,predefin:[7,8,11,18,23,37,38],predic:[23,30,53],predict:[14,28],prefer:[1,7,8,23,28,36,53],prefetchwt1:6,prefix:[1,6,7,8,9,15,17,25,28,31,37,38,39,43,53],preload:6,prematur:18,prepar:[2,46],prepend:17,preprocess:[6,11,18,19,23,28,36,39,53],preprocessor:[2,9,19,36,39,46,50,53],presenc:[1,2,3,23,28,36,46,48,53],present:[1,3,11,18,23,28,34,36,52,53],preserv:[1,2,6,17,18,23,53],press:[7,31],pressur:[28,39],pretend:[1,53],pretoken:[23,54],pretti:[15,22,23,34],prettifi:25,prevent:[1,2,5,6,14,18,23,28,41,42,47,48,53],previou:[1,2,11,18,22,23,31,33,36,41,47,49,53],previous:[0,2,17,18,23,37,48,53],prfchw:6,primari:[1,2,10,18,20,23,36,53],primarili:[1,2,10,23,36,38],primit:2,principl:[2,3,13,19],print:[0,6,9,11,13,14,19,22,23,28,31,35,36,38,43,44,49,50,52,53],print_stacktrac:52,printabl:53,printer:[23,31],printf:[1,3,4,21,23,35,38,43],printfunctionnam:9,prior:[1,2,3,6,18,38,46,48,53],prioriti:[1,8],privaci:17,privat:[2,6,23,28,40,53],private_bundl:6,privatehead:36,privileg:28,pro:51,probabilist:42,probabl:[14,15,18,23,51],probe:[6,53],problem:[0,2,15,17,19,23,28,31,34,38,44,50,52,53],problemat:[1,49],proc_bind:53,proce:[2,38,40],procedur:[2,48],process:[0,1,2,5,6,9,10,11,14,17,19,22,23,26,28,29,30,33,36,39,43,45,46,49,53],processdeclattribut:23,processdeclattributelist:23,processinfo:37,processor:[11,28,39,53],prod:28,produc:[0,1,2,4,11,13,15,16,18,19,24,27,28,31,36,38,40,41,43,45,48,50,52,53],product:[1,19,23,31,37],prof:53,profdata:[6,46,53],profil:[6,18,23,31,39,45],profiledata:53,profit:28,profraw:[6,46,53],prog:[6,11],program:[0,1,2,3,4,6,7,8,10,11,13,14,15,16,17,18,22,23,27,28,29,30,31,33,34,35,36,37,38,39,40,42,45,47,48,49,50,51,52,53],programm:[2,4,15,23,28,36,37,48,52],progress:[0,2,16,23,28,34,39,47],prohibit:[2,8,41],project:[0,1,2,5,7,8,10,19,26,29,31,33,34,36,38,41,42,43,47,49,50,51,52,53],prolog:20,prologu:[1,53],promis:[2,28,49,53],promot:[1,28,41,52,53],prompt:[18,53],prone:[2,10],propag:[1,2,16,18,23,46,53],proper:[23,28,29,41,52,53],properli:[14,23,41,47,53],properti:[1,3,4,6,8,13,27,31,41,53],proport:38,propos:[14,17,36],protect:[2,6,13,14,18,19,28,42,48,53],protector:6,proto:8,protobuf:7,protocol:[1,2,6,8,20,37,41],prototyp:[1,3,28,41],provabl:[2,52],prove:[1,2,4,35,37],proven:28,prover:41,provid:[1,2,3,4,6,8,9,10,13,14,15,16,17,18,19,20,22,23,27,28,30,31,33,34,36,37,38,39,40,41,42,43,44,46,48,49,50,51,52,53],provis:4,proviso:2,prune:[6,36,43],prune_aft:47,prune_interv:47,ps4:[18,41],pseudo:[2,20,36],pth:[23,54],pthread:[6,49],pthread_creat:49,pthread_join:49,pthread_t:49,ptr:[1,14,28],ptr_idx:1,ptr_kind:1,ptxa:6,publicli:8,publish:3,pubnam:6,pull:36,punt:31,pure:[2,16,35],purpos:[0,1,3,6,19,20,23,35,36,38,42,49,53],push:[1,18,23,28,38,53],push_back:33,push_macro:18,put:[2,6,7,8,15,18,22,23,26,28,31,48,53],pwd:[22,43],pyf:7,python:[7,20,26,51],q0btox:19,qconnectlint:20,qdsp6:6,qobject:20,qpx:6,qual:41,qualif:4,qualifi:[1,20,22,23,36,38,40,41,52,53],qualiti:[1,19,53],qualtyp:38,quantiti:53,queri:[1,2,19,23,28,30,36,38,41,53],question:[14,15,23,34,41,54],quick:[3,31,33],quickfix_titl:22,quickli:[2,17,19,23,28,30],quirk:31,quit:[2,36,53],qunus:[6,11,53],quot:[1,6,8,18,23,26,28,53],qvec:53,r11:1,r279883:47,r284050:47,r296702:47,r298036:47,r600:53,race:[1,2,4,48,49,53],raii:48,rais:[2,28,37],ran:53,random:[23,42],rang:[1,6,7,8,11,14,20,23,31,32,37,41,50,52,53],ranges_for:8,rank:[1,41],ranlib:47,rare:[1,19,23,41,42,53],rather:[1,2,4,6,14,18,19,23,28,31,36,38,41,48,50,53],raw:[18,23,38,39,46,53],rax:14,rbx:14,rcx:[1,14],rdi:14,rdrnd:6,rdseed:6,rdx:[1,14],rdynam:6,reach:[2,9,18,24,28,31,36,38,52],reachabl:24,read:[0,1,2,3,6,7,11,14,15,18,23,26,31,32,33,35,37,38,39,47,48,53],read_only_reloc:6,readabl:[30,35,53],reader:[31,48],readerlock:48,readertrylock:48,readerunlock:48,readi:22,readm:[9,20],readonli:[1,6,8,14,41],readwrit:[6,18,41],real:[0,2,6,18,19,23,28,31,33,35,36,49,53],realign:[1,6],realist:36,realli:[2,3,8,19,23,53],realloc:6,reason:[0,1,2,17,19,23,28,35,36,41,48,49,51,53],reassoci:6,rebas:31,rebuild:[36,51],rebuildxxx:23,rebuilt:[36,53],recal:1,receiv:[1,2,18,27,28],recent:[2,14,22,23,31,38,41,47],recipi:2,reciproc:6,reclaim:2,recogn:[1,2,6,18,23,28,53],recommend:[0,1,2,14,28,36,53],recompil:[2,31,35,36,38],reconstruct:38,record1:28,record2:28,record:[6,8,14,23,28,34,38,39,53],recorddecl:[23,30],recordtofil:37,recov:[1,2,4,6,13,14,23,34,52,53],recover:52,recoveri:[4,6,23,34,53],rect:37,recurs:[6,23,24,31,36,53],recursiveastvisitor:[9,20,23,24,54],red:[1,6,23,28,37],redeclar:[1,38],redefin:36,redefine_extnam:18,redefinit:[36,41],redirect:14,redo:23,redon:39,reduc:[1,2,11,17,23,28,36,38,39,47,53],redund:[1,2,11,14,28,36,43,53],refactor:[10,20,24,41,51],refcount:3,refer:[1,4,8,11,13,14,16,17,19,20,23,30,31,35,36,37,38,42,44,46,50,52,53,54],referenc:[3,4,11,18,23,27,31,36,38,39,53],reffer:53,reflect:[1,23,53],reflow:41,reflowcom:[8,41],reflown:41,reformat:[8,10,32],refrain:2,reg:[6,53],regard:[1,23],regardless:[1,2,4,6,10,27,28,40,53],regehr:52,regener:53,regex:[7,8],region:[0,1,7,14,16,17,18,28,42,46],regist:[1,2,4,6,14,15,17,28,31,42,46,53],registr:2,registri:[1,9],regress:42,regular:[3,6,8,13,28,44,47,53],reinject:23,reinterpret:14,reinterpret_cast:[1,2,10,18,28],reject:[19,34,37],rel:[0,1,2,6,13,14,21,26,28,33,34,36,38,39,44,53],relat:[1,6,15,18,20,22,23,31,33,36,41,42,51,53],relationship:2,relax:[6,13,14,34,35],releas:[1,2,3,6,13,18,28,31,36,37,47,53,54],release_cap:48,release_shared_cap:48,relev:[14,15,23,27,28,40,41,50,53],reli:[1,2,13,14,28,31,34,36,37,42,48,53],reliabl:[2,53],reloc:6,relocat:6,remain:[1,2,23,28,31,36,42,48,53],remaind:[2,18],remap:6,remark:[2,6,18,23,53],rememb:[0,13,23],remov:[1,2,6,8,10,18,19,23,28,36,37,41,47,53],renam:[7,8,10,48],render:[2,23,46],renderscript:1,rendit:53,reorder:[2,18,28,36],rep:6,repack:6,repars:[22,23,38],repeat:[30,36,53],repetit:23,replac:[1,2,7,11,14,17,18,23,28,32,35,36,37,48,53],replai:26,replic:[28,41],report:[1,6,11,14,19,34,36,44,49],repositori:[9,10,22,31,33,36],repres:[1,2,3,4,6,14,18,19,23,28,30,31,37,38,39,52,53],represent:[1,6,18,23,36,38,41,50,52,53],reproduc:[11,18,53],reproduct:6,request:[1,2,4,6,17,18,53],requir:[1,2,3,4,6,13,15,17,19,22,23,26,27,28,31,34,35,37,38,39,41,42,43,47,50,52,53],requires_cap:48,requires_shared_cap:48,rerol:6,rerun:[26,51],research:41,resembl:[24,30],reserv:[0,1,2,3,4,6,17,20,28,35,36,49],reserve_id_t:41,reset:[18,48],resid:[4,10,36,38,39],resolut:[1,2,6],resolv:[1,2,6,18,23,36,39,40,53],resort:28,resourc:[1,2,6,23,36,48],respect:[1,2,3,4,8,11,23,28,36,37,38,44,47,52,53],respondstoselector:28,respons:[1,2,11,14,19,23,33,38],rest:[2,3,10,23,38,41,43,53],restor:[1,2,31,42,53],restrict:[1,3,6,13,18,23,28,31,36,38,48,53],restructuredtext:23,result:[0,1,4,6,7,8,11,14,17,19,22,23,24,27,31,33,34,35,36,37,38,41,46,47,48,53],resum:28,ret:[1,14,17,28],ret_label:16,retain:[1,3,4,6,8,23,39,41,46],retaincount:2,retriev:[17,23,28,30,33,39,40],retroact:2,returnfunctionptr:4,returnstmt:24,returntypebreakingstyl:8,reus:[2,23,46],rev:3,rev_i:28,rev_x:28,rev_z:28,revers:[28,38],revert:[7,28],review:[2,10],revis:[2,3,28,36,46,53],rewrit:[3,6,10,23,36],rewritten:[3,10,23,37,46],rex:23,rfg:14,rich:[23,53],right:[1,2,3,8,15,18,19,23,30,31,36,43,52,54],rigor:30,rip:14,risk:[2,8,28,53],rizsotto:20,rnd:6,rob:2,robust:[20,36],rodata:28,roeder:13,rol:14,role:[1,18,23],roll:2,root:[2,6,15,53],ropi:6,rotat:14,roughli:[19,23,39],round:[1,6,8],rout:14,routin:[1,2,3,19,32,38,48],rpass:[6,28,53],rpath:6,rprichard:20,rst:[3,23],rtag:20,rtbs_all:8,rtbs_alldefinit:8,rtbs_none:8,rtbs_toplevel:8,rtbs_topleveldefinit:8,rtd:6,rtlib:[6,11,50],rtm:6,rtti:[6,13,14,18,34,52,53],rule:[1,2,6,8,11,20,23,25,27,34,36,37,41,48,53],run:[0,1,4,6,7,10,11,13,15,17,18,19,22,23,26,28,29,31,35,39,40,43,49,50,51,52,53],runtim:[0,1,4,6,9,11,13,14,16,17,18,34,35,37,41,42,47,51,53],runtooloncod:[33,40],rvalu:[2,18,23],rwpi:6,safe:[1,2,6,18,28,34,39,48,53],safe_stack:28,safe_stat:1,safer:[2,15,37],safestack:[14,28,54],safeti:[2,28,37,54],sai:[2,22,23,36,53],said:[1,2,3,4,28,37],same:[1,2,3,4,8,9,11,13,14,15,17,18,19,22,23,25,26,28,31,33,34,35,36,37,38,39,43,46,47,48,50,53],sampl:[1,6,33],sampleprofread:53,sampler:[18,41],san:1,sandbox:0,sane:[2,6,36,53],sanit:[0,1,6,13,14,16,17,29,35,43,45,46,49,52,53,54],saniti:[23,48],sanitizer_stats_path:45,sanitizercoverag:[46,53,54],sanitizerstat:[53,54],sanstat:45,satisfi:[1,16,19,36],save:[1,2,6,7,11,14,19,28,38,42,53],sbpo_alwai:8,sbpo_controlstat:8,sbpo_nev:8,scaffold:31,scalabl:[36,39,47],scalar:[2,3,23,28,37,41],scale:17,scan:[2,11,47],scanf:[1,18],sce_orbis_sdk_dir:18,scenario:[2,27,53],scheme:[10,14,28,38,42,53],scope:[0,1,2,4,6,10,18,23,25,28,36,38,41,46,53],scoped_lock:48,scratch:1,script:[0,6,43,53],scroll:31,sdc1:6,sdk:[1,28,53],seamlessli:2,search:[0,5,6,8,9,11,14,18,19,21,24,28,33,36,38,39,53,54],second:[1,2,3,4,6,7,8,13,18,19,23,28,31,34,36,37,43,45,47,48,53],secondari:2,secondid:31,secondvalueveryveryveryverylong:8,sectalign:6,sectcreat:6,section:[2,6,8,14,18,19,21,23,30,31,36,37,38,41,43,46,48,53],sectobjectsymbol:6,sectord:6,secur:[13,17,28,48,53],security_critical_appl:28,see:[0,1,2,3,5,6,8,9,10,13,14,19,20,21,23,24,25,26,28,30,31,33,34,36,37,38,39,41,42,43,44,47,48,50,52,53],seek:1,seem:2,seen:[0,2,8,28,37,38],seg1addr:6,seg_addr_t:6,seg_addr_table_filenam:6,segaddr:6,segcreat:6,seglinkedit:6,segment:[1,39,42,53],segprot:6,segs_read_:6,segs_read_only_addr:6,segs_read_write_addr:6,seh:34,sei:[1,48],sekar:42,sel_getnam:18,select:[1,7,9,18,19,23,36,37,46,50,52,53],selector:[1,2,23,28,37,38],self:[4,8,23,28,35],sell:3,sema:38,semacodecomplet:23,semadeclattr:23,semahandl:23,semant:[1,6,11,13,20,22,25,28,34,38,48,50,51,52,53],semanticali:23,semicolon:[18,23],send:[2,18,20,28,37,45,53],sender:6,sens:[1,2,15,23,25,28,31,53],sensibl:[2,23,28],sensit:[1,17,23],sent:[2,4],sentinel:18,separ:[0,1,2,6,10,11,14,17,18,19,23,31,33,36,37,38,42,45,47,48,53],separatearg:19,seq:1,sequenc:[1,2,6,14,19,23,28,36,38,53],sequenti:[1,17,26,28],seri:[23,36,47],serial:[6,18,23,26,36,38,39,47],seriou:[2,38],serv:[2,10,19,20,23,31,38,39,48],server:[20,23,43],servic:[1,51],session:6,set:[0,1,2,3,4,6,7,8,10,11,13,14,15,17,18,19,20,22,23,25,27,28,31,33,35,36,37,38,43,45,46,47,48,49,50,51,53],setcompletionblock:8,setobject:37,setter:[2,3,6,28,41],setup:[5,6,10,14,15,33,54],setwidth:23,seven:19,sever:[1,2,4,7,8,14,18,23,27,28,31,38,39,41,50,52,53],sfs_all:8,sfs_empti:8,sfs_inlin:8,sfs_inlineonli:8,sfs_none:8,sgpr:1,sgx:6,sha:6,shadow:[16,17,18,28,42],shall:[1,2,3,17,36],share:[0,1,2,4,6,10,11,17,18,19,23,33,35,36,38,39,42,46,47,48,50,51,53],shared_lock_funct:48,shared_locks_requir:48,shared_object_with_vptr_failur:52,shared_trylock_funct:48,shell:[26,31,41,44,50],shell_error:22,shift:[2,23,38,52],ship:[3,21,46],shockingli:31,shortcut:[7,36],shorten:2,shortfunctionstyl:8,should:[0,1,2,3,4,6,8,10,11,13,15,16,18,19,21,22,23,28,31,34,35,36,37,38,42,43,46,48,49,50,52,53],shouldn:[17,23,36],show:[6,7,11,18,19,20,23,27,28,31,40,46,47,53],showinclud:53,shown:[2,19,28,41,53],shuffl:[28,53],shutdown:43,sibl:[0,6,35,41],side:[1,2,4,6,8,10,14,17,18,23,28,31,37,50,52,53],sigaltstack:42,sigil:2,sign:[2,6,11,23,37,44,52,53],signal:[2,6,20,42,45],signatur:[1,2,3,14,16,28,46,53],signed:18,signifi:2,signific:[2,8,19,53],significantli:[2,23,38],sigusr2:45,silenc:[1,53],silent:[1,2,22],silli:23,simd128:6,simd:[18,53],simdlen:1,similar:[1,2,4,7,8,10,13,14,18,23,28,33,35,36,38,39,46,47,48,53],similarli:[2,3,10,14,19,28,36,37,39,43,48,53],simpl:[2,8,9,15,17,18,23,24,28,31,34,36,37,38,39,43,45,51,53],simpler:[14,36],simplest:[3,20,31,46],simpli:[0,2,3,10,14,19,23,28,29,31,35,36,37,43,46,47,48,49,53],simplifi:[1,2,14,23,28,36,37],simplist:28,simt:[1,53],simul:[0,6],simultan:[2,47,48],sin:1,sinc:[1,2,3,6,15,19,20,23,26,28,31,36,37,38,39,42,47,48,53],sine:1,sinf:1,singl:[1,2,6,7,8,11,13,14,15,18,19,22,23,26,27,28,30,31,36,37,38,39,46,47,48,50,51,53],single_modul:6,sink:17,sinl:1,site:[1,7,13,23,41,42,45,53],situat:[2,53],size:[0,1,2,3,4,6,8,9,10,11,13,14,17,23,31,36,37,38,39,41,43,46,47,49,52],size_t:[1,6,16,17,28,36],sizeddealloc:53,sizeof:[1,3,4,16,18,23,28,43],sjlj:6,skim:31,skip:[2,7,39,46,50,53],slash:7,sled:6,slide:24,slightli:[35,36],sloc:[5,24],slot:[20,53],slow:[14,15,35],slowdown:[0,35,49],slower:[15,41],slowpath:14,slp:[6,41],sm_35:6,small:[1,2,5,6,11,18,19,23,28,31,38,39,40,42,52],smaller:[0,2,11,14,18,23,46,53],smallest:7,smallestint:37,smart:48,smash:6,sn4rkf:19,snippet:[5,23,40],snowleopard:3,soft:[6,15],softwar:[3,6,14,15,20,36,42,48],sole:[1,2,23],solut:[2,23,26,31],solv:20,solver:41,some:[0,1,2,6,8,9,10,13,14,15,17,18,19,20,23,24,27,28,30,31,32,34,35,36,37,38,39,40,41,42,43,44,47,48,49,50,52,53],some_directori:53,some_struct:1,some_union:1,someclass:8,somefunct:8,somelib:36,somelongfunct:8,somelooooooooooooooooongfunct:8,somemessag:3,someon:[2,36],someth:[2,3,15,19,20,23,28,30,31,53],sometim:[1,2,34,48,50,52,53],somewhat:[2,23,36],somewher:[8,11,23,43,53],song:42,soni:53,soon:[2,34,53],sophist:2,sort:[1,2,7,8,10,23,25,28,53],sortedarrayusingcompar:28,sortinclud:8,sortusingdeclar:8,sound:53,sourc:[0,1,2,3,6,7,8,9,10,11,13,15,16,17,20,21,22,23,25,26,27,28,30,31,32,33,35,36,37,39,40,41,43,44,49,50,52,53,54],sourcebasedcodecoverag:43,sourcebuff:23,sourcemanag:[32,38],sourcemgr:32,sourceweb:20,space:[0,8,13,14,17,18,23,26,28,35,38,41,45,47,49,52,53],spaceaftercstylecast:8,spaceaftertemplatekeyword:8,spacebeforeassignmentoper:8,spacebeforeparen:8,spacebeforeparensopt:8,spaceinemptyparenthes:8,spacesbeforetrailingcom:8,spacesinangl:8,spacesincontainerliter:8,spacesincstylecastparenthes:8,spacesinparenthes:8,spacesinsquarebracket:8,span:[6,8,46],sparc:53,spars:[14,17,46],spawn:[36,53],speak:39,spec:[1,6,13,19],special:[0,1,3,8,11,13,14,15,16,17,19,23,26,28,35,38,46,48,49,51,52,53,54],special_sourc:44,specif:[1,2,6,7,8,10,11,13,14,16,17,18,19,20,22,23,24,27,30,31,32,33,34,36,37,38,39,40,41,42,44,46,48,50,51,52,54],specifi:[0,1,2,3,4,6,7,8,9,11,13,15,22,23,26,27,30,31,33,36,39,40,41,42,44,46,47,48,49,52,53],specul:[2,36],speed:[39,53],speedup:44,spell:[1,6,28,53],spent:53,spew:23,spill:[1,14,17,42],spir64:53,spir:[41,53],splat:28,split:[1,2,6,8,28,36,43],splitemptyfunctionbodi:8,spmd:[1,53],spread:[11,15,53],spuriou:[2,48],sqrt:6,squar:[8,23,28],src:[0,1,3,13,16,35,44,49,50,52],src_label:16,src_vec:28,ssa:17,sse2:6,sse3:[6,15],sse4:[1,6,36],sse4a:6,sse:[1,6],ssse3:6,stabl:[14,21,36,51,53],stack:[0,1,2,3,4,6,11,14,23,28,35,36,38,39,44,46,49,50,53],stackrealign:6,stage:[2,23,31,39,49],stai:49,stale:6,stand:[7,10,23,29,30,38],standalon:[6,10,11,32,36,40,49,51,53],standard:[1,2,6,7,8,10,11,13,15,18,23,24,27,32,34,36,41,48,51,52],standpoint:38,stapl:23,starequ:23,start:[0,1,2,3,4,6,7,8,11,17,18,20,23,24,28,29,30,31,35,36,37,38,40,41,42,43,44,47,52,53],startoflin:23,stat:[6,11,36,38,39,45,53],state:[0,1,2,11,17,18,19,23,28,36,38,39,50,53],statement:[2,3,4,8,24,28,31,41,43,46,53],statementmatch:31,static_assert:[18,41],static_cast:[8,10,13,18,28],statist:[6,11,18,38,45,46,53],statu:[1,28,34,41],std:[1,2,6,8,9,10,11,13,23,25,27,28,32,33,36,40,41,47,53],stdatom:28,stdc:[18,28],stdcall:6,stddef:33,stderr:[0,35,49,53],stdext:27,stdin:7,stdint:[28,43],stdio:[21,35,36,39,43],stdlib:[6,11,29,36,41,44,50],stdout:[6,7,53],stem:8,step:[0,1,2,6,18,19,20,22,23,26,29,30,33,35,36,40,46,47,50,51,53],stephen:13,still:[1,2,3,14,15,18,19,23,26,28,31,34,35,36,38,39,41,43,47,48,49,53],stmt:[23,24,31],stmtnode:23,stmtprinter:23,stmtprofil:23,stmtresult:23,stop:[2,8,11,18,19,23,38,40,43,50,53],storag:[1,3,11,14,17,23,28,36,53],store:[1,2,3,6,14,16,17,18,19,23,35,38,40,42,43,46,49,53],str:53,strai:[2,28],straightforward:[19,23,31,39],strang:23,strategi:[30,36,39],strbuf:1,strchr:[2,28],strcmp:28,stream:[10,23,32,39],strength:39,strengthen:14,stret:3,strex:28,strict:[1,2,6,11,28,41,53],strictli:[1,2,48,53],strictstr:53,strike:2,string1:8,string1rang:28,string2:8,string:[1,2,6,7,8,9,11,14,19,22,25,26,30,31,33,36,38,43,46,47,53],string_liter:23,stringargu:23,stringiz:23,stringref:40,stringwithutf8str:37,strip:[2,6,7,43,52,53],strip_path_prefix:43,strlen:[11,23,28],strncat:18,strncmp:[18,28,37],strnlen:1,strnlen_chk:1,strong:[2,3,4,6,18,41],stronger:[42,48],strongli:[1,18,48],stroustrup:8,struct:[0,1,3,6,8,14,17,23,25,27,28,34,36,37,38,45,53],structur:[2,3,6,8,13,16,18,19,23,30,34,38,39,46,48,53],studio:[8,18,36,53],style:[1,2,4,6,7,10,11,19,20,23,28,36,39,41,48,51,53,54],styleguid:32,sub:[1,2,14,15,23,28,31,36,37,38,46],sub_librari:6,sub_umbrella:6,subclass:[1,2,28,37],subdirectori:[36,53],subexpr:23,subexpress:[23,38],subgroup:[1,53],subject:[1,2,3,4,18,36,43,50],subjectlist:23,sublicens:3,subminor:18,submodul:[18,38],subnam:36,subobject:[2,18],suboper:2,subprocess:[18,19],subrecord:6,subscript:6,subsequ:[0,1,2,6,11,19,23,28],subset:[2,13,23,27,28,51,52,53],subsetsubject:23,substanti:3,substat:38,substibut:53,substitut:[2,4,18,23,25,34,39,45,53],substr:[2,22],subsum:[17,19],subtarget:1,subtask:19,subtl:[1,2,36],subtract:[18,28],subtyp:2,subvers:[10,28,31,41,50],subvert:13,subview:1,succe:[1,38,46],success:[1,19,48],successfulli:[1,2,6,34,53],successor:23,sudo:[22,31],suffer:[2,39],suffic:23,suffici:[1,2,14,53],suffix:[1,8,18,19,23,37],sugar:[1,2,20],suggest:[0,1,18,23,34,35,49],suit:[0,8,13,34,49,52],suitabl:[1,6,10,11,18,23,48,50,53],sum:[15,28,53],summar:3,summari:[3,6,11,29,46,47],sunk:1,superclass:[2,18,28],superseed:41,superset:[2,18,23],supertyp:2,superview:1,superword:6,supp:[0,52],supplement:2,suppli:[3,4,8,28,36,49,50,53],support:[4,6,7,8,10,11,15,16,17,18,19,29,31,33,34,36,37,38,39,41,43,44,45,46,47,48,50],supportsapilevel:1,suppos:[1,3,14,18,31,36],suppress:[2,6,13,18,28,35,36,49,53],sure:[0,8,15,19,23,29,31,35,48,52,53],surpris:2,surrog:18,surround:[8,18],surviv:2,suspend:28,suspici:[1,6,18,52,53],svn:[7,10,31,32,50],svr4:6,sw0:1,sw1:1,swap:[23,28],swapcontext:42,sweep:42,swi:1,swift:[1,15],swiftprotocol:1,swig:48,swizzl:28,symbol:[1,3,6,11,14,18,19,27,36,43,46,49,53],symbolnam:20,symcov:43,symlink:36,symmetr:1,symposium:42,sync:31,synchron:[2,4,23,49],synonym:[0,6,18],syntact:[1,2,7,22,23,51],syntax:[2,4,6,8,10,11,23,26,28,31,33,36,37,38,48,51,53],syntaxonlyact:[31,33],synthes:[2,3,6,18,23,41],synthesi:[2,28,41],sys:[15,36],sysroot:[6,15],system:[1,2,3,6,9,11,15,16,17,19,21,23,31,34,36,38,41,42,48,50,51],system_framework:28,system_head:[18,36,53],syzkal:43,szeker:42,tab:[7,8,53],tabl:[1,2,6,11,17,23,24,28,34,52,53],tablegen:[8,23],tabwidth:8,tag:[1,16,20,28,48,54],tail:[0,1,35],take:[1,2,3,4,6,8,9,11,13,18,21,22,23,25,28,30,31,33,34,36,37,40,45,46,51,53],taken:[1,2,8,13,14,18,23,28,38,42,53],talk:23,target:[3,8,14,22,23,24,27,36,38,41,50,51],target_link_librari:[31,40],targetaddr:14,targetinfo:[23,53],targetspecificattribut:23,task:[19,30,43,53],taskgroup:53,tbaa:6,tblgen:[23,53],tbm:6,tbss:6,tc1:53,tc2:53,tc3:53,tdata:6,teach:[23,30,34],team:41,teardown:2,technic:[1,2,13,36,53],techniqu:[14,23,38,53],technolog:42,tell:[23,31,53],temp:[6,11,19],templat:[1,6,8,23,25,30,31,36,41,46,48,53],templateidannot:23,temporari:[2,6,11,19,53],tend:[2,36],tent:[18,23],terabyt:[0,35],term:[1,2,14,19,22,28,39,52],termin:[1,2,3,18,23,33,37,53],terminolog:48,ternari:[8,23,41],test:[0,1,2,8,10,14,19,22,23,24,25,28,31,33,34,36,37,38,39,41,42,48,49,52,53],testb:14,tested_st:1,testframework:28,testm:4,text:[1,6,7,18,23,25,28,31,33,36],textdiagnosticbuff:23,textdiagnosticprint:23,textual:[23,36,50,53],tgsin:1,than:[0,1,2,4,6,8,11,13,14,15,19,20,23,27,28,30,31,35,36,37,38,41,42,43,48,49,50,51,52,53],thankfulli:31,the_new_extension_nam:53,thei:[1,2,3,4,6,8,10,11,13,14,15,19,20,23,25,27,28,30,31,33,34,35,36,37,38,41,44,46,48,50,51,53],theletterz:37,them:[1,2,3,4,6,10,13,14,15,19,21,22,23,28,30,31,33,36,37,38,39,40,42,43,46,48,50,53],themselv:[8,10,13,19,23,36,40],theorem:41,theoret:[2,39],theori:2,therefor:[1,2,14,23,27,36,37,38,42,49,53],thi:[0,1,3,4,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],thin:[6,11,47,53],thing:[2,15,19,20,23,26,28,40,53],think:[8,23,28,48],thinlto:[6,11,54],third:[1,2,23,28,34,36,37,38,45],those:[1,2,4,6,7,8,9,10,13,14,16,19,23,28,30,31,34,36,38,39,41,43,48,50,53],though:[1,2,23,28,31,36,42,46,49,53],thousand:[17,30,53],thrash:1,thread1:49,thread:[0,2,4,6,11,18,28,34,36,42,44,47,53,54],thread_annotation_attribute__:48,thread_loc:[6,41],thread_safety_analysis_mutex_h:48,thread_sanit:28,threadpriv:53,threadsaf:6,threadsafeinit:53,threadsanit:[1,6,28,44,53,54],threadsanitizercppmanu:49,three:[1,2,10,14,15,23,28,31,37,38,39,46,48,53],threshold:[6,53],thrice:28,through:[1,2,3,6,9,11,16,18,19,23,28,31,32,33,35,36,38,40,42,44,46,47,48,51,52,53],throughout:[36,38,53],thrown:[4,11,18],thu:[1,4,7,8,11,14,17,23,24,28,33,36,38,39,40,43,48],thumb:[6,15,53],thusli:3,tice:13,tidbit:28,tidi:1,tied:[1,2,28],tighten:2,tightli:[2,23,53],time:[0,1,2,4,6,11,13,14,15,17,19,23,24,26,27,28,29,30,31,33,34,35,36,37,38,39,41,43,44,45,46,47,48,49,50,52,53],timestamp:6,tini:38,tiny_rac:49,tip:33,titl:53,tls:[6,36,53],tls_model:[11,53],tmp:[11,19,43,46],tmpdir:11,to_glob:53,to_loc:53,to_priv:53,todai:[36,37],todo:53,togeth:[0,2,7,11,14,19,23,27,28,35,36,43,46,49,50,52,53],toggl:33,toi:20,tok:23,token:[4,9,10,11,28,32,36,37,38,39,48,53],tokenkind:23,toler:[2,17],tolow:[16,17],tom:13,ton:23,too:[1,2,6,14,21,47,48,53],took:38,tool:[0,1,2,5,9,11,12,13,15,16,17,19,23,24,26,28,30,32,34,35,36,38,40,42,44,46,49,51,53],toolchain:[6,18,34,53,54],toolkit:10,toolset:53,top:[2,7,8,9,14,18,19,23,26,28,35,36,38,51,53],toplevel:[8,24,33],topleveldefinit:8,tort:3,total:[3,46,47,53],total_head_sampl:53,total_sampl:53,totyp:28,touch:[1,7],tovalu:37,toyclangplugin:20,tparam:18,tr1:10,trace:[0,1,6,35,49,53],track:[2,6,10,15,16,17,23,36,46,48,53],tracker:53,tradeoff:[14,27],tradit:[2,6,53],trail:[1,8,18,53],trait:53,transcendent:6,transfer:[2,14],transferfrom:48,transform:[2,6,10,23,30,34,47,53],transformxxx:23,transformyyi:23,transit:[1,3,23,36,38,48],translat:[0,1,2,3,6,11,13,16,17,24,26,27,28,30,31,33,36,37,38,40,48,53],translationunitdecl:[5,23,24,38],transpar:[1,11,18,38,39,47],transparent_union:18,trap:[6,14,18,52,53],travers:[23,24,31,38,40],traversedecl:40,treacher:2,tread:2,treat:[2,3,4,6,11,16,18,23,27,28,36,44,48,53],treatment:1,tree:[6,9,10,11,19,22,23,26,30,31,33,36,38,41,53],treetransform:23,tri:[1,2,19,20,23,25,48,53],triag:53,trick:[2,36],tricki:[23,53],trigger:[2,36,38,51],trigraph:[6,11,18,23,53],trim:52,trip:[1,28],tripl:[6,18,38,46,53],trivial:[1,2,16,18,23,28,31,36,41],truct:3,trueconst:1,truenumb:37,truncat:[14,17,18,46],trunk:[10,28,32,50],trust:[2,14],truthi:1,try_acquire_cap:48,try_acquire_shared_cap:48,tryannotatecxxscopetoken:23,tryannotatetypeorscopetoken:23,trylock:48,tsan:49,tsan_interceptor:49,ttext:6,tune:[1,47,49],tupl:[1,53],turn:[0,2,3,6,11,18,19,23,24,28,31,36,42,44,48,53],tutori:[9,24,33,40,54],tvo:[1,28,41],tweak:[34,53],twice:[2,28],two:[1,2,4,6,8,9,13,14,15,17,18,19,23,24,27,28,31,32,33,36,37,38,42,44,46,48,53],twolevel_namespac:6,twolevel_namespace_hint:6,twophas:53,txt:[1,31,40,44,47],type1:28,type2:28,type3:28,type:[0,3,6,8,10,11,13,14,16,17,19,24,25,31,33,35,36,37,39,40,41,44,45,47,48,49,52,53],type_alia:28,type_express:4,type_idx:1,type_tag_idx:1,type_trait:[28,36],typeattr:23,typecheck:2,typedef:[1,2,4,23,28,36,37,41,53],typedefdecl:5,typedeftyp:23,typeid:18,typeinfo:14,typeloc:40,typenam:[1,8,18,23,28,34,41,46,53],typest:1,typic:[0,1,2,11,14,15,20,23,34,35,36,39,43,48,49,50,53],ubsan:52,ubsan_opt:52,ubuntu:[0,49],ucontext:42,ud2:14,uglier:36,uint16_t:[28,43],uint32_t:[28,43],uint64:14,uint64_t:[28,43],uint8_t:[28,43],uint:7,uintptr_t:43,ulimit:[0,35,49],ultim:[2,11,23],umbrella:[6,48],umr2:35,umr:35,unabl:[1,18],unaccept:2,unaffect:8,unalign:[6,18],unannot:[1,18],unari:[4,8,23,28,31],unaryoper:31,unavail:[1,36],unavoid:[0,2],unbalanc:2,unbeliev:53,unblock:0,unbound:23,unbridg:2,unchang:26,uncheck:14,unclear:1,uncommon:[2,23],uncomput:23,uncondit:[23,28],unconsum:[1,18],uncontroversi:2,uncov:34,undeclar:[18,48],undef:[1,6,11,17,18,36,38],undefin:[1,2,3,6,11,13,17,28,36,53],undefinedbehaviorsanit:[53,54],undefinit:36,under:[0,1,2,3,4,7,13,14,16,17,18,20,23,32,35,36,37,42,47,48,49,50,53],undergo:[2,18,23],undergon:53,underli:[1,2,3,10,14,17,18,23,35,36,37,41,48,50,53],underneath:53,underscor:[1,2,6,28,53],understand:[2,8,11,15,19,20,23,30,31,35,38,45,46,48,53],undo:7,undocu:[23,53],unelabor:18,unescap:26,unevalu:[1,18,23],unexpect:[2,18,41],unexported_symbols_list:6,unfold:23,unforgiv:[2,23],unformatted_cod:8,unfortu:23,unfortun:[1,2,31,36],unguard:41,unhandled_except:18,unicod:18,unifi:[7,18],uniform:1,unimport:[1,36,53],uniniti:[1,3,13,35,53],uninstru:[14,16,35,43,46],uninstrument:16,unintend:36,unintent:52,unintention:2,unintrus:1,unintuit:1,union:[1,3,8,16,17,23,25,30,38,53],uniqu:[1,6,11,14,19,23,28,31,36,37,38,53],unique_ptr:[8,23,40,48],unit:[0,1,2,6,11,13,15,16,17,23,24,26,27,28,30,33,36,37,38,40,41,48,53],univers:[18,19,39],unix:[26,36],unknown:[1,14,15,16,36,53],unknownmemb:34,unknowntyp:34,unlabel:[16,17],unless:[1,2,3,8,13,16,18,23,28,36,47,48,52,53],unlik:[1,2,14,16,17,23,36,37,39,48,49,52,53],unlist:28,unlock:48,unlock_funct:48,unlucki:36,unmanag:2,unmark:[1,41],unmodifi:53,unnam:[23,27],unnecessari:[1,2,18,19,38,41],unneed:20,unordered_map:10,unpack:15,unpleasantli:2,unpredict:[18,28,46],unprotect:42,unprototyp:1,unqualifi:[2,25,28,53],unreach:[6,18,41,52,53],unrealist:36,unrecogn:18,unreduc:24,unregist:2,unrel:[13,38],unresolv:14,unrol:[6,18,53],unroll_count:[1,28],unroot:2,unsaf:[2,6,28,42,48],unsafe_unretain:[2,18],unsafeincr:48,unsav:7,unsequenc:[2,18],unsign:[0,1,3,5,6,8,9,23,28,35,37,41,46,52,53],unsiz:28,unspecifi:[2,4,8,11,18,23,53],unstabl:13,unsuit:[13,50],unsupport:6,unten:2,until:[2,4,28,29,30,34,48,53],untransl:19,unus:[6,11,17,23,28,36,53],unusu:23,unwant:1,unwind:[2,6,11,28,46],unzip:15,updat:[2,4,8,11,16,23,38,41,46,48],upgrad:[1,23,46],upload:53,upon:[1,2,3,4,13,36,37,53],uppercas:2,upsid:19,upward:38,urg:1,usabl:[8,28,53],usag:[1,6,7,8,28,31,43],use:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,46,47,48,49,50,51,52,53],use_lbr:53,use_lock_style_thread_safety_attribut:48,use_multipli:28,used:[0,1,2,3,4,5,6,7,8,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,52,53],useful:[1,2,3,10,11,20,22,23,28,31,35,36,38,43,53],useless:36,usenix:42,user:[1,2,5,6,8,9,10,11,13,16,17,19,20,21,23,24,26,30,34,36,37,38,39,40,41,43,44,47,48,54],userdata:17,userdefinedconvers:22,uses:[0,1,2,3,6,8,10,11,13,14,15,16,17,19,20,23,26,27,28,30,31,35,36,37,39,40,41,46,48,49,50,53],usetab:8,usetabstyl:8,using:[1,2,3,4,6,7,8,9,10,13,14,16,17,19,20,22,23,27,28,30,33,35,36,37,38,39,40,41,43,44,46,47,48,49,50,52,53,54],usr:[0,3,22,26,31,36,47,53],usual:[0,1,2,3,4,6,9,10,14,15,19,23,24,26,28,34,35,36,37,42,46,48,49,53],usualunaryconvers:23,ut_alwai:8,ut_forcontinuationandindent:8,ut_forindent:8,ut_nev:8,utf:[18,23,37,53],util:[1,2,8,23,38,39,46,47],uuid:27,uword_t:1,v4i32:41,v4si:28,v6m:15,v7a:15,v7m:15,va_arg:18,va_list:1,va_start:[1,18],vagu:2,val2:1,val3:1,val4:1,val:[1,28,43],valgrind:35,valid:[1,2,3,4,6,8,11,14,18,20,23,26,28,36,37,38,41,53],valu:[1,3,4,6,7,8,10,11,13,14,16,17,19,23,28,30,31,34,35,36,37,38,40,41,42,43,46,47,48,52,53],value1:8,value2:8,valuedecl:31,valuetyp:10,valuewithbyt:37,valuewithcgpoint:37,vardecl:[5,24,31,38],vari:[1,2,38,50,53],variabl:[0,6,8,11,14,17,20,22,23,24,31,34,35,38,41,42,45,46,47,52,53],variad:[1,4,23,30,37],variant:[14,16,23,36,53],variat:[4,28],varieti:[7,36,41,42,50,53],variou:[0,1,2,4,6,10,14,20,23,28,36,38,41,46,48,52],vast:[1,2,23,36],vcall:[13,27,45],vcvars32:53,vec1:28,vec2:28,vec:18,vec_add:28,vec_step:18,vector4doubl:28,vector4float:28,vector4short:28,vector:[1,2,6,8,9,11,19,23,32,33,36,41,43,53],vector_s:[18,41],vectorize_width:28,vend:36,vendor:[15,23,28,36,53],verbatim:[14,18,23],verbos:[6,10,11,36,50,52,53],veri:[1,2,4,10,19,23,28,29,31,35,36,38,43,46,48,53],verif:[14,42],verifi:[6,14,20,23,28,30,38,42],verifydiagnosticconsum:23,verifyintegerconstantexpress:23,versa:[2,4,17,38,48],version:[1,2,3,4,6,7,9,10,11,13,14,18,19,23,28,31,33,35,36,37,38,41,46,47,48,50,53],verylongimportsareannoi:8,veryveryveryveryverylongcom:8,veryveryveryveryveryveryveryveryveryveryverylongcom:8,veryveryveryveryveryveryveryveryveryveryverylongdescript:8,vfp:[1,18],vgpr:1,vi1:28,vi2:28,vi3:28,vi4:28,vi5:28,via:[1,2,3,4,6,7,9,11,13,14,15,18,19,23,24,28,36,37,39,40,41,47,48,49,50],viabl:[1,18,53],vice:[2,4,17,38,48],view:[23,37,38,39,46],vim:[22,31],vimrc:[7,22],violat:[1,2,11,13,14,23,27,28,36,41,48,52],virt:28,virtual:[0,1,6,23,27,31,34,35,40,42,45,47,49,51,53],visibl:[1,6,11,13,23,36,38,48,53,54],visit:[11,23,40],visitcxxrecorddecl:40,visitnodetyp:40,visitor:40,visual:[6,8,18,23,28,34,36,43,53],vital:53,vla:[52,53],vmb:53,vmg:53,vmm:53,vms:53,vmv:53,voidarg:4,voidblock:3,volatil:[2,6,23,28,35,38,53],volodymyr:42,vote:28,vprintf:1,vptr:[13,52,53],vsi:28,vsx:6,vtabl:[6,11,13,27,53],vtordisp:53,vulner:[6,13,42],wai:[1,2,6,7,8,9,14,15,17,22,23,24,25,26,27,28,30,31,33,36,37,38,42,44,46,48,51,53],wait:[18,48],walk:[23,44],walkthrough:[9,33],wall:[22,53],wambigu:53,want:[0,1,2,8,10,13,15,19,21,22,23,24,28,30,31,32,33,34,40,43,44,51,52,53],warn:[1,6,11,16,20,23,28,34,35,36,37,41,49,51],warn_:23,warn_attribute_wrong_decl_typ:23,warranti:3,wasn:[18,36],wast:50,watch:23,watcho:[1,28,41],water:2,wave:1,wavefront:1,wbind:53,wcast:41,wcdicw:19,wchar:6,wchar_t:[6,28,36],wconfig:36,wcschr:28,wcscmp:28,wcslen:28,wcsncmp:28,wdeprec:[6,28],wdocument:[41,53],weak:[1,3,6,36],weak_framework:6,weak_import:1,weak_librari:6,weak_reference_mismatch:6,weaken:41,weaker:14,weakli:[1,28],web:[13,20,23,41,53],webkit:[7,8],websit:53,week:47,weigh:2,weight:[2,53],weird:23,welcom:49,well:[1,2,3,4,7,8,10,11,13,14,15,18,19,23,28,32,34,36,37,38,39,46,47,50,51,52,53],went:35,were:[1,2,4,8,11,13,18,19,20,23,25,28,30,35,36,37,38,41,43,48,53],werror:53,weveryth:53,wextra:53,wfoo:53,wformat:[1,28,53],wframe:6,wg21:28,what:[1,2,6,12,14,15,19,23,28,30,31,33,34,36,48,52,53],whatev:[19,38,43,53],whatsload:6,whatsoev:2,when:[0,1,2,3,4,6,7,8,11,14,15,17,18,19,22,23,27,28,30,33,34,35,36,37,38,39,40,41,42,43,46,47,48,50,51,53],whenev:[1,2,8,18,23,31,38,48,53],where:[1,2,3,4,8,10,11,13,14,15,16,17,19,20,23,26,27,28,30,33,34,38,41,48,50,52,53],wherea:[1,2,13,15,17,28],wherev:[1,4,23,31],whether:[0,1,2,3,4,6,8,11,13,14,16,17,19,23,26,27,28,31,33,35,36,37,38,40,42,48,49,53],which:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,29,30,31,33,34,36,37,38,39,40,41,42,44,46,47,48,50,51,52,53],white:6,whitelist:6,whitespac:[8,10,23],who:[1,2,10,24,28,31,36,53],whole:[1,6,14,24,27,36,41,47,53],whom:3,whose:[1,2,6,13,18,23,24,28,31,41,52,53],why:[1,2,23,31],whyload:6,wide:[1,14,18,34,36,41,46,50,53],wide_string_liter:23,widecharact:28,width:[1,8,28,52],wiki:[0,29,35,49,53],wild:8,wildcard:[0,36,44],willing:8,wimplicit:1,win32:[1,15],win:[2,11,53],wincomplet:36,window:[1,11,14,22,27,34,41,50],winx86_64abiinfo:53,wire:23,wish:[1,2,15,23,31,39,50],withdraw:48,withdrawimpl:48,within:[1,2,4,6,7,8,10,13,14,16,17,18,23,28,36,37,38,46,48,50,53],withnumb:1,without:[1,2,3,4,7,8,11,13,17,18,19,20,23,26,27,28,31,36,38,41,42,43,48,49,50,52,53],wlarg:6,wmemchr:28,wmemcmp:28,wmodul:36,wno:[6,18,53],wnonport:6,woboq:20,woboq_codebrows:20,won:[8,15,23,36,46],woption:53,word:[2,3,6,14,23,28,36,48,53],work:[0,1,2,3,6,7,8,10,11,13,14,15,16,18,19,22,23,24,26,27,28,30,31,33,34,35,36,37,38,39,41,42,43,44,46,48,49,50,53],workaround:[6,36,46,48],workflow:7,world:[2,3,4,15,21,23,34,35,36,38,53],worri:2,wors:2,worst:[2,14],worth:[19,23],would:[1,2,3,4,7,8,13,14,18,19,23,28,29,31,33,34,36,38,42,48,50,51,52,53],wouldn:31,wprotocol:41,wrap:[8,16,23,28,37,41,48],wrapper:[5,16,17,20,23,28],wrapv:6,writabl:[6,11],write:[1,2,3,6,7,11,16,18,19,20,22,23,28,31,32,34,35,36,37,38,39,42,45,46,48,49,51,53,54],writer:[46,48],written:[1,2,7,20,23,24,28,30,34,36,37,38,41,43,45,46,50,53],wrl:34,wrong:[1,2,13,15,18,23,52,53],wrongli:27,wrote:[20,23],wrt:53,wstrict:41,wsystem:53,wthread:48,wtype:1,wundef:23,wunguard:[28,41],wunus:[1,41],wunused_macro:23,www:1,x18:6,x64:[1,34,53],x86:[1,11,13,14,15,23,34,38,42,52],x86_64:[0,1,13,14,15,16,17,19,29,35,49,52,53],x86v7a:15,x87:6,x_label:16,xalancbmk:13,xanalyz:[6,11,41],xarch_:[6,19],xarch_i386:19,xassembl:[6,11],xclang:[6,9,21,23,24,53],xcode:[47,51],xcu:1,xcuda:6,xgot:6,xlinker:[6,11],xml:[7,32],xmm0:1,xmm5:1,xmm:1,xmmintrin:28,xop:[1,6],xpreprocessor:[6,11],xrai:[1,6],xsave:6,xsavec:6,xsaveopt:6,xxx:53,xyzw:28,yaml:[6,8,53],year:28,yes:28,yesnumb:37,yet:[0,1,2,13,18,23,34,36,38,42,49],yield:[2,23,36,39,53],ymm0:1,ymm5:1,ymm:1,you:[0,1,7,8,9,10,11,12,13,14,15,18,20,21,22,23,24,28,30,31,32,33,34,35,36,37,38,39,40,41,43,45,47,50,51,52,53],your:[0,1,7,8,9,10,11,13,15,20,21,22,23,24,28,29,31,33,34,35,36,37,38,49,50,52,53,54],yourattr:23,yourself:[0,24],yyi:53,zero:[0,1,2,3,4,6,7,8,17,23,28,31,35,46,52,53],zip:15,zlib:18,zone:[1,6],zvector:6,zzz:53},titles:["AddressSanitizer","Attributes in Clang","Objective-C Automatic Reference Counting (ARC)","Block Implementation Specification","Language Specification for Blocks","ClangCheck","Clang command line argument reference","ClangFormat","Clang-Format Style Options","Clang Plugins","Overview","clang - the Clang C, C++, and Objective-C compiler","Clang \u201cman\u201d pages","Control Flow Integrity","Control Flow Integrity Design Documentation","Cross-compilation using Clang","DataFlowSanitizer","DataFlowSanitizer Design Document","Diagnostic flags in Clang","Driver Design & Internals","External Clang Examples","Frequently Asked Questions (FAQ)","How To Setup Clang Tooling For LLVM","\u201cClang\u201d CFE Internals Manual","Introduction to the Clang AST","ABI tags","JSON Compilation Database Format Specification","LTO Visibility","Clang Language Extensions","LeakSanitizer","Matching the Clang AST","Tutorial for building tools using LibTooling and LibASTMatchers","LibFormat","LibTooling","MSVC compatibility","MemorySanitizer","Modules","Objective-C Literals","Precompiled Header and Modules Internals","Pretokenized Headers (PTH)","How to write RecursiveASTVisitor based ASTFrontendActions.","Clang 5.0.0 Release Notes","SafeStack","SanitizerCoverage","Sanitizer special case list","SanitizerStats","Source-based Code Coverage","ThinLTO","Thread Safety Analysis","ThreadSanitizer","Assembling a Complete Toolchain","Choosing the Right Interface for Your Application","UndefinedBehaviorSanitizer","Clang Compiler User\u2019s Manual","Welcome to Clang's documentation!"],titleterms:{"break":18,"case":[14,17,18,44],"char":18,"class":[18,23,28],"const":[3,18],"default":[18,28,43],"enum":[18,37],"export":[36,46],"final":18,"float":[18,28],"function":[1,3,13,14,18,25,28,30],"goto":18,"import":[3,18,36],"int":18,"long":18,"new":[10,18,41],"null":18,"public":[13,42],"return":[2,14,18,28],"short":14,"static":[6,18,28,41,46,53],"super":18,"switch":18,"var":18,"void":[2,18],Adding:[8,23],For:22,Ones:14,PCs:43,The:[4,19,23,46,48,53],Use:[17,35,36],Using:[9,22,31,36,38,39,40,46,53,54],__attribute__:[0,1,3,35,42,49,52],__autoreleas:2,__block:[3,4],__builtin___get_unsafe_stack_ptr:42,__builtin___get_unsafe_stack_start:42,__builtin_addressof:28,__builtin_assum:28,__builtin_bitrevers:28,__builtin_canonic:28,__builtin_convertvector:28,__builtin_operator_delet:28,__builtin_operator_new:28,__builtin_readcyclecount:28,__builtin_shufflevector:28,__builtin_unpredict:28,__builtin_unreach:28,__c11_atom:28,__constant:1,__declspec:1,__fastcal:1,__gener:1,__global:1,__has_attribut:28,__has_builtin:28,__has_cpp_attribut:28,__has_declspec_attribut:28,__has_extens:28,__has_featur:[0,28,35,42,49],__has_includ:28,__has_include_next:28,__has_warn:28,__is_identifi:28,__local:1,__multiple_inherit:1,__privat:1,__read_onli:1,__read_writ:1,__regcal:1,__single_inherti:1,__stdcall:1,__sync_swap:28,__thiscal:1,__vectorcal:1,__virtual_inherit:1,__weak:3,__write_onli:1,_fastcal:1,_nonnul:1,_noreturn:1,_null_unspecifi:1,_nullabl:1,_static_assert:28,_stdcall:1,_thiscal:1,_thread_loc:28,_vectorcal:1,aarch64:[6,28],abi:[15,16,17,25,28,34,50],abi_tag:1,about:[2,21,36],absolut:18,access:[3,18,28,40],accessor:18,acquir:48,acquire_cap:1,acquire_shar:48,acquire_shared_cap:1,acquired_aft:48,acquired_befor:48,action:6,activ:25,add:23,addit:[0,8,19,28,37,41,52],address:[0,1,18],address_sanit:0,address_spac:53,addresssanit:0,after:[18,35],aggreg:28,aggress:18,alia:[28,48],alias:18,align:[14,18,28],align_valu:1,alignof:18,all:[9,14,18,40,53],alloc:1,alloc_align:1,alloc_s:1,also:11,ambigu:18,amd:1,amdgpu:6,amdgpu_flat_work_group_s:1,amdgpu_num_sgpr:1,amdgpu_num_vgpr:1,amdgpu_waves_per_eu:1,analysi:[18,28,48],analyz:[6,41,53],annot:[1,23],anon:18,anonym:18,api:[18,42],applic:51,approach:23,arc:2,architectur:53,arg:18,argument:[2,6,17,18,19,23,28],argument_with_type_tag:1,arith:18,arithmet:[18,28],arm:[6,28,53],around:18,arrai:[18,28,37],ask:[21,48],asm:18,assemb:50,assembl:50,assert_cap:[1,48],assert_shared_cap:[1,48],assign:[18,28],assume_align:1,ast:[23,24,30,31,38],ast_matcher_p:30,astconsum:40,astcontext:40,astfrontendact:40,atom:[18,28,50],attr:23,attribut:[1,18,23,28,36,41,53],audit:2,auto:[18,28],automat:[2,28],autoreleas:18,autoreleasepool:2,autosynthesi:[18,28],avail:[1,13,18,25,28,37,52],backend:[18,47],background:[2,26],backward:14,bad:13,barrier:28,base:[18,28,30,40,46],basic:[12,23,31,39,47,48,53],bbedit:7,befor:18,behavior:[28,41],being:21,beta:18,between:53,binari:[18,28],bind:[18,30,41],bit:14,bitfield:18,blacklist:[0,13,35,49,52],block:[2,3,4,18,23,28,38],bodi:18,boilerpl:23,bool:[18,48],bootstrap:47,bound:18,box:37,brace:18,bridg:[2,18],bug:11,build:[0,18,22,26,31,35,45,49,52],builtin:[28,33,53],c11:28,cach:47,call:[1,13,14,18],callable_when:1,callsitetypeid:14,canon:23,capabl:48,captur:[18,28],carries_depend:1,cast:[2,13,18],categori:[18,53],caveat:37,cc1:[9,21],certain:2,cfe:23,cfg:23,cfi:[13,14],cfi_check:14,cfi_slowpath:14,cfstring:18,chain:38,chang:[18,23,41],charact:18,chariz:18,charsourcerang:23,check:[0,1,10,13,14,17,18,28,37,48,52],chk:18,choos:51,circular:18,clang:[1,6,8,9,10,11,12,15,18,20,21,22,23,24,28,30,31,38,39,41,47,50,51,53,54],clangcheck:5,clangformat:7,clangtool:[31,33],claus:18,cmake:22,cocoa:18,code:[0,8,11,18,33,35,46,52,53],codegen:23,collect:46,command:[6,9,12,18,36,53],comment:[18,53],common:33,compar:18,comparison:18,compat:[18,19,34,42,46],compil:[0,6,11,15,19,26,36,41,46,50,53,54],complet:[18,50],complex:[18,28],complic:31,compon:18,compound:18,compress:18,concaten:18,concept:[19,48],condit:[0,18,23],condition:48,config:18,configur:[8,36,52],conflict:[18,36],consist:17,constant:[1,18,23,28],constexpr:[18,28],constructor:[18,28,48],consum:[1,2],contain:[18,37],content:38,context:[2,23,24],contextu:28,control:[2,4,13,14,23,28,47,53],convent:[1,18],converg:[1,53],convers:[2,18,28],copi:[3,4,18],copyright:3,core:[10,18],coroutin:[28,41],count:[2,18,28],coverag:[43,46],cpp:18,cpu:[15,53],crash:53,creat:[30,31,33,40,46],creation:30,cross:[14,15],ctor:18,current:[0,16,35,36,47,48,49,52,53],cycl:18,cygwin:53,darwin:53,data:[28,43,46],databas:26,dataflowsanit:[16,17],date:18,dealloc:2,debug:[6,53],debugg:[6,53],decai:18,decl:18,declar:[1,2,4,18,23,25,28,36,38],declspec:18,decltyp:28,decomposit:18,deduct:28,def:18,defin:[9,18,23,28],definit:18,deleg:28,delet:[18,28],depend:6,deprec:[1,18,28,41],derefer:18,deriv:30,descript:11,design:[13,14,16,17,18,19,32,38,39,42,54],dest:2,destruct:35,destructor:[18,48],detect:[0,35],diagnose_if:1,diagnost:[6,11,13,18,23,41,53],diagnosticcli:23,dictionari:37,differ:53,digit:28,dir:18,direct:[18,36],directori:[18,36,43],disabl:[0,8,18,28,52,53],disable_tail_cal:1,disallow:18,discard:18,discuss:37,displai:53,distinct:18,distribut:28,dll:18,dllexport:1,dllimport:[1,18],document:[2,14,17,23,54],dot:18,drawback:46,driver:[11,19,21,23],dso:14,dtor:18,dump:6,durat:2,dynam:[18,28],edg:[13,14,43],elem:18,elimin:14,ellipsi:18,els:18,emac:7,emit:53,empti:18,empty_bas:1,enabl:[46,53],enable_if:1,encod:18,end:18,entri:23,enum_extens:1,enumer:[2,28],environ:11,eof:18,equal:18,error:[0,21,52,53],escap:[3,18],evalu:18,evolut:2,examin:24,exampl:[8,16,20,27,37,44,52],except:[2,18,28,42],exclud:48,exclus:28,execut:14,exist:18,exit:23,expans:18,experiment:22,explicit:[2,18,28],expr:18,express:[2,4,18,23,28,30,37,38],extend:28,extens:[2,3,4,18,23,28,53],extern:[0,18,20,35],external_source_symbol:1,extra:[10,18],fail:18,fallback:53,fallthrough:[1,18],famili:2,faq:21,fast:2,fastcal:1,featur:[18,19,28,34,41,53],fetch:18,field:[2,18],file:[6,18,23,28,36,38,53],filenam:18,first:33,fix:[18,23,28],flag:[6,18,28,41,48,53],flag_enum:1,flatten:1,flexibl:[18,19],flow:[4,13,14,23,43],fold:[18,23],form:18,format:[1,8,10,18,23,26,41,43,44,46,53],fortran:6,forward:[13,14,18],found:18,fpu:15,framework:[18,28],frequent:[21,48],friend:18,from:[2,3,14,18],frontend:[23,50],frontendact:40,fsanit:13,func:18,futur:36,gcc:[18,19,53],gener:[1,2,6,11,14,15,28,53],get:[21,48],getter:18,global:[1,28],gnu:[1,50],goal:[14,19,44],gpu:1,grammar:37,group:53,gsl:1,guarante:46,guard:[18,43],guarded_bi:48,guarded_var:48,guid:[48,53],handl:[23,35,42],hardwar:14,header:[18,21,23,36,38,39,53],held:48,helper:3,hexagon:6,high:3,hint:[23,28],histori:3,how:[0,22,23,30,35,40,45,49,52,53],html:18,hygien:18,iboutlet:18,ical:13,idea:10,identifi:[18,38],ifunc:1,ignor:18,imaginari:18,implement:[3,17,18,19,23,39,43,53],implicit:[18,28],improv:41,includ:[6,18,23,28,33,36],incompat:18,incomplet:18,increment:[18,47],independ:[6,14,53],indic:54,indirect:[2,13,14],indirectli:14,individu:53,infer:[2,18,28],info:53,inform:[0,6,28,29,35,41,47,49,52,53],inherit:28,init:[2,18],init_seg:1,initi:[0,18,28,46],inlin:[14,18,28,48],insid:48,instanti:[18,34],instr:18,instrument:[0,43,46,52,53],integ:18,integr:[7,13,14,26,38],intel_reqd_sub_group_s:1,intention:53,interfac:[2,17,18,23,32,39,51],interior:2,interleav:28,intermezzo:31,intern:[18,19,23,38,39],internal_linkag:1,interoper:28,interpret:46,interrupt:1,intrins:[18,28],introduct:[0,1,6,9,13,15,16,18,19,20,22,23,24,25,28,29,30,33,35,36,37,40,41,42,43,44,45,46,47,48,49,50,52,53],introspect:18,invalid:18,invok:4,isa:18,iso:18,issu:[0,15,52],iter:2,its:[3,23],ivar:18,json:26,kernel:1,kind:[6,23],known:[2,42,48],label:[17,18],lambda:[18,28],languag:[4,11,18,28,36,41,50,53],larg:18,larger:18,layout:[3,14,17],layout_vers:1,lead:14,leaf:14,leak:[0,18],leaksanit:29,learn:[31,36],length:18,level:[3,6,28,39,42],lexer:23,lexic:[3,23,36,48],libastmatch:31,libatom:50,libc:50,libclang:[41,51],libcxxrt:50,libformat:32,libgcc_:50,librari:[0,13,14,15,18,23,50,54],libstdc:50,libsupc:50,libtool:[31,33,51],libunwind:50,lifetim:2,limit:[0,18,35,42,46,48,49,53],line:[6,9,18,36,53],link:[33,36],linkag:18,linker:[6,47,50],list:[16,17,18,20,28,44],liter:[4,18,28,37],live:2,llvm:[22,23,46,47,50],load:28,local:[1,18,28],lock:48,logic:18,lookup:34,loop:[1,18,28],low:[19,28,39,42],lto:27,lto_visibility_publ:1,lvalu:18,mac:53,macro:[18,28,36,53],major:41,make:22,man:12,manag:[2,6,17,38],mangl:[25,28],manual:[23,53],map:[36,53],mark:[3,18],match:[18,28,30,31],matcher:[30,31],mayb:18,maybe_unus:1,memaccess:18,member:[13,18,28],memcpi:18,memori:[0,2,17,18,28,33,35],memory_sanit:35,memorysanit:35,messag:[18,28,53],metadata:[38,53],method:[2,18,37,38],micromip:1,microsoft:53,mingw32:53,mingw:53,miscellan:2,mismatch:18,miss:[18,21],mode:[11,53],model:36,modifi:18,modul:[18,28,36,38],modular:[18,36],more:[0,29,31,35,36,47,49,52],move:[18,28],ms_abi:1,msvc:34,multilib:15,multipl:[18,28],multipleincludeopt:23,multipli:23,multiprecis:28,mutabl:18,mutex:48,name:[18,23,28,30,34],namespac:[18,28],nan:18,nand:18,narrow:18,neg:[18,48],nest:[3,18],newlin:18,next:18,ninja:22,no_address_safety_analysi:1,no_caller_saved_regist:1,no_sanit:[0,1,35,42,49,52],no_sanitize_address:1,no_sanitize_memori:1,no_sanitize_thread:1,no_split_stack:1,no_thread_safety_analysi:48,noalia:1,node:[24,30,31],nodebug:1,nodiscard:1,nodupl:[1,53],noexcept:28,nomicromip:1,non:[13,14,18,28],nonarc:18,noncopi:18,nonexist:18,nongnu:50,nonliter:18,nonnul:[1,18],nonunifi:18,noreturn:[1,18],nosvm:[1,53],not_tail_cal:1,note:[19,41],nounrol:1,novtabl:1,nsnumber:37,nsobject:3,nullabl:1,nullptr:28,number:[14,28],objc:18,objc_autoreleas:2,objc_autoreleasepoolpop:2,objc_autoreleasepoolpush:2,objc_autoreleasereturnvalu:2,objc_box:1,objc_copyweak:2,objc_destroyweak:2,objc_initweak:2,objc_loadweak:2,objc_loadweakretain:2,objc_method_famili:1,objc_moveweak:2,objc_releas:2,objc_requires_sup:1,objc_retain:2,objc_retainautoreleas:2,objc_retainautoreleasedreturnvalu:2,objc_retainautoreleasereturnvalu:2,objc_retainblock:2,objc_runtime_nam:1,objc_runtime_vis:1,objc_storestrong:2,objc_storeweak:2,objc_subclassing_restrict:1,object:[2,3,4,11,18,19,28,36,37,41,53],obtain:31,offsetof:18,omit:18,omp:1,onc:[14,18],open:18,opencl:[1,6,41,53],opencl_unroll_hint:[1,53],openmp:[18,53],oper:[4,18,28,53],operand:[2,18],optim:[2,6,14,18,28,39,53],option:[6,8,11,15,18,32,33,53],optnon:1,order:[0,18],org:50,organ:10,origin:35,other:[23,50,53],out:[2,18],output:43,outsid:18,overflow:18,overhead:19,overlap:18,overload:[1,23],overrid:[18,28],overview:[4,10,19],own:30,ownership:[2,18],pack:18,pad:14,page:12,parallel:47,param:30,param_typest:1,paramet:[2,18,28,36],paramtyp:30,paren:18,parenthes:18,pars:[18,19,33,53],parser:23,partial:18,pass:2,pass_object_s:1,past:18,patch:7,path:[6,18],pathscal:50,pch:[18,53],pcs:1,pedant:18,per:18,perform:[13,18,42],performselector:18,philosophi:38,piec:8,pipelin:19,platform:[0,35,36,42,49,52,53],plu:18,plugin:[9,18,51],pluginastact:9,pod:18,point:[18,28,38,43],pointer:[2,18],pointer_with_type_tag:1,pool:[2,38],posit:14,power:14,powerpc:[6,53],pragma:[1,9,18,28,41,53],precis:[2,18],precompil:[23,38,53],preprocessor:[6,11,18,23,38],preserve_al:1,preserve_most:1,pretoken:39,primit:28,privaci:18,privat:[1,18,36,48],problem:36,produc:23,profil:[46,53],program:46,project:[20,46],promo:18,promot:18,propag:17,properti:[2,18,23,28],protector:18,protocol:[18,28],prototyp:18,prune:47,pseudo:18,pt_guarded_bi:48,pt_guarded_var:48,pth:39,ptr:18,pure:18,purpos:2,put:[9,33,40],python:41,qual:18,qualif:[2,18],qualifi:[2,4,18,28],qualtyp:23,question:[21,48],rang:[18,28],rational:2,raw:28,rcfi:14,read_onli:1,read_writ:1,reader:38,readonli:18,recompil:[0,52],recurs:18,recursiveastvisitor:40,redeclar:[18,23],redefin:18,redefinit:18,redund:18,refer:[2,3,6,18,28,48],reformat:7,regcal:1,regist:[9,18],regparm:1,reinterpret:18,relat:[2,19,28],relax:28,releas:[4,41,48],release_cap:1,release_shar:48,release_shared_cap:1,relocat:53,repeat:18,report:[0,35,43,46,52,53],represent:17,requir:[14,18,25,36,48],require_constant_initi:1,requires_shar:48,reserv:18,restrict:2,result:[2,18,28],retain:[2,18,28],retriev:31,return_cap:48,return_typest:1,returns_nonnul:1,revis:4,rgba:18,right:51,rmodul:18,root:18,rpass:18,rremark:18,rsanit:18,rtti:28,rule:[18,28],run:[9,21,33,45,46,48],runtim:[2,3,28,46,50,52],rvalu:28,safe:42,safe_stack:42,safestack:42,safeti:[1,18,48],sampl:53,sancov:43,sanit:[18,41,44,50],sanitizercoverag:43,sanitizerstat:45,scalar:18,scheme:13,scope:[3,48],scoped_cap:48,script:7,seal:18,section:[1,28],secur:[18,42],see:11,segment:28,seh:18,sel:18,select:[11,28],selector:18,self:[2,18],sema:23,semant:[2,18,23,36],semi:18,separ:28,sequenc:18,set_typest:1,setjmp:42,setter:18,setup:22,sfina:28,shadow:14,share:[13,14],shift:18,sign:18,signal:1,signatur:18,simd:1,simpl:19,site:14,size:[18,28,53],small:14,snippet:33,solv:36,some:[21,33],sourc:[18,38,46],sourceloc:23,sourcemanag:[23,40],sourcerang:23,space:1,spec:18,special:[2,18,44],specif:[3,4,15,26,28,53],specifi:[18,28],spell:[2,23],src:2,stack:[18,42,52],stage:[11,19],standalon:[7,33],standard:[28,50,53],start:48,stat:18,state:6,statement:[1,14,18,23,38],static_assert:28,statu:[0,16,35,47,49,52],stdarg:21,stdcall:1,stddef:21,step:31,storag:[2,4,18],store:28,strict:13,string:[18,23,28,37,48],strip:14,strlcat:18,strongli:28,struct:[2,18],structur:[36,37],studio:7,style:[8,18,32,37],subclass:23,subject:[23,28],submodul:36,subscript:[18,28,37],subsystem:23,support:[0,1,2,3,13,14,23,26,28,35,42,49,52,53],suppress:[0,1,52],swift_context:1,swift_error_result:1,swift_indirect_result:1,swiftcal:1,symbol:[0,35,52],sync:18,synopsi:11,syntax:[1,18],synthesi:18,sysroot:18,system:[18,22,26,28,53],tabl:[14,38,54],tag:[18,25],taint:17,target:[1,6,11,15,18,28,53],templat:[2,18,28,34],tempor:28,temporari:18,terminolog:53,test_typest:1,text:53,than:18,thi:2,thinlto:47,thiscal:1,thread:[1,48,49],thread_loc:28,thread_sanit:49,threadsanit:49,through:17,tidi:10,time:18,tls_model:1,togeth:[9,33,40],token:[18,23],tokenlex:23,too:18,tool:[7,10,20,22,31,33,43,50,54],toolchain:[15,19,50],trace:[43,52],track:35,tradeoff:39,trail:[14,28],trait:28,translat:[18,19,23],transpar:23,transparent_union:1,trap:13,tripl:15,try_acquir:48,try_acquire_cap:1,try_acquire_shar:48,try_acquire_shared_cap:1,tune:[6,53],tutori:31,type:[1,2,4,18,23,28,30,38],type_tag_for_datatyp:1,typedef:18,ubsan:41,umbrella:[18,36],unavail:[2,18,28],uncaptur:18,undefin:[18,41,52],undefinedbehaviorsanit:52,underli:28,unicod:28,unifi:19,unimpl:48,uniniti:18,union:[2,18,28],unit:18,unknown:18,unnam:[18,28],unprofil:18,unqualifi:18,unrestrict:28,unretain:2,unrol:[1,28],unsaf:18,unsign:18,unsupport:[18,53],unus:[1,18,19],unwind:50,usag:[0,16,18,29,35,42,44,47,49,52,53],use:18,user:[18,28,53],uses:18,using:[15,18,31],valu:[2,18],vararg:18,variabl:[1,2,3,4,18,25,28],variad:[18,28],variadicdyncastallofmatch:30,variou:53,vbase:18,vector:[14,18,28],vectorcal:1,verbos:18,via:53,vim:7,virtual:[13,14,18],visibl:[18,27],visual:7,volatil:[18,52],vptr:18,vtabl:18,w64:53,wabi:18,wabsolut:18,wabstract:18,waddress:18,waggreg:18,wall:18,walloca:18,wambigu:18,wanalyz:18,wanonym:18,warc:18,warn:[18,19,48,53],warn_unused_result:1,warrai:18,wasm:18,wassign:18,wassum:18,wat:18,watom:18,wattribut:18,wauto:18,wavail:18,wbackend:18,wbackslash:18,wbad:18,wbind:18,wbitfield:18,wbitwis:18,wblock:18,wbool:18,wbrace:18,wbridg:18,wbuiltin:18,wc11:18,wc99:18,wcast:18,wcfstring:18,wchar:18,wcl4:18,wclang:18,wclass:18,wcomma:18,wcomment:18,wcompar:18,wcomplex:18,wcondit:18,wconfig:18,wconstant:18,wconstexpr:18,wconsum:18,wconvers:18,wcoroutin:18,wcover:18,wcstring:18,wctor:18,wcuda:18,wcustom:18,wdangl:18,wdate:18,wdealloc:18,wdebug:18,wdeclar:18,wdeleg:18,wdelet:18,wdeprec:18,wdirect:18,wdisabl:18,wdiscard:18,wdistribut:18,wdiv:18,wdivis:18,wdll:18,wdllexport:18,wdllimport:18,wdocument:18,wdollar:18,wdoubl:18,wduplic:18,wdynam:18,weak:[2,18],webassembl:6,weffc:18,weird:21,wembed:18,wempti:18,wencod:18,wendif:18,wenum:18,wexcept:18,wexit:18,wexpans:18,wexplicit:18,wextend:18,wextern:18,wextra:18,wfallback:18,wflag:18,wflexibl:18,wfloat:18,wfor:18,wformat:18,wfour:18,wframe:18,wfunction:18,wfutur:18,wgcc:18,wglobal:18,wgnu:18,what:41,wheader:18,where:36,whitespac:18,widiomat:18,width:18,wignor:18,wimplicit:18,wimplicitli:18,wimport:18,winaccess:18,winclud:18,wincompat:18,wincomplet:18,winconsist:18,wincrement:18,windependentclass:18,window:53,winfinit:18,winit:18,winiti:18,winject:18,winlin:18,winstanti:18,wint:18,winteg:18,winvalid:18,within:3,without:46,wjump:18,wkeyword:18,wknr:18,wlanguag:18,wlarg:18,wliblto:18,wliter:18,wlocal:18,wlogic:18,wlong:18,wloop:18,wmacro:18,wmain:18,wmalform:18,wmani:18,wmax:18,wmemsiz:18,wmethod:18,wmicrosoft:18,wmismatch:18,wmiss:18,wmodul:18,wmost:18,wmove:18,wmsvc:18,wmultichar:18,wmultipl:18,wnarrow:18,wnest:18,wnew:18,wnewlin:18,wnon:18,wnonnul:18,wnonport:18,wnsobject:18,wnull:18,wnullabl:18,wobjc:18,wodr:18,wold:18,wopencl:18,wopenmp:18,woption:18,workflow:46,wout:18,wover:18,woverflow:18,woverlength:18,woverload:18,woverrid:18,wpack:18,wpad:18,wparenthes:18,wpartial:18,wpass:18,wpch:18,wpedant:18,wpessim:18,wpointer:18,wpotenti:18,wpragma:18,wpredefin:18,wprivat:18,wprofil:18,wproperti:18,wprotocol:18,wqualifi:18,wrang:18,wreadonli:18,wreceiv:18,wredeclar:18,wredund:18,wregist:18,wreinterpret:18,wreorder:18,wrequir:18,wreserv:18,wretain:18,wreturn:18,writabl:18,write:[9,30,33,40],write_onli:1,writeback:2,wrtti:18,wsection:18,wselector:18,wself:18,wsemicolon:18,wsentinel:18,wsequenc:18,wserial:18,wshadow:18,wshift:18,wshorten:18,wsign:18,wsizeof:18,wslash:18,wsometim:18,wsourc:18,wspir:18,wstack:18,wstatic:18,wstrict:18,wstring:18,wstrlcpy:18,wstrncat:18,wsuper:18,wswitch:18,wsync:18,wsynth:18,wtautolog:18,wtent:18,wthread:18,wtrigraph:18,wtype:18,wtypedef:18,wtypenam:18,wunabl:18,wunavail:18,wundeclar:18,wundef:18,wundefin:18,wunevalu:18,wunguard:18,wunicod:18,wuniniti:18,wunknown:18,wunnam:18,wunneed:18,wunreach:18,wunsequenc:18,wunsupport:18,wunus:18,wuse:18,wuser:18,wvararg:18,wvariad:18,wvec:18,wvector:18,wvex:18,wvisibl:18,wvla:18,wvoid:18,wvolatil:18,wweak:18,wwritabl:18,wwrite:18,wzero:18,x86:[6,28,53],xray_always_instru:1,xray_log_arg:1,xray_never_instru:1,y2k:18,yet:53,your:[30,51],zero:[14,18]}})
\ No newline at end of file

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/.buildinfo
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/.buildinfo?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/.buildinfo (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/.buildinfo Thu Dec 21 10:09:53 2017
@@ -0,0 +1,4 @@
+# Sphinx build info version 1
+# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
+config: 5f5dbeb7e610e59a039a9710cff88e60
+tags: 645f666f9bcd5a90fca523b33c5a78b7

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/ModularizeUsage.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/ModularizeUsage.html?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/ModularizeUsage.html (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/ModularizeUsage.html Thu Dec 21 10:09:53 2017
@@ -0,0 +1,177 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Modularize Usage — Extra Clang Tools 5 documentation</title>
+    <link rel="stylesheet" href="_static/haiku.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    './',
+        VERSION:     '5',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true,
+        SOURCELINK_SUFFIX: '.txt'
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="pp-trace User’s Manual" href="pp-trace.html" />
+    <link rel="prev" title="Modularize User’s Manual" href="modularize.html" /> 
+  </head>
+  <body>
+      <div class="header" role="banner"><h1 class="heading"><a href="index.html">
+          <span>Extra Clang Tools 5 documentation</span></a></h1>
+        <h2 class="heading"><span>Modularize Usage</span></h2>
+      </div>
+      <div class="topnav" role="navigation" aria-label="top navigation">
+      
+        <p>
+        «  <a href="modularize.html">Modularize User’s Manual</a>
+          ::  
+        <a class="uplink" href="index.html">Contents</a>
+          ::  
+        <a href="pp-trace.html">pp-trace User’s Manual</a>  Â»
+        </p>
+
+      </div>
+      <div class="content">
+        
+        
+  <div class="section" id="modularize-usage">
+<h1>Modularize Usage<a class="headerlink" href="#modularize-usage" title="Permalink to this headline">¶</a></h1>
+<p><code class="docutils literal"><span class="pre">modularize</span> <span class="pre">[<modularize-options>]</span> <span class="pre">[<module-map>|<include-files-list>]*</span>
+<span class="pre">[<front-end-options>...]</span></code></p>
+<p><code class="docutils literal"><span class="pre"><modularize-options></span></code> is a place-holder for options
+specific to modularize, which are described below in
+<cite>Modularize Command Line Options</cite>.</p>
+<p><code class="docutils literal"><span class="pre"><module-map></span></code> specifies the path of a file name for an
+existing module map. The module map must be well-formed in
+terms of syntax. Modularize will extract the header file names
+from the map. Only normal headers are checked, assuming headers
+marked “private”, “textual”, or “exclude” are not to be checked
+as a top-level include, assuming they either are included by
+other headers which are checked, or they are not suitable for
+modules.</p>
+<p><code class="docutils literal"><span class="pre"><include-files-list></span></code> specifies the path of a file name for a
+file containing the newline-separated list of headers to check
+with respect to each other. Lines beginning with ‘#’ and empty
+lines are ignored. Header file names followed by a colon and
+other space-separated file names will include those extra files
+as dependencies. The file names can be relative or full paths,
+but must be on the same line. For example:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">header1</span><span class="o">.</span><span class="n">h</span>
+<span class="n">header2</span><span class="o">.</span><span class="n">h</span>
+<span class="n">header3</span><span class="o">.</span><span class="n">h</span><span class="p">:</span> <span class="n">header1</span><span class="o">.</span><span class="n">h</span> <span class="n">header2</span><span class="o">.</span><span class="n">h</span>
+</pre></div>
+</div>
+<p>Note that unless a <code class="docutils literal"><span class="pre">-prefix</span> <span class="pre">(header</span> <span class="pre">path)</span></code> option is specified,
+non-absolute file paths in the header list file will be relative
+to the header list file directory. Use -prefix to specify a different
+directory.</p>
+<p><code class="docutils literal"><span class="pre"><front-end-options></span></code> is a place-holder for regular Clang
+front-end arguments, which must follow the <include-files-list>.
+Note that by default, modularize assumes .h files
+contain C++ source, so if you are using a different language,
+you might need to use a <code class="docutils literal"><span class="pre">-x</span></code> option to tell Clang that the
+header contains another language, i.e.:  <code class="docutils literal"><span class="pre">-x</span> <span class="pre">c</span></code></p>
+<p>Note also that because modularize does not use the clang driver,
+you will likely need to pass in additional compiler front-end
+arguments to match those passed in by default by the driver.</p>
+<div class="section" id="modularize-command-line-options">
+<h2>Modularize Command Line Options<a class="headerlink" href="#modularize-command-line-options" title="Permalink to this headline">¶</a></h2>
+<dl class="option">
+<dt id="cmdoption-prefix">
+<code class="descname">-prefix</code><code class="descclassname">=<header-path></code><a class="headerlink" href="#cmdoption-prefix" title="Permalink to this definition">¶</a></dt>
+<dd><p>Prepend the given path to non-absolute file paths in the header list file.
+By default, headers are assumed to be relative to the header list file
+directory. Use <code class="docutils literal"><span class="pre">-prefix</span></code> to specify a different directory.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-module-map-path">
+<code class="descname">-module-map-path</code><code class="descclassname">=<module-map-path></code><a class="headerlink" href="#cmdoption-module-map-path" title="Permalink to this definition">¶</a></dt>
+<dd><p>Generate a module map and output it to the given file. See the description
+in <a class="reference internal" href="modularize.html#module-map-generation"><span class="std std-ref">Module Map Generation</span></a>.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-problem-files-list">
+<code class="descname">-problem-files-list</code><code class="descclassname">=<problem-files-list-file-name></code><a class="headerlink" href="#cmdoption-problem-files-list" title="Permalink to this definition">¶</a></dt>
+<dd><p>For use only with module map assistant. Input list of files that
+have problems with respect to modules. These will still be
+included in the generated module map, but will be marked as
+“excluded” headers.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-root-module">
+<code class="descname">-root-module</code><code class="descclassname">=<root-name></code><a class="headerlink" href="#cmdoption-root-module" title="Permalink to this definition">¶</a></dt>
+<dd><p>Put modules generated by the -module-map-path option in an enclosing
+module with the given name. See the description in <a class="reference internal" href="modularize.html#module-map-generation"><span class="std std-ref">Module Map Generation</span></a>.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-block-check-header-list-only">
+<code class="descname">-block-check-header-list-only</code><code class="descclassname"></code><a class="headerlink" href="#cmdoption-block-check-header-list-only" title="Permalink to this definition">¶</a></dt>
+<dd><p>Limit the #include-inside-extern-or-namespace-block
+check to only those headers explicitly listed in the header list.
+This is a work-around for avoiding error messages for private includes that
+purposefully get included inside blocks.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-no-coverage-check">
+<code class="descname">-no-coverage-check</code><code class="descclassname"></code><a class="headerlink" href="#cmdoption-no-coverage-check" title="Permalink to this definition">¶</a></dt>
+<dd><p>Don’t do the coverage check for a module map.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-coverage-check-only">
+<code class="descname">-coverage-check-only</code><code class="descclassname"></code><a class="headerlink" href="#cmdoption-coverage-check-only" title="Permalink to this definition">¶</a></dt>
+<dd><p>Only do the coverage check for a module map.</p>
+</dd></dl>
+
+<dl class="option">
+<dt id="cmdoption-display-file-lists">
+<code class="descname">-display-file-lists</code><code class="descclassname"></code><a class="headerlink" href="#cmdoption-display-file-lists" title="Permalink to this definition">¶</a></dt>
+<dd><p>Display lists of good files (no compile errors), problem files,
+and a combined list with problem files preceded by a ‘#’.
+This can be used to quickly determine which files have problems.
+The latter combined list might be useful in starting to modularize
+a set of headers. You can start with a full list of headers,
+use -display-file-lists option, and then use the combined list as
+your intermediate list, uncommenting-out headers as you fix them.</p>
+</dd></dl>
+
+</div>
+</div>
+
+
+      </div>
+      <div class="bottomnav" role="navigation" aria-label="bottom navigation">
+      
+        <p>
+        «  <a href="modularize.html">Modularize User’s Manual</a>
+          ::  
+        <a class="uplink" href="index.html">Contents</a>
+          ::  
+        <a href="pp-trace.html">pp-trace User’s Manual</a>  Â»
+        </p>
+
+      </div>
+
+    <div class="footer" role="contentinfo">
+        © Copyright 2007-2017, The Clang Team.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.5.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/ReleaseNotes.html Thu Dec 21 10:09:53 2017
@@ -0,0 +1,181 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>Extra Clang Tools 5.0.0 Release Notes — Extra Clang Tools 5 documentation</title>
+    <link rel="stylesheet" href="_static/haiku.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    './',
+        VERSION:     '5',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true,
+        SOURCELINK_SUFFIX: '.txt'
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="Clang-Tidy" href="clang-tidy/index.html" />
+    <link rel="prev" title="Introduction" href="index.html" /> 
+  </head>
+  <body>
+      <div class="header" role="banner"><h1 class="heading"><a href="index.html">
+          <span>Extra Clang Tools 5 documentation</span></a></h1>
+        <h2 class="heading"><span>Extra Clang Tools 5.0.0 Release Notes</span></h2>
+      </div>
+      <div class="topnav" role="navigation" aria-label="top navigation">
+      
+        <p>
+        «  <a href="index.html">Introduction</a>
+          ::  
+        <a class="uplink" href="index.html">Contents</a>
+          ::  
+        <a href="clang-tidy/index.html">Clang-Tidy</a>  Â»
+        </p>
+
+      </div>
+      <div class="content">
+        
+        
+  <div class="section" id="extra-clang-tools-5-0-0-release-notes">
+<h1>Extra Clang Tools 5.0.0 Release Notes<a class="headerlink" href="#extra-clang-tools-5-0-0-release-notes" title="Permalink to this headline">¶</a></h1>
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#introduction" id="id2">Introduction</a></li>
+<li><a class="reference internal" href="#what-s-new-in-extra-clang-tools-5-0-0" id="id3">What’s New in Extra Clang Tools 5.0.0?</a><ul>
+<li><a class="reference internal" href="#improvements-to-clang-tidy" id="id4">Improvements to clang-tidy</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<p>Written by the <a class="reference external" href="http://llvm.org/">LLVM Team</a></p>
+<div class="section" id="introduction">
+<h2><a class="toc-backref" href="#id2">Introduction</a><a class="headerlink" href="#introduction" title="Permalink to this headline">¶</a></h2>
+<p>This document contains the release notes for the Extra Clang Tools, part of the
+Clang release 5.0.0. Here we describe the status of the Extra Clang Tools in
+some detail, including major improvements from the previous release and new
+feature work. All LLVM releases may be downloaded from the <a class="reference external" href="http://llvm.org/releases/">LLVM releases web
+site</a>.</p>
+<p>For more information about Clang or LLVM, including information about
+the latest release, please see the <a class="reference external" href="http://clang.llvm.org">Clang Web Site</a> or
+the <a class="reference external" href="http://llvm.org">LLVM Web Site</a>.</p>
+</div>
+<div class="section" id="what-s-new-in-extra-clang-tools-5-0-0">
+<h2><a class="toc-backref" href="#id3">What’s New in Extra Clang Tools 5.0.0?</a><a class="headerlink" href="#what-s-new-in-extra-clang-tools-5-0-0" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="improvements-to-clang-tidy">
+<h3><a class="toc-backref" href="#id4">Improvements to clang-tidy</a><a class="headerlink" href="#improvements-to-clang-tidy" title="Permalink to this headline">¶</a></h3>
+<ul>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/android-cloexec-creat.html">android-cloexec-creat</a> check</p>
+<p>Detect usage of <code class="docutils literal"><span class="pre">creat()</span></code>.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/android-cloexec-open.html">android-cloexec-open</a> check</p>
+<p>Checks if the required file flag <code class="docutils literal"><span class="pre">O_CLOEXEC</span></code> exists in <code class="docutils literal"><span class="pre">open()</span></code>,
+<code class="docutils literal"><span class="pre">open64()</span></code> and <code class="docutils literal"><span class="pre">openat()</span></code>.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/android-cloexec-fopen.html">android-cloexec-fopen</a> check</p>
+<p>Checks if the required mode <code class="docutils literal"><span class="pre">e</span></code> exists in the mode argument of <code class="docutils literal"><span class="pre">fopen()</span></code>.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/android-cloexec-socket.html">android-cloexec-socket</a> check</p>
+<p>Checks if the required file flag <code class="docutils literal"><span class="pre">SOCK_CLOEXEC</span></code> is present in the argument of
+<code class="docutils literal"><span class="pre">socket()</span></code>.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/bugprone-suspicious-memset-usage.html">bugprone-suspicious-memset-usage</a> check</p>
+<p>Finds <code class="docutils literal"><span class="pre">memset()</span></code> calls with potential mistakes in their arguments.
+Replaces and extends the <code class="docutils literal"><span class="pre">google-runtime-memset</span></code> check.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/bugprone-undefined-memory-manipulation.html">bugprone-undefined-memory-manipulation</a> check</p>
+<p>Finds calls of memory manipulation functions <code class="docutils literal"><span class="pre">memset()</span></code>, <code class="docutils literal"><span class="pre">memcpy()</span></code> and
+<code class="docutils literal"><span class="pre">memmove()</span></code> on not TriviallyCopyable objects resulting in undefined behavior.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/cert-dcl21-cpp.html">cert-dcl21-cpp</a> check</p>
+<p>Checks if the overloaded postfix <code class="docutils literal"><span class="pre">operator++/--</span></code> returns a constant object.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/cert-dcl58-cpp.html">cert-dcl58-cpp</a> check</p>
+<p>Finds modification of the <code class="docutils literal"><span class="pre">std</span></code> or <code class="docutils literal"><span class="pre">posix</span></code> namespace.</p>
+</li>
+<li><p class="first">Improved <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/cppcoreguidelines-no-malloc.html">cppcoreguidelines-no-malloc</a> check</p>
+<p>Allow custom memory management functions to be considered as well.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/misc-forwarding-reference-overload.html">misc-forwarding-reference-overload</a> check</p>
+<p>Finds perfect forwarding constructors that can unintentionally hide copy or move constructors.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/misc-lambda-function-name.html">misc-lambda-function-name</a> check</p>
+<p>Finds uses of <code class="docutils literal"><span class="pre">__func__</span></code> or <code class="docutils literal"><span class="pre">__FUNCTION__</span></code> inside lambdas.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/modernize-replace-random-shuffle.html">modernize-replace-random-shuffle</a> check</p>
+<p>Finds and fixes usage of <code class="docutils literal"><span class="pre">std::random_shuffle</span></code> as the function has been removed from C++17.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/modernize-return-braced-init-list.html">modernize-return-braced-init-list</a> check</p>
+<p>Finds and replaces explicit calls to the constructor in a return statement by
+a braced initializer list so that the return type is not needlessly repeated.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/modernize-unary-static-assert.html">modernize-unary-static-assert-check</a> check</p>
+<p>The check diagnoses any <code class="docutils literal"><span class="pre">static_assert</span></code> declaration with an empty string literal
+and provides a fix-it to replace the declaration with a single-argument <code class="docutils literal"><span class="pre">static_assert</span></code> declaration.</p>
+</li>
+<li><p class="first">Improved <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/modernize-use-emplace.html">modernize-use-emplace</a> check</p>
+<p>Removes unnecessary <code class="docutils literal"><span class="pre">std::make_pair</span></code> and <code class="docutils literal"><span class="pre">std::make_tuple</span></code> calls in
+push_back calls and turns them into emplace_back. The check now also is able
+to remove user-defined make functions from <code class="docutils literal"><span class="pre">push_back</span></code> calls on containers
+of custom tuple-like types by providing <cite>TupleTypes</cite> and <cite>TupleMakeFunctions</cite>.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/modernize-use-noexcept.html">modernize-use-noexcept</a> check</p>
+<p>Replaces dynamic exception specifications with <code class="docutils literal"><span class="pre">noexcept</span></code> or a user defined macro.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/performance-inefficient-vector-operation.html">performance-inefficient-vector-operation</a> check</p>
+<p>Finds possible inefficient vector operations in for loops that may cause
+unnecessary memory reallocations.</p>
+</li>
+<li><p class="first">Added <cite>NestingThreshold</cite> to <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/readability-function-size.html">readability-function-size</a> check</p>
+<p>Finds compound statements which create next nesting level after <cite>NestingThreshold</cite> and emits a warning.</p>
+</li>
+<li><p class="first">Added <cite>ParameterThreshold</cite> to <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/readability-function-size.html">readability-function-size</a> check</p>
+<p>Finds functions that have more than <cite>ParameterThreshold</cite> parameters and emits a warning.</p>
+</li>
+<li><p class="first">New <a class="reference external" href="http://clang.llvm.org/extra/clang-tidy/checks/readability-misleading-indentation.html">readability-misleading-indentation</a> check</p>
+<p>Finds misleading indentation where braces should be introduced or the code should be reformatted.</p>
+</li>
+<li><p class="first">Support clang-formatting of the code around applied fixes (<code class="docutils literal"><span class="pre">-format-style</span></code>
+command-line option).</p>
+</li>
+<li><p class="first">New <cite>bugprone</cite> module</p>
+<p>Adds checks that target bugprone code constructs.</p>
+</li>
+<li><p class="first">New <cite>hicpp</cite> module</p>
+<p>Adds checks that implement the <a class="reference external" href="http://www.codingstandard.com/section/index/">High Integrity C++ Coding Standard</a> and other safety
+standards. Many checks are aliased to other modules.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+
+
+      </div>
+      <div class="bottomnav" role="navigation" aria-label="bottom navigation">
+      
+        <p>
+        «  <a href="index.html">Introduction</a>
+          ::  
+        <a class="uplink" href="index.html">Contents</a>
+          ::  
+        <a href="clang-tidy/index.html">Clang-Tidy</a>  Â»
+        </p>
+
+      </div>
+
+    <div class="footer" role="contentinfo">
+        © Copyright 2007-2017, The Clang Team.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.5.
+    </div>
+  </body>
+</html>
\ No newline at end of file

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/ModularizeUsage.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/ModularizeUsage.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/ModularizeUsage.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/ModularizeUsage.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,98 @@
+================
+Modularize Usage
+================
+
+``modularize [<modularize-options>] [<module-map>|<include-files-list>]*
+[<front-end-options>...]``
+
+``<modularize-options>`` is a place-holder for options
+specific to modularize, which are described below in
+`Modularize Command Line Options`.
+
+``<module-map>`` specifies the path of a file name for an
+existing module map. The module map must be well-formed in
+terms of syntax. Modularize will extract the header file names
+from the map. Only normal headers are checked, assuming headers
+marked "private", "textual", or "exclude" are not to be checked
+as a top-level include, assuming they either are included by
+other headers which are checked, or they are not suitable for
+modules.
+
+``<include-files-list>`` specifies the path of a file name for a
+file containing the newline-separated list of headers to check
+with respect to each other. Lines beginning with '#' and empty
+lines are ignored. Header file names followed by a colon and
+other space-separated file names will include those extra files
+as dependencies. The file names can be relative or full paths,
+but must be on the same line. For example::
+
+  header1.h
+  header2.h
+  header3.h: header1.h header2.h
+
+Note that unless a ``-prefix (header path)`` option is specified,
+non-absolute file paths in the header list file will be relative
+to the header list file directory. Use -prefix to specify a different
+directory.
+
+``<front-end-options>`` is a place-holder for regular Clang
+front-end arguments, which must follow the <include-files-list>.
+Note that by default, modularize assumes .h files
+contain C++ source, so if you are using a different language,
+you might need to use a ``-x`` option to tell Clang that the
+header contains another language, i.e.:  ``-x c``
+
+Note also that because modularize does not use the clang driver,
+you will likely need to pass in additional compiler front-end
+arguments to match those passed in by default by the driver.
+
+Modularize Command Line Options
+===============================
+
+.. option:: -prefix=<header-path>
+
+  Prepend the given path to non-absolute file paths in the header list file.
+  By default, headers are assumed to be relative to the header list file
+  directory. Use ``-prefix`` to specify a different directory.
+
+.. option:: -module-map-path=<module-map-path>
+
+  Generate a module map and output it to the given file. See the description
+  in :ref:`module-map-generation`.
+
+.. option:: -problem-files-list=<problem-files-list-file-name>
+
+  For use only with module map assistant. Input list of files that
+  have problems with respect to modules. These will still be
+  included in the generated module map, but will be marked as
+  "excluded" headers.
+
+.. option:: -root-module=<root-name>
+
+  Put modules generated by the -module-map-path option in an enclosing
+  module with the given name. See the description in :ref:`module-map-generation`.
+
+.. option:: -block-check-header-list-only
+
+  Limit the #include-inside-extern-or-namespace-block
+  check to only those headers explicitly listed in the header list.
+  This is a work-around for avoiding error messages for private includes that
+  purposefully get included inside blocks.
+
+.. option:: -no-coverage-check
+
+  Don't do the coverage check for a module map.
+
+.. option:: -coverage-check-only
+
+  Only do the coverage check for a module map.
+
+.. option:: -display-file-lists
+
+  Display lists of good files (no compile errors), problem files,
+  and a combined list with problem files preceded by a '#'.
+  This can be used to quickly determine which files have problems.
+  The latter combined list might be useful in starting to modularize
+  a set of headers. You can start with a full list of headers,
+  use -display-file-lists option, and then use the combined list as
+  your intermediate list, uncommenting-out headers as you fix them.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/ReleaseNotes.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/ReleaseNotes.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/ReleaseNotes.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/ReleaseNotes.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,149 @@
+=====================================
+Extra Clang Tools 5.0.0 Release Notes
+=====================================
+
+.. contents::
+   :local:
+   :depth: 3
+
+Written by the `LLVM Team <http://llvm.org/>`_
+
+Introduction
+============
+
+This document contains the release notes for the Extra Clang Tools, part of the
+Clang release 5.0.0. Here we describe the status of the Extra Clang Tools in
+some detail, including major improvements from the previous release and new
+feature work. All LLVM releases may be downloaded from the `LLVM releases web
+site <http://llvm.org/releases/>`_.
+
+For more information about Clang or LLVM, including information about
+the latest release, please see the `Clang Web Site <http://clang.llvm.org>`_ or
+the `LLVM Web Site <http://llvm.org>`_.
+
+What's New in Extra Clang Tools 5.0.0?
+======================================
+
+Improvements to clang-tidy
+--------------------------
+
+- New `android-cloexec-creat
+  <http://clang.llvm.org/extra/clang-tidy/checks/android-cloexec-creat.html>`_ check
+
+  Detect usage of ``creat()``.
+
+- New `android-cloexec-open
+  <http://clang.llvm.org/extra/clang-tidy/checks/android-cloexec-open.html>`_ check
+
+  Checks if the required file flag ``O_CLOEXEC`` exists in ``open()``,
+  ``open64()`` and ``openat()``.
+
+- New `android-cloexec-fopen
+  <http://clang.llvm.org/extra/clang-tidy/checks/android-cloexec-fopen.html>`_ check
+
+  Checks if the required mode ``e`` exists in the mode argument of ``fopen()``.
+
+- New `android-cloexec-socket
+  <http://clang.llvm.org/extra/clang-tidy/checks/android-cloexec-socket.html>`_ check
+
+  Checks if the required file flag ``SOCK_CLOEXEC`` is present in the argument of
+  ``socket()``.
+
+- New `bugprone-suspicious-memset-usage
+  <http://clang.llvm.org/extra/clang-tidy/checks/bugprone-suspicious-memset-usage.html>`_ check
+
+  Finds ``memset()`` calls with potential mistakes in their arguments.
+  Replaces and extends the ``google-runtime-memset`` check.
+
+- New `bugprone-undefined-memory-manipulation
+  <http://clang.llvm.org/extra/clang-tidy/checks/bugprone-undefined-memory-manipulation.html>`_ check
+
+  Finds calls of memory manipulation functions ``memset()``, ``memcpy()`` and
+  ``memmove()`` on not TriviallyCopyable objects resulting in undefined behavior.
+
+- New `cert-dcl21-cpp
+  <http://clang.llvm.org/extra/clang-tidy/checks/cert-dcl21-cpp.html>`_ check
+
+  Checks if the overloaded postfix ``operator++/--`` returns a constant object.
+
+- New `cert-dcl58-cpp
+  <http://clang.llvm.org/extra/clang-tidy/checks/cert-dcl58-cpp.html>`_ check
+
+  Finds modification of the ``std`` or ``posix`` namespace.
+
+- Improved `cppcoreguidelines-no-malloc
+  <http://clang.llvm.org/extra/clang-tidy/checks/cppcoreguidelines-no-malloc.html>`_ check
+
+  Allow custom memory management functions to be considered as well.
+
+- New `misc-forwarding-reference-overload
+  <http://clang.llvm.org/extra/clang-tidy/checks/misc-forwarding-reference-overload.html>`_ check
+
+  Finds perfect forwarding constructors that can unintentionally hide copy or move constructors.
+
+- New `misc-lambda-function-name <http://clang.llvm.org/extra/clang-tidy/checks/misc-lambda-function-name.html>`_ check
+
+  Finds uses of ``__func__`` or ``__FUNCTION__`` inside lambdas.
+
+- New `modernize-replace-random-shuffle
+  <http://clang.llvm.org/extra/clang-tidy/checks/modernize-replace-random-shuffle.html>`_ check
+
+  Finds and fixes usage of ``std::random_shuffle`` as the function has been removed from C++17.
+
+- New `modernize-return-braced-init-list
+  <http://clang.llvm.org/extra/clang-tidy/checks/modernize-return-braced-init-list.html>`_ check
+
+  Finds and replaces explicit calls to the constructor in a return statement by
+  a braced initializer list so that the return type is not needlessly repeated.
+
+- New `modernize-unary-static-assert-check
+  <http://clang.llvm.org/extra/clang-tidy/checks/modernize-unary-static-assert.html>`_ check
+
+  The check diagnoses any ``static_assert`` declaration with an empty string literal
+  and provides a fix-it to replace the declaration with a single-argument ``static_assert`` declaration.
+
+- Improved `modernize-use-emplace
+  <http://clang.llvm.org/extra/clang-tidy/checks/modernize-use-emplace.html>`_ check
+
+  Removes unnecessary ``std::make_pair`` and ``std::make_tuple`` calls in
+  push_back calls and turns them into emplace_back. The check now also is able
+  to remove user-defined make functions from ``push_back`` calls on containers
+  of custom tuple-like types by providing `TupleTypes` and `TupleMakeFunctions`.
+
+- New `modernize-use-noexcept
+  <http://clang.llvm.org/extra/clang-tidy/checks/modernize-use-noexcept.html>`_ check
+
+  Replaces dynamic exception specifications with ``noexcept`` or a user defined macro.
+
+- New `performance-inefficient-vector-operation
+  <http://clang.llvm.org/extra/clang-tidy/checks/performance-inefficient-vector-operation.html>`_ check
+
+  Finds possible inefficient vector operations in for loops that may cause
+  unnecessary memory reallocations.
+
+- Added `NestingThreshold` to `readability-function-size
+  <http://clang.llvm.org/extra/clang-tidy/checks/readability-function-size.html>`_ check
+
+  Finds compound statements which create next nesting level after `NestingThreshold` and emits a warning.
+
+- Added `ParameterThreshold` to `readability-function-size
+  <http://clang.llvm.org/extra/clang-tidy/checks/readability-function-size.html>`_ check
+
+  Finds functions that have more than `ParameterThreshold` parameters and emits a warning.
+
+- New `readability-misleading-indentation
+  <http://clang.llvm.org/extra/clang-tidy/checks/readability-misleading-indentation.html>`_ check
+
+  Finds misleading indentation where braces should be introduced or the code should be reformatted.
+
+- Support clang-formatting of the code around applied fixes (``-format-style``
+  command-line option).
+
+- New `bugprone` module
+
+  Adds checks that target bugprone code constructs.
+
+- New `hicpp` module
+
+  Adds checks that implement the `High Integrity C++ Coding Standard <http://www.codingstandard.com/section/index/>`_ and other safety
+  standards. Many checks are aliased to other modules.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-modernize.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-modernize.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-modernize.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-modernize.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,4 @@
+:orphan:
+
+All :program:`clang-modernize` transforms have moved to :doc:`clang-tidy/index`
+(see the ``modernize`` module).

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-rename.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-rename.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-rename.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-rename.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,166 @@
+============
+Clang-Rename
+============
+
+.. contents::
+
+See also:
+
+.. toctree::
+   :maxdepth: 1
+
+
+:program:`clang-rename` is a C++ refactoring tool. Its purpose is to perform
+efficient renaming actions in large-scale projects such as renaming classes,
+functions, variables, arguments, namespaces etc.
+
+The tool is in a very early development stage, so you might encounter bugs and
+crashes. Submitting reports with information about how to reproduce the issue
+to `the LLVM bugtracker <https://llvm.org/bugs>`_ will definitely help the
+project. If you have any ideas or suggestions, you might want to put a feature
+request there.
+
+Using Clang-Rename
+==================
+
+:program:`clang-rename` is a `LibTooling
+<http://clang.llvm.org/docs/LibTooling.html>`_-based tool, and it's easier to
+work with if you set up a compile command database for your project (for an
+example of how to do this see `How To Setup Tooling For LLVM
+<http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html>`_). You can also
+specify compilation options on the command line after `--`:
+
+.. code-block:: console
+
+  $ clang-rename -offset=42 -new-name=foo test.cpp -- -Imy_project/include -DMY_DEFINES ...
+
+
+To get an offset of a symbol in a file run
+
+.. code-block:: console
+
+  $ grep -FUbo 'foo' file.cpp
+
+
+The tool currently supports renaming actions inside a single translation unit
+only. It is planned to extend the tool's functionality to support multi-TU
+renaming actions in the future.
+
+:program:`clang-rename` also aims to be easily integrated into popular text
+editors, such as Vim and Emacs, and improve the workflow of users.
+
+Although a command line interface exists, it is highly recommended to use the
+text editor interface instead for better experience.
+
+You can also identify one or more symbols to be renamed by giving the fully
+qualified name:
+
+.. code-block:: console
+
+  $ clang-rename -qualified-name=foo -new-name=bar test.cpp
+
+Renaming multiple symbols at once is supported, too. However,
+:program:`clang-rename` doesn't accept both `-offset` and `-qualified-name` at
+the same time. So, you can either specify multiple `-offset` or
+`-qualified-name`.
+
+.. code-block:: console
+
+  $ clang-rename -offset=42 -new-name=bar1 -offset=150 -new-name=bar2 test.cpp
+
+or
+
+.. code-block:: console
+
+  $ clang-rename -qualified-name=foo1 -new-name=bar1 -qualified-name=foo2 -new-name=bar2 test.cpp
+
+
+Alternatively, {offset | qualified-name} / new-name pairs can be put into a YAML
+file:
+
+.. code-block:: yaml
+
+  ---
+  - Offset:         42
+    NewName:        bar1
+  - Offset:         150
+    NewName:        bar2
+  ...
+
+or
+
+.. code-block:: yaml
+
+  ---
+  - QualifiedName:  foo1
+    NewName:        bar1
+  - QualifiedName:  foo2
+    NewName:        bar2
+  ...
+
+That way you can avoid spelling out all the names as command line arguments:
+
+.. code-block:: console
+
+  $ clang-rename -input=test.yaml test.cpp
+
+:program:`clang-rename` offers the following options:
+
+.. code-block:: console
+
+  $ clang-rename --help
+  USAGE: clang-rename [subcommand] [options] <source0> [... <sourceN>]
+
+  OPTIONS:
+
+  Generic Options:
+
+    -help                      - Display available options (-help-hidden for more)
+    -help-list                 - Display list of available options (-help-list-hidden for more)
+    -version                   - Display the version of this program
+
+  clang-rename common options:
+
+    -export-fixes=<filename>   - YAML file to store suggested fixes in.
+    -extra-arg=<string>        - Additional argument to append to the compiler command line
+    -extra-arg-before=<string> - Additional argument to prepend to the compiler command line
+    -force                     - Ignore nonexistent qualified names.
+    -i                         - Overwrite edited <file>s.
+    -input=<string>            - YAML file to load oldname-newname pairs from.
+    -new-name=<string>         - The new name to change the symbol to.
+    -offset=<uint>             - Locates the symbol by offset as opposed to <line>:<column>.
+    -p=<string>                - Build path
+    -pl                        - Print the locations affected by renaming to stderr.
+    -pn                        - Print the found symbol's name prior to renaming to stderr.
+    -qualified-name=<string>   - The fully qualified name of the symbol.
+
+Vim Integration
+===============
+
+You can call :program:`clang-rename` directly from Vim! To set up
+:program:`clang-rename` integration for Vim see
+`clang-rename/tool/clang-rename.py
+<http://reviews.llvm.org/diffusion/L/browse/clang-tools-extra/trunk/clang-rename/tool/clang-rename.py>`_.
+
+Please note that **you have to save all buffers, in which the replacement will
+happen before running the tool**.
+
+Once installed, you can point your cursor to symbols you want to rename, press
+`<leader>cr` and type new desired name. The `<leader> key
+<http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-_Tutorial_(Part_3)#Map_leader>`_
+is a reference to a specific key defined by the mapleader variable and is bound
+to backslash by default.
+
+Emacs Integration
+=================
+
+You can also use :program:`clang-rename` while using Emacs! To set up
+:program:`clang-rename` integration for Emacs see
+`clang-rename/tool/clang-rename.el
+<http://reviews.llvm.org/diffusion/L/browse/clang-tools-extra/trunk/clang-rename/tool/clang-rename.el>`_.
+
+Once installed, you can point your cursor to symbols you want to rename, press
+`M-X`, type `clang-rename` and new desired name.
+
+Please note that **you have to save all buffers, in which the replacement will
+happen before running the tool**.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,6 @@
+:orphan:
+
+.. meta::
+   :http-equiv=refresh: 0;URL='clang-tidy/'
+
+clang-tidy documentation has moved here: http://clang.llvm.org/extra/clang-tidy/

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-creat.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-creat.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-creat.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-creat.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - android-cloexec-creat
+
+android-cloexec-creat
+=====================
+
+The usage of ``creat()`` is not recommended, it's better to use ``open()``.
+
+Examples:
+
+.. code-block:: c++
+
+  int fd = creat(path, mode);
+
+  // becomes
+
+  int fd = open(path, O_WRONLY | O_CREAT | O_TRUNC | O_CLOEXEC, mode);

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-fopen.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-fopen.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-fopen.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-fopen.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - android-cloexec-fopen
+
+android-cloexec-fopen
+=====================
+
+``fopen()`` should include ``e`` in their mode string; so ``re`` would be
+valid. This is equivalent to having set ``FD_CLOEXEC on`` that descriptor.
+
+Examples:
+
+.. code-block:: c++
+
+  fopen("fn", "r");
+
+  // becomes
+
+  fopen("fn", "re");
+

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-open.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-open.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-open.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-open.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,24 @@
+.. title:: clang-tidy - android-cloexec-open
+
+android-cloexec-open
+====================
+
+A common source of security bugs is code that opens a file without using the
+``O_CLOEXEC`` flag.  Without that flag, an opened sensitive file would remain
+open across a fork+exec to a lower-privileged SELinux domain, leaking that
+sensitive data. Open-like functions including ``open()``, ``openat()``, and
+``open64()`` should include ``O_CLOEXEC`` in their flags argument.
+
+Examples:
+
+.. code-block:: c++
+
+  open("filename", O_RDWR);
+  open64("filename", O_RDWR);
+  openat(0, "filename", O_RDWR);
+
+  // becomes
+
+  open("filename", O_RDWR | O_CLOEXEC);
+  open64("filename", O_RDWR | O_CLOEXEC);
+  openat(0, "filename", O_RDWR | O_CLOEXEC);

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-socket.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-socket.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-socket.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/android-cloexec-socket.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - android-cloexec-socket
+
+android-cloexec-socket
+======================
+
+``socket()`` should include ``SOCK_CLOEXEC`` in its type argument to avoid the
+file descriptor leakage. Without this flag, an opened sensitive file would
+remain open across a fork+exec to a lower-privileged SELinux domain.
+
+Examples:
+
+.. code-block:: c++
+
+  socket(domain, type, SOCK_STREAM);
+
+  // becomes
+
+  socket(domain, type, SOCK_STREAM | SOCK_CLOEXEC);

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/boost-use-to-string.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/boost-use-to-string.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/boost-use-to-string.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/boost-use-to-string.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,22 @@
+.. title:: clang-tidy - boost-use-to-string
+
+boost-use-to-string
+===================
+
+This check finds conversion from integer type like ``int`` to ``std::string`` or
+``std::wstring`` using ``boost::lexical_cast``, and replace it with calls to
+``std::to_string`` and ``std::to_wstring``.
+
+It doesn't replace conversion from floating points despite the ``to_string``
+overloads, because it would change the behaviour.
+
+
+  .. code-block:: c++
+
+    auto str = boost::lexical_cast<std::string>(42);
+    auto wstr = boost::lexical_cast<std::wstring>(2137LL);
+
+    // Will be changed to
+    auto str = std::to_string(42);
+    auto wstr = std::to_wstring(2137LL);
+

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-memset-usage.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-memset-usage.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-memset-usage.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-suspicious-memset-usage.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,54 @@
+.. title:: clang-tidy - bugprone-suspicious-memset-usage
+
+bugprone-suspicious-memset-usage
+================================
+
+This check finds ``memset()`` calls with potential mistakes in their arguments.
+Considering the function as ``void* memset(void* destination, int fill_value,
+size_t byte_count)``, the following cases are covered:
+
+**Case 1: Fill value is a character ``'0'``**
+
+Filling up a memory area with ASCII code 48 characters is not customary,
+possibly integer zeroes were intended instead.
+The check offers a replacement of ``'0'`` with ``0``. Memsetting character
+pointers with ``'0'`` is allowed.
+
+**Case 2: Fill value is truncated**
+
+Memset converts ``fill_value`` to ``unsigned char`` before using it. If
+``fill_value`` is out of unsigned character range, it gets truncated
+and memory will not contain the desired pattern.
+
+**Case 3: Byte count is zero**
+
+Calling memset with a literal zero in its ``byte_count`` argument is likely
+to be unintended and swapped with ``fill_value``. The check offers to swap
+these two arguments.
+
+Corresponding cpplint.py check name: ``runtime/memset``.
+
+
+Examples:
+
+.. code-block:: c++
+
+  void foo() {
+    int i[5] = {1, 2, 3, 4, 5};
+    int *ip = i;
+    char c = '1';
+    char *cp = &c;
+    int v = 0;
+
+    // Case 1
+    memset(ip, '0', 1); // suspicious
+    memset(cp, '0', 1); // OK
+
+    // Case 2
+    memset(ip, 0xabcd, 1); // fill value gets truncated
+    memset(ip, 0x00, 1);   // OK
+
+    // Case 3
+    memset(ip, sizeof(int), v); // zero length, potentially swapped
+    memset(ip, 0, 1);           // OK
+  }

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undefined-memory-manipulation.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undefined-memory-manipulation.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undefined-memory-manipulation.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/bugprone-undefined-memory-manipulation.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,7 @@
+.. title:: clang-tidy - bugprone-undefined-memory-manipulation
+
+bugprone-undefined-memory-manipulation
+======================================
+
+Finds calls of memory manipulation functions ``memset()``, ``memcpy()`` and
+``memmove()`` on not TriviallyCopyable objects resulting in undefined behavior.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl03-c.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl03-c.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl03-c.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl03-c.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - cert-dcl03-c
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-static-assert.html
+
+cert-dcl03-c
+============
+
+The cert-dcl03-c check is an alias, please see
+`misc-static-assert <misc-static-assert.html>`_ for more information.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl21-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl21-cpp.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl21-cpp.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl21-cpp.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,12 @@
+.. title:: clang-tidy - cert-dcl21-cpp
+
+cert-dcl21-cpp
+==============
+
+This check flags postfix ``operator++`` and ``operator--`` declarations
+if the return type is not a const object. This also warns if the return type
+is a reference type.
+
+This check corresponds to the CERT C++ Coding Standard recommendation
+`DCL21-CPP. Overloaded postfix increment and decrement operators should return a const object
+<https://www.securecoding.cert.org/confluence/display/cplusplus/DCL21-CPP.+Overloaded+postfix+increment+and+decrement+operators+should+return+a+const+object>`_.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl50-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl50-cpp.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl50-cpp.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl50-cpp.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - cert-dcl50-cpp
+
+cert-dcl50-cpp
+==============
+
+This check flags all function definitions (but not declarations) of C-style
+variadic functions.
+
+This check corresponds to the CERT C++ Coding Standard rule
+`DCL50-CPP. Do not define a C-style variadic function
+<https://www.securecoding.cert.org/confluence/display/cplusplus/DCL50-CPP.+Do+not+define+a+C-style+variadic+function>`_.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl54-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl54-cpp.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl54-cpp.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl54-cpp.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cert-dcl54-cpp
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-new-delete-overloads.html
+
+cert-dcl54-cpp
+==============
+
+The cert-dcl54-cpp check is an alias, please see
+`misc-new-delete-overloads <misc-new-delete-overloads.html>`_ for more
+information.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl58-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl58-cpp.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl58-cpp.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl58-cpp.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,21 @@
+.. title:: clang-tidy - cert-dcl58-cpp
+
+cert-dcl58-cpp
+==============
+
+Modification of the ``std`` or ``posix`` namespace can result in undefined
+behavior.
+This check warns for such modifications.
+
+Examples:
+
+.. code-block:: c++
+
+  namespace std {
+    int x; // May cause undefined behavior.
+  }
+
+
+This check corresponds to the CERT C++ Coding Standard rule
+`DCL58-CPP. Do not modify the standard namespaces
+<https://www.securecoding.cert.org/confluence/display/cplusplus/DCL58-CPP.+Do+not+modify+the+standard+namespaces>`_.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl59-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl59-cpp.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl59-cpp.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-dcl59-cpp.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - cert-dcl59-cpp
+.. meta::
+   :http-equiv=refresh: 5;URL=google-build-namespaces.html
+
+cert-dcl59-cpp
+==============
+
+The cert-dcl59-cpp check is an alias, please see
+`google-build-namespaces <google-build-namespaces.html>`_ for more information.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-env33-c.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-env33-c.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-env33-c.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-env33-c.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - cert-env33-c
+
+cert-env33-c
+============
+
+This check flags calls to ``system()``, ``popen()``, and ``_popen()``, which
+execute a command processor. It does not flag calls to ``system()`` with a null
+pointer argument, as such a call checks for the presence of a command processor
+but does not actually attempt to execute a command.
+
+This check corresponds to the CERT C Coding Standard rule
+`ENV33-C. Do not call system()
+<https://www.securecoding.cert.org/confluence/pages/viewpage.action?pageId=2130132>`_.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err09-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err09-cpp.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err09-cpp.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err09-cpp.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cert-err09-cpp
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-throw-by-value-catch-by-reference.html
+
+cert-err09-cpp
+==============
+
+The cert-err09-cpp check is an alias, please see
+`misc-throw-by-value-catch-by-reference <misc-throw-by-value-catch-by-reference.html>`_
+for more information.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err34-c.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err34-c.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err34-c.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err34-c.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,28 @@
+.. title:: clang-tidy - cert-err34-c
+
+cert-err34-c
+============
+
+This check flags calls to string-to-number conversion functions that do not
+verify the validity of the conversion, such as ``atoi()`` or ``scanf()``. It
+does not flag calls to ``strtol()``, or other, related conversion functions that
+do perform better error checking.
+
+.. code-block:: c
+
+  #include <stdlib.h>
+
+  void func(const char *buff) {
+    int si;
+
+    if (buff) {
+      si = atoi(buff); /* 'atoi' used to convert a string to an integer, but function will
+                           not report conversion errors; consider using 'strtol' instead. */
+    } else {
+      /* Handle error */
+    }
+  }
+
+This check corresponds to the CERT C Coding Standard rule
+`ERR34-C. Detect errors when converting a string to a number
+<https://www.securecoding.cert.org/confluence/display/c/ERR34-C.+Detect+errors+when+converting+a+string+to+a+number>`_.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err52-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err52-cpp.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err52-cpp.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err52-cpp.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cert-err52-cpp
+
+cert-err52-cpp
+==============
+
+This check flags all call expressions involving ``setjmp()`` and ``longjmp()``.
+
+This check corresponds to the CERT C++ Coding Standard rule
+`ERR52-CPP. Do not use setjmp() or longjmp()
+<https://www.securecoding.cert.org/confluence/pages/viewpage.action?pageId=1834>`_.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err58-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err58-cpp.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err58-cpp.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err58-cpp.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - cert-err58-cpp
+
+cert-err58-cpp
+==============
+
+This check flags all ``static`` or ``thread_local`` variable declarations where
+the initializer for the object may throw an exception.
+
+This check corresponds to the CERT C++ Coding Standard rule
+`ERR58-CPP. Handle all exceptions thrown before main() begins executing
+<https://www.securecoding.cert.org/confluence/display/cplusplus/ERR58-CPP.+Handle+all+exceptions+thrown+before+main%28%29+begins+executing>`_.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err60-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err60-cpp.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err60-cpp.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err60-cpp.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - cert-err60-cpp
+
+cert-err60-cpp
+==============
+
+This check flags all throw expressions where the exception object is not nothrow
+copy constructible.
+
+This check corresponds to the CERT C++ Coding Standard rule
+`ERR60-CPP. Exception objects must be nothrow copy constructible
+<https://www.securecoding.cert.org/confluence/display/cplusplus/ERR60-CPP.+Exception+objects+must+be+nothrow+copy+constructible>`_.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err61-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err61-cpp.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err61-cpp.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-err61-cpp.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cert-err61-cpp
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-throw-by-value-catch-by-reference.html
+
+cert-err61-cpp
+==============
+
+The cert-err61-cpp check is an alias, please see
+`misc-throw-by-value-catch-by-reference <misc-throw-by-value-catch-by-reference.html>`_
+for more information.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-fio38-c.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-fio38-c.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-fio38-c.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-fio38-c.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cert-fio38-c
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-non-copyable-objects.html
+
+cert-fio38-c
+============
+
+The cert-fio38-c check is an alias, please see
+`misc-non-copyable-objects <misc-non-copyable-objects.html>`_ for more
+information.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-flp30-c.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-flp30-c.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-flp30-c.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-flp30-c.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - cert-flp30-c
+
+cert-flp30-c
+============
+
+This check flags ``for`` loops where the induction expression has a
+floating-point type.
+
+This check corresponds to the CERT C Coding Standard rule
+`FLP30-C. Do not use floating-point variables as loop counters
+<https://www.securecoding.cert.org/confluence/display/c/FLP30-C.+Do+not+use+floating-point+variables+as+loop+counters>`_.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc30-c.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc30-c.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc30-c.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc30-c.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - cert-msc30-c
+.. meta::
+   :http-equiv=refresh: 5;URL=cert-msc50-cpp.html
+
+cert-msc30-c
+============
+
+The cert-msc30-c check is an alias, please see
+`cert-msc50-cpp <cert-msc50-cpp.html>`_ for more information.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc50-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc50-cpp.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc50-cpp.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-msc50-cpp.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - cert-msc50-cpp
+
+cert-msc50-cpp
+==============
+
+Pseudorandom number generators use mathematical algorithms to produce a sequence
+of numbers with good statistical properties, but the numbers produced are not
+genuinely random. The ``std::rand()`` function takes a seed (number), runs a
+mathematical operation on it and returns the result. By manipulating the seed
+the result can be predictable. This check warns for the usage of
+``std::rand()``.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop11-cpp.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop11-cpp.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop11-cpp.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cert-oop11-cpp.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - cert-oop11-cpp
+.. meta::
+   :http-equiv=refresh: 5;URL=misc-move-constructor-init.html
+
+cert-oop11-cpp
+==============
+
+The cert-oop11-cpp check is an alias, please see
+`misc-move-constructor-init <misc-move-constructor-init.html>`_ for more
+information.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-interfaces-global-init.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-interfaces-global-init.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-interfaces-global-init.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-interfaces-global-init.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,14 @@
+.. title:: clang-tidy - cppcoreguidelines-interfaces-global-init
+
+cppcoreguidelines-interfaces-global-init
+========================================
+
+This check flags initializers of globals that access extern objects,
+and therefore can lead to order-of-initialization problems.
+
+This rule is part of the "Interfaces" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Ri-global-init
+
+Note that currently this does not flag calls to non-constexpr functions, and
+therefore globals could still be accessed from functions themselves.
+

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-no-malloc.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-no-malloc.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-no-malloc.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-no-malloc.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,46 @@
+.. title:: clang-tidy - cppcoreguidelines-no-malloc
+
+cppcoreguidelines-no-malloc
+===========================
+
+This check handles C-Style memory management using ``malloc()``, ``realloc()``,
+``calloc()`` and ``free()``. It warns about its use and tries to suggest the use
+of an appropriate RAII object.
+Furthermore, it can be configured to check against a user-specified list of functions 
+that are used for memory management (e.g. ``posix_memalign()``).
+See `C++ Core Guidelines <https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Rr-mallocfree>`_.
+
+There is no attempt made to provide fix-it hints, since manual resource
+management isn't easily transformed automatically into RAII.
+
+.. code-block:: c++
+
+  // Warns each of the following lines.
+  // Containers like std::vector or std::string should be used.
+  char* some_string = (char*) malloc(sizeof(char) * 20);
+  char* some_string = (char*) realloc(sizeof(char) * 30);
+  free(some_string);
+
+  int* int_array = (int*) calloc(30, sizeof(int));
+
+  // Rather use a smartpointer or stack variable.
+  struct some_struct* s = (struct some_struct*) malloc(sizeof(struct some_struct));
+
+Options
+-------
+
+.. option:: Allocations
+
+   Semicolon-separated list of fully qualified names of memory allocation functions. 
+   Defaults to ``::malloc;::calloc``.
+
+.. option:: Deallocations
+
+   Semicolon-separated list of fully qualified names of memory allocation functions. 
+   Defaults to ``::free``.
+
+.. option:: Reallocations
+
+   Semicolon-separated list of fully qualified names of memory allocation functions. 
+   Defaults to ``::realloc``.
+

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-array-to-pointer-decay.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-array-to-pointer-decay.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-array-to-pointer-decay.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-array-to-pointer-decay.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,12 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-bounds-array-to-pointer-decay
+
+cppcoreguidelines-pro-bounds-array-to-pointer-decay
+===================================================
+
+This check flags all array to pointer decays.
+
+Pointers should not be used as arrays. ``span<T>`` is a bounds-checked, safe
+alternative to using pointers to access arrays.
+
+This rule is part of the "Bounds safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-bounds-decay.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-constant-array-index.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-constant-array-index.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-constant-array-index.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-constant-array-index.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,25 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-bounds-constant-array-index
+
+cppcoreguidelines-pro-bounds-constant-array-index
+=================================================
+
+This check flags all array subscript expressions on static arrays and
+``std::arrays`` that either do not have a constant integer expression index or
+are out of bounds (for ``std::array``). For out-of-bounds checking of static
+arrays, see the `-Warray-bounds` Clang diagnostic.
+
+This rule is part of the "Bounds safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-bounds-arrayindex.
+
+Options
+-------
+
+.. option:: GslHeader
+
+   The check can generate fixes after this option has been set to the name of
+   the include file that contains ``gsl::at()``, e.g. `"gsl/gsl.h"`.
+
+.. option:: IncludeStyle
+
+   A string specifying which include-style is used, `llvm` or `google`. Default
+   is `llvm`.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-pointer-arithmetic.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-pointer-arithmetic.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-pointer-arithmetic.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-pointer-arithmetic.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,14 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-bounds-pointer-arithmetic
+
+cppcoreguidelines-pro-bounds-pointer-arithmetic
+===============================================
+
+This check flags all usage of pointer arithmetic, because it could lead to an
+invalid pointer. Subtraction of two pointers is not flagged by this check.
+
+Pointers should only refer to single objects, and pointer arithmetic is fragile
+and easy to get wrong. ``span<T>`` is a bounds-checked, safe type for accessing
+arrays of data.
+
+This rule is part of the "Bounds safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-bounds-arithmetic.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-const-cast.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-const-cast.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-const-cast.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-const-cast.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,12 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-type-const-cast
+
+cppcoreguidelines-pro-type-const-cast
+=====================================
+
+This check flags all uses of ``const_cast`` in C++ code.
+
+Modifying a variable that was declared const is undefined behavior, even with
+``const_cast``.
+
+This rule is part of the "Type safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-type-constcast.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-cstyle-cast.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-cstyle-cast.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-cstyle-cast.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-cstyle-cast.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-type-cstyle-cast
+
+cppcoreguidelines-pro-type-cstyle-cast
+======================================
+
+This check flags all use of C-style casts that perform a ``static_cast``
+downcast, ``const_cast``, or ``reinterpret_cast``.
+
+Use of these casts can violate type safety and cause the program to access a
+variable that is actually of type X to be accessed as if it were of an unrelated
+type Z. Note that a C-style ``(T)expression`` cast means to perform the first of
+the following that is possible: a ``const_cast``, a ``static_cast``, a
+``static_cast`` followed by a ``const_cast``, a ``reinterpret_cast``, or a
+``reinterpret_cast`` followed by a ``const_cast``. This rule bans
+``(T)expression`` only when used to perform an unsafe cast.
+
+This rule is part of the "Type safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-type-cstylecast.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-member-init.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-member-init.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-member-init.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-member-init.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,38 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-type-member-init
+
+cppcoreguidelines-pro-type-member-init
+======================================
+
+The check flags user-defined constructor definitions that do not
+initialize all fields that would be left in an undefined state by
+default construction, e.g. builtins, pointers and record types without
+user-provided default constructors containing at least one such
+type. If these fields aren't initialized, the constructor will leave
+some of the memory in an undefined state.
+
+For C++11 it suggests fixes to add in-class field initializers. For
+older versions it inserts the field initializers into the constructor
+initializer list. It will also initialize any direct base classes that
+need to be zeroed in the constructor initializer list.
+
+The check takes assignment of fields in the constructor body into
+account but generates false positives for fields initialized in
+methods invoked in the constructor body.
+
+The check also flags variables with automatic storage duration that have record
+types without a user-provided constructor and are not initialized. The suggested
+fix is to zero initialize the variable via ``{}`` for C++11 and beyond or ``=
+{}`` for older language versions.
+
+Options
+-------
+
+.. option:: IgnoreArrays
+
+   If set to non-zero, the check will not warn about array members that are not
+   zero-initialized during construction. For performance critical code, it may
+   be important to not initialize fixed-size array members. Default is `0`.
+
+This rule is part of the "Type safety" profile of the C++ Core
+Guidelines, corresponding to rule Type.6. See
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-type-memberinit.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-reinterpret-cast.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-reinterpret-cast.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-reinterpret-cast.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-reinterpret-cast.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-type-reinterpret-cast
+
+cppcoreguidelines-pro-type-reinterpret-cast
+===========================================
+
+This check flags all uses of ``reinterpret_cast`` in C++ code.
+
+Use of these casts can violate type safety and cause the program to access a
+variable that is actually of type ``X`` to be accessed as if it were of an
+unrelated type ``Z``.
+
+This rule is part of the "Type safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-type-reinterpretcast.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-static-cast-downcast.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-static-cast-downcast.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-static-cast-downcast.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-static-cast-downcast.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,15 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-type-static-cast-downcast
+
+cppcoreguidelines-pro-type-static-cast-downcast
+===============================================
+
+This check flags all usages of ``static_cast``, where a base class is casted to
+a derived class. In those cases, a fix-it is provided to convert the cast to a
+``dynamic_cast``.
+
+Use of these casts can violate type safety and cause the program to access a
+variable that is actually of type ``X`` to be accessed as if it were of an
+unrelated type ``Z``.
+
+This rule is part of the "Type safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-type-downcast.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-union-access.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-union-access.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-union-access.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-union-access.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-type-union-access
+
+cppcoreguidelines-pro-type-union-access
+=======================================
+
+This check flags all access to members of unions. Passing unions as a whole is
+not flagged.
+
+Reading from a union member assumes that member was the last one written, and
+writing to a union member assumes another member with a nontrivial destructor
+had its destructor called. This is fragile because it cannot generally be
+enforced to be safe in the language and so relies on programmer discipline to
+get it right.
+
+This rule is part of the "Type safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-type-unions.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-vararg.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-vararg.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-vararg.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-pro-type-vararg.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,17 @@
+.. title:: clang-tidy - cppcoreguidelines-pro-type-vararg
+
+cppcoreguidelines-pro-type-vararg
+=================================
+
+This check flags all calls to c-style vararg functions and all use of
+``va_arg``.
+
+To allow for SFINAE use of vararg functions, a call is not flagged if a literal
+0 is passed as the only vararg argument.
+
+Passing to varargs assumes the correct type will be read. This is fragile
+because it cannot generally be enforced to be safe in the language and so relies
+on programmer discipline to get it right.
+
+This rule is part of the "Type safety" profile of the C++ Core Guidelines, see
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Pro-type-varargs.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-slicing.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-slicing.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-slicing.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-slicing.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,25 @@
+.. title:: clang-tidy - cppcoreguidelines-slicing
+
+cppcoreguidelines-slicing
+=========================
+
+Flags slicing of member variables or vtable. Slicing happens when copying a
+derived object into a base object: the members of the derived object (both
+member variables and virtual member functions) will be discarded. This can be
+misleading especially for member function slicing, for example:
+
+.. code-block:: c++
+
+  struct B { int a; virtual int f(); };
+  struct D : B { int b; int f() override; };
+
+  void use(B b) {  // Missing reference, intended?
+    b.f();  // Calls B::f.
+  }
+
+  D d;
+  use(d);  // Slice.
+
+See the relevant C++ Core Guidelines sections for details:
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#es63-dont-slice
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#c145-access-polymorphic-objects-through-pointers-and-references

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-special-member-functions.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-special-member-functions.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-special-member-functions.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/cppcoreguidelines-special-member-functions.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,49 @@
+.. title:: clang-tidy - cppcoreguidelines-special-member-functions
+
+cppcoreguidelines-special-member-functions
+==========================================
+
+The check finds classes where some but not all of the special member functions
+are defined.
+
+By default the compiler defines a copy constructor, copy assignment operator,
+move constructor, move assignment operator and destructor. The default can be
+suppressed by explicit user-definitions. The relationship between which
+functions will be suppressed by definitions of other functions is complicated
+and it is advised that all five are defaulted or explicitly defined.
+
+Note that defining a function with ``= delete`` is considered to be a
+definition.
+
+This rule is part of the "Constructors, assignments, and destructors" profile of the C++ Core
+Guidelines, corresponding to rule C.21. See
+
+https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#c21-if-you-define-or-delete-any-default-operation-define-or-delete-them-all.
+
+Options
+-------
+
+.. option:: AllowSoleDefaultDtor
+
+   When set to `1` (default is `0`), this check doesn't flag classes with a sole, explicitly
+   defaulted destructor. An example for such a class is:
+   
+   .. code-block:: c++
+   
+     struct A {
+       virtual ~A() = default;
+     };
+   
+.. option:: AllowMissingMoveFunctions
+
+   When set to `1` (default is `0`), this check doesn't flag classes which define no move
+   operations at all. It still flags classes which define only one of either
+   move constructor or move assignment operator. With this option enabled, the following class won't be flagged:
+   
+   .. code-block:: c++
+   
+     struct A {
+       A(const A&);
+       A& operator=(const A&);
+       ~A();
+     }

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-explicit-make-pair.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-explicit-make-pair.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-explicit-make-pair.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-explicit-make-pair.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - google-build-explicit-make-pair
+
+google-build-explicit-make-pair
+===============================
+
+Check that ``make_pair``'s template arguments are deduced.
+
+G++ 4.6 in C++11 mode fails badly if ``make_pair``'s template arguments are
+specified explicitly, and such use isn't intended in any case.
+
+Corresponding cpplint.py check name: `build/explicit_make_pair`.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-namespaces.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-namespaces.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-namespaces.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-namespaces.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,23 @@
+.. title:: clang-tidy - google-build-namespaces
+
+google-build-namespaces
+=======================
+
+`cert-dcl59-cpp` redirects here as an alias for this check.
+
+Finds anonymous namespaces in headers.
+
+https://google.github.io/styleguide/cppguide.html#Namespaces
+
+Corresponding cpplint.py check name: `build/namespaces`.
+
+Options
+-------
+
+.. option:: HeaderFileExtensions
+
+   A comma-separated list of filename extensions of header files (the filename
+   extensions should not include "." prefix). Default is "h,hh,hpp,hxx".
+   For header files without an extension, use an empty string (if there are no
+   other desired extensions) or leave an empty element in the list. e.g.,
+   "h,hh,hpp,hxx," (note the trailing comma).

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-using-namespace.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-using-namespace.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-using-namespace.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-build-using-namespace.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,19 @@
+.. title:: clang-tidy - google-build-using-namespace
+
+google-build-using-namespace
+============================
+
+Finds ``using namespace`` directives.
+
+The check implements the following rule of the
+`Google C++ Style Guide <https://google.github.io/styleguide/cppguide.html#Namespaces>`_:
+
+  You may not use a using-directive to make all names from a namespace
+  available.
+
+  .. code-block:: c++
+
+    // Forbidden -- This pollutes the namespace.
+    using namespace foo;
+
+Corresponding cpplint.py check name: `build/namespaces`.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-default-arguments.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-default-arguments.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-defa