[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-default-arguments.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-default-arguments.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,8 @@
+.. title:: clang-tidy - google-default-arguments
+
+google-default-arguments
+========================
+
+Checks that default arguments are not given for virtual methods.
+
+See https://google.github.io/styleguide/cppguide.html#Default_Arguments

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-explicit-constructor.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-explicit-constructor.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-explicit-constructor.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-explicit-constructor.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,56 @@
+.. title:: clang-tidy - google-explicit-constructor
+
+google-explicit-constructor
+===========================
+
+
+Checks that constructors callable with a single argument and conversion
+operators are marked explicit to avoid the risk of unintentional implicit
+conversions.
+
+Consider this example:
+
+.. code-block:: c++
+
+  struct S {
+    int x;
+    operator bool() const { return true; }
+  };
+
+  bool f() {
+    S a{1};
+    S b{2};
+    return a == b;
+  }
+
+The function will return ``true``, since the objects are implicitly converted to
+``bool`` before comparison, which is unlikely to be the intent.
+
+The check will suggest inserting ``explicit`` before the constructor or
+conversion operator declaration. However, copy and move constructors should not
+be explicit, as well as constructors taking a single ``initializer_list``
+argument.
+
+This code:
+
+.. code-block:: c++
+
+  struct S {
+    S(int a);
+    explicit S(const S&);
+    operator bool() const;
+    ...
+
+will become
+
+.. code-block:: c++
+
+  struct S {
+    explicit S(int a);
+    S(const S&);
+    explicit operator bool() const;
+    ...
+
+
+
+See https://google.github.io/styleguide/cppguide.html#Explicit_Constructors

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-global-names-in-headers.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-global-names-in-headers.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-global-names-in-headers.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-global-names-in-headers.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,21 @@
+.. title:: clang-tidy - google-global-names-in-headers
+
+google-global-names-in-headers
+==============================
+
+Flag global namespace pollution in header files. Right now it only triggers on
+``using`` declarations and directives.
+
+The relevant style guide section is
+https://google.github.io/styleguide/cppguide.html#Namespaces.
+
+Options
+-------
+
+.. option:: HeaderFileExtensions
+
+   A comma-separated list of filename extensions of header files (the filename
+   extensions should not contain "." prefix). Default is "h".
+   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-readability-braces-around-statements.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-readability-braces-around-statements.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-braces-around-statements.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-braces-around-statements.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - google-readability-braces-around-statements
+.. meta::
+   :http-equiv=refresh: 5;URL=readability-braces-around-statements.html
+
+google-readability-braces-around-statements
+===========================================
+
+The google-readability-braces-around-statements check is an alias, please see
+`readability-braces-around-statements <readability-braces-around-statements.html>`_
+for more information.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-casting.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-readability-casting.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-casting.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-casting.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,14 @@
+.. title:: clang-tidy - google-readability-casting
+
+google-readability-casting
+==========================
+
+Finds usages of C-style casts.
+
+https://google.github.io/styleguide/cppguide.html#Casting
+
+Corresponding cpplint.py check name: `readability/casting`.
+
+This check is similar to `-Wold-style-cast`, but it suggests automated fixes
+in some cases. The reported locations should not be different from the
+ones generated by `-Wold-style-cast`.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-function-size.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-readability-function-size.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-function-size.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-function-size.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - google-readability-function-size
+.. meta::
+   :http-equiv=refresh: 5;URL=readability-function-size.html
+
+google-readability-function-size
+================================
+
+The google-readability-function-size check is an alias, please see
+`readability-function-size <readability-function-size.html>`_ for more
+information.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-namespace-comments.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-readability-namespace-comments.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-namespace-comments.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-namespace-comments.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - google-readability-namespace-comments
+.. meta::
+   :http-equiv=refresh: 5;URL=llvm-namespace-comment.html
+
+google-readability-namespace-comments
+=====================================
+
+The google-readability-namespace-comments check is an alias, please see
+`llvm-namespace-comment <llvm-namespace-comment.html>`_ for more information.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-redundant-smartptr-get.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-readability-redundant-smartptr-get.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-redundant-smartptr-get.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-redundant-smartptr-get.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - google-readability-redundant-smartptr-get
+.. meta::
+   :http-equiv=refresh: 5;URL=readability-redundant-smartptr-get.html
+
+google-readability-redundant-smartptr-get
+=========================================
+
+The google-readability-redundant-smartptr-get check is an alias, please see
+`readability-redundant-smartptr-get <readability-redundant-smartptr-get.html>`_
+for more information.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-todo.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-readability-todo.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-todo.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-readability-todo.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - google-readability-todo
+
+google-readability-todo
+=======================
+
+Finds TODO comments without a username or bug number.
+
+The relevant style guide section is
+https://google.github.io/styleguide/cppguide.html#TODO_Comments.
+
+Corresponding cpplint.py check: `readability/todo`

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-int.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-runtime-int.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-int.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-int.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,27 @@
+.. title:: clang-tidy - google-runtime-int
+
+google-runtime-int
+==================
+
+Finds uses of ``short``, ``long`` and ``long long`` and suggest replacing them
+with ``u?intXX(_t)?``.
+
+The corresponding style guide rule:
+https://google.github.io/styleguide/cppguide.html#Integer_Types.
+
+Correspondig cpplint.py check: `runtime/int`.
+
+Options
+-------
+
+.. option:: UnsignedTypePrefix
+
+   A string specifying the unsigned type prefix. Default is `uint`.
+
+.. option:: SignedTypePrefix
+
+   A string specifying the signed type prefix. Default is `int`.
+
+.. option:: TypeSuffix
+
+   A string specifying the type suffix. Default is an empty string.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-member-string-references.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-runtime-member-string-references.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-member-string-references.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-member-string-references.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,25 @@
+.. title:: clang-tidy - google-runtime-member-string-references
+
+google-runtime-member-string-references
+=======================================
+
+Finds members of type ``const string&``.
+
+const string reference members are generally considered unsafe as they can be
+created from a temporary quite easily.
+
+.. code-block:: c++
+
+  struct S {
+    S(const string &Str) : Str(Str) {}
+    const string &Str;
+  };
+  S instance("string");
+
+In the constructor call a string temporary is created from ``const char *`` and
+destroyed immediately after the call. This leaves around a dangling reference.
+
+This check emit warnings for both ``std::string`` and ``::string`` const
+reference members.
+
+Corresponding cpplint.py check name: `runtime/member_string_reference`.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-operator.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-runtime-operator.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-operator.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-operator.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - google-runtime-operator
+
+google-runtime-operator
+=======================
+
+Finds overloads of unary ``operator &``.
+
+https://google.github.io/styleguide/cppguide.html#Operator_Overloading
+
+Corresponding cpplint.py check name: `runtime/operator`.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-references.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-runtime-references.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-references.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/google-runtime-references.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,17 @@
+.. title:: clang-tidy - google-runtime-references
+
+google-runtime-references
+=========================
+
+Checks the usage of non-constant references in function parameters.
+
+The corresponding style guide rule:
+https://google.github.io/styleguide/cppguide.html#Reference_Arguments
+
+
+Options
+-------
+
+.. option:: WhiteListTypes
+
+   A semicolon-separated list of names of whitelist types. Default is empty.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-explicit-conversions.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-explicit-conversions.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-explicit-conversions.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-explicit-conversions.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,15 @@
+.. title:: clang-tidy - hicpp-explicit-conversions
+
+hicpp-explicit-conversions
+==========================
+
+This check is an alias for `google-explicit-constructor <google-explicit-constructor.hml>`_.
+Used to enforce parts of `rule 5.4.1 <http://www.codingstandard.com/rule/5-4-1-only-use-casting-forms-static_cast-excl-void-dynamic_cast-or-explicit-constructor-call/>`_.
+This check will enforce that constructors and conversion operators are marked `explicit`.
+Other forms of casting checks are implemented in other places.
+The following checks can be used to check for more forms of casting:
+
+- `cppcoreguidelines-pro-type-static-cast-downcast <cppcoreguidelines-pro-type-static-cast-downcast.html>`_
+- `cppcoreguidelines-pro-type-reinterpret-cast <cppcoreguidelines-pro-type-reinterpret-cast.html>`_
+- `cppcoreguidelines-pro-type-const-cast <cppcoreguidelines-pro-type-const-cast.html>`_ 
+- `cppcoreguidelines-pro-type-cstyle-cast <cppcoreguidelines-pro-type-cstyle-cast.html>`_

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-function-size.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-function-size.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-function-size.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-function-size.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - hicpp-function-size
+
+hicpp-function-size
+===================
+
+This check is an alias for `readability-function-size <readability-function-size.hml>`_.
+Useful to enforce multiple sections on function complexity.
+
+- `rule 8.2.2 <http://www.codingstandard.com/rule/8-2-2-do-not-declare-functions-with-an-excessive-number-of-parameters/>`_
+- `rule 8.3.1 <http://www.codingstandard.com/rule/8-3-1-do-not-write-functions-with-an-excessive-mccabe-cyclomatic-complexity/>`_
+- `rule 8.3.2 <http://www.codingstandard.com/rule/8-3-2-do-not-write-functions-with-a-high-static-program-path-count/>`_

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-invalid-access-moved.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-invalid-access-moved.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-invalid-access-moved.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-invalid-access-moved.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,8 @@
+.. title:: clang-tidy - hicpp-invalid-access-moved
+
+hicpp-invalid-access-moved
+==========================
+
+This check is an alias for `misc-use-after-move <misc-use-after-move.hml>`_.
+
+Implements parts of the `rule 8.4.1 <http://www.codingstandard.com/rule/8-4-1-do-not-access-an-invalid-object-or-an-object-with-indeterminate-value/>`_ to check if moved-from objects are accessed.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-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/hicpp-member-init.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-member-init.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-member-init.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - hicpp-member-init
+
+hicpp-member-init
+=================
+
+This check is an alias for `cppcoreguidelines-pro-type-member-init <cppcoreguidelines-pro-type-member-init.hml>`_.
+Implements the check for 
+`rule 12.4.2 <http://www.codingstandard.com/rule/12-4-2-ensure-that-a-constructor-initializes-explicitly-all-base-classes-and-non-static-data-members/>`_ 
+to initialize class members in the right order.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-named-parameter.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-named-parameter.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-named-parameter.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-named-parameter.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,8 @@
+.. title:: clang-tidy - hicpp-named-parameter
+
+hicpp-named-parameter
+=====================
+
+This check is an alias for `readability-named-parameter <readability-named-parameter.hml>`_.
+
+Implements `rule 8.2.1 <http://www.codingstandard.com/rule/8-2-1-make-parameter-names-absent-or-identical-in-all-declarations/>`_.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-new-delete-operators.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-new-delete-operators.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-new-delete-operators.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-new-delete-operators.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,8 @@
+.. title:: clang-tidy - hicpp-new-delete-operators
+
+hicpp-new-delete-operators
+==========================
+
+This check is an alias for `misc-new-delete-overloads <misc-new-delete-overloads.hml>`_.
+Implements `rule 12.3.1 <http://www.codingstandard.com/section/12-3-free-store/>`_ to ensure
+the `new` and `delete` operators have the correct signature.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-assembler.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-assembler.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-assembler.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-no-assembler.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,10 @@
+.. title:: clang-tidy - hicpp-no-assembler
+
+hicpp-no-assembler
+===================
+
+Check for assembler statements. No fix is offered.
+
+Inline assembler is forbidden by the `High Intergrity C++ Coding Standard
+<http://www.codingstandard.com/section/7-5-the-asm-declaration/>`_ 
+as it restricts the portability of code.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-noexcept-move.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-noexcept-move.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-noexcept-move.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-noexcept-move.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,7 @@
+.. title:: clang-tidy - hicpp-noexcept-move
+
+hicpp-noexcept-move
+===================
+
+This check is an alias for `misc-noexcept-moveconstructor <misc-noexcept-moveconstructor.hml>`_.
+Checks `rule 12.5.4 <http://www.codingstandard.com/rule/12-5-4-declare-noexcept-the-move-constructor-and-move-assignment-operator>`_ to mark move assignment and move construction `noexcept`.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-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/hicpp-special-member-functions.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-special-member-functions.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-special-member-functions.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,7 @@
+.. title:: clang-tidy - hicpp-special-member-functions
+
+hicpp-special-member-functions
+==============================
+
+This check is an alias for `cppcoreguidelines-special-member-functions <cppcoreguidelines-special-member-functions.hml>`_.
+Checks that special member functions have the correct signature, according to `rule 12.5.7 <http://www.codingstandard.com/rule/12-5-7-declare-assignment-operators-with-the-ref-qualifier/>`_.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-undelegated-constructor.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-undelegated-constructor.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-undelegated-constructor.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-undelegated-constructor.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,23 @@
+.. title:: clang-tidy - hicpp-undelegated-construtor
+
+hicpp-undelegated-constructor
+=============================
+
+This check is an alias for `misc-undelegated-constructor <misc-undelegated-constructor.hml>`_.
+Partially implements `rule 12.4.5 <http://www.codingstandard.com/rule/12-4-5-use-delegating-constructors-to-reduce-code-duplication/>`_ 
+to find misplaced constructor calls inside a constructor.
+
+.. code-block:: c++
+
+  struct Ctor {
+    Ctor();
+    Ctor(int);
+    Ctor(int, int);
+    Ctor(Ctor *i) {
+      // All Ctor() calls result in a temporary object
+      Ctor(); // did you intend to call a delegated constructor? 
+      Ctor(0); // did you intend to call a delegated constructor?
+      Ctor(1, 2); // did you intend to call a delegated constructor?
+      foo();
+    }
+  };

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-default.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-default.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-default.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-default.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,7 @@
+.. title:: clang-tidy - hicpp-use-equals-defaults
+
+hicpp-use-equals-default
+========================
+
+This check is an alias for `modernize-use-equals-default <modernize-use-equals-default.hml>`_.
+Implements `rule 12.5.1 <http://www.codingstandard.com/rule/12-5-1-define-explicitly-default-or-delete-implicit-special-member-functions-of-concrete-classes/>`_ to explicitly default special member functions.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-delete.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-delete.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-delete.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-equals-delete.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,8 @@
+.. title:: clang-tidy - hicpp-use-equals-delete
+
+hicpp-use-equals-delete
+=======================
+
+This check is an alias for `modernize-use-equals-delete <modernize-use-equals-delete.hml>`_.
+Implements `rule 12.5.1 <http://www.codingstandard.com/rule/12-5-1-define-explicitly-default-or-delete-implicit-special-member-functions-of-concrete-classes/>`_ 
+to explicitly default or delete special member functions.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-override.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-override.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-override.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/hicpp-use-override.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,8 @@
+.. title:: clang-tidy - hicpp-use-override
+
+hicpp-use-override
+==================
+
+This check is an alias for `modernize-use-override <modernize-use-override.hml>`_.
+Implements `rule 10.2.1 <http://www.codingstandard.com/section/10-2-virtual-functions/>`_ to 
+declare a virtual function `override` when overriding.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/list.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/list.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/list.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/list.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,182 @@
+.. title:: clang-tidy - Clang-Tidy Checks
+
+Clang-Tidy Checks
+=================
+
+.. toctree::
+   android-cloexec-creat
+   android-cloexec-fopen
+   android-cloexec-open
+   android-cloexec-socket
+   boost-use-to-string
+   bugprone-suspicious-memset-usage
+   bugprone-undefined-memory-manipulation
+   cert-dcl03-c (redirects to misc-static-assert) <cert-dcl03-c>
+   cert-dcl21-cpp
+   cert-dcl50-cpp
+   cert-dcl54-cpp (redirects to misc-new-delete-overloads) <cert-dcl54-cpp>
+   cert-dcl58-cpp
+   cert-dcl59-cpp (redirects to google-build-namespaces) <cert-dcl59-cpp>
+   cert-env33-c
+   cert-err09-cpp (redirects to misc-throw-by-value-catch-by-reference) <cert-err09-cpp>
+   cert-err34-c
+   cert-err52-cpp
+   cert-err58-cpp
+   cert-err60-cpp
+   cert-err61-cpp (redirects to misc-throw-by-value-catch-by-reference) <cert-err61-cpp>
+   cert-fio38-c (redirects to misc-non-copyable-objects) <cert-fio38-c>
+   cert-flp30-c
+   cert-msc30-c (redirects to cert-msc50-cpp) <cert-msc30-c>
+   cert-msc50-cpp
+   cert-oop11-cpp (redirects to misc-move-constructor-init) <cert-oop11-cpp>
+   cppcoreguidelines-interfaces-global-init
+   cppcoreguidelines-no-malloc
+   cppcoreguidelines-pro-bounds-array-to-pointer-decay
+   cppcoreguidelines-pro-bounds-constant-array-index
+   cppcoreguidelines-pro-bounds-pointer-arithmetic
+   cppcoreguidelines-pro-type-const-cast
+   cppcoreguidelines-pro-type-cstyle-cast
+   cppcoreguidelines-pro-type-member-init
+   cppcoreguidelines-pro-type-reinterpret-cast
+   cppcoreguidelines-pro-type-static-cast-downcast
+   cppcoreguidelines-pro-type-union-access
+   cppcoreguidelines-pro-type-vararg
+   cppcoreguidelines-slicing
+   cppcoreguidelines-special-member-functions
+   google-build-explicit-make-pair
+   google-build-namespaces
+   google-build-using-namespace
+   google-default-arguments
+   google-explicit-constructor
+   google-global-names-in-headers
+   google-readability-braces-around-statements (redirects to readability-braces-around-statements) <google-readability-braces-around-statements>
+   google-readability-casting
+   google-readability-function-size (redirects to readability-function-size) <google-readability-function-size>
+   google-readability-namespace-comments (redirects to llvm-namespace-comment) <google-readability-namespace-comments>
+   google-readability-redundant-smartptr-get (redirects to readability-redundant-smartptr-get) <google-readability-redundant-smartptr-get>
+   google-readability-todo
+   google-runtime-int
+   google-runtime-member-string-references
+   google-runtime-operator
+   google-runtime-references
+   hicpp-explicit-conversions
+   hicpp-function-size
+   hicpp-invalid-access-moved
+   hicpp-member-init
+   hicpp-named-parameter
+   hicpp-new-delete-operators
+   hicpp-no-assembler
+   hicpp-noexcept-move
+   hicpp-special-member-functions
+   hicpp-undelegated-constructor
+   hicpp-use-equals-default
+   hicpp-use-equals-delete
+   hicpp-use-override
+   llvm-header-guard
+   llvm-include-order
+   llvm-namespace-comment
+   llvm-twine-local
+   misc-argument-comment
+   misc-assert-side-effect
+   misc-bool-pointer-implicit-conversion
+   misc-dangling-handle
+   misc-definitions-in-headers
+   misc-fold-init-type
+   misc-forward-declaration-namespace
+   misc-forwarding-reference-overload
+   misc-inaccurate-erase
+   misc-incorrect-roundings
+   misc-inefficient-algorithm
+   misc-lambda-function-name
+   misc-macro-parentheses
+   misc-macro-repeated-side-effects
+   misc-misplaced-const
+   misc-misplaced-widening-cast
+   misc-move-const-arg
+   misc-move-constructor-init
+   misc-move-forwarding-reference
+   misc-multiple-statement-macro
+   misc-new-delete-overloads
+   misc-noexcept-move-constructor
+   misc-non-copyable-objects
+   misc-redundant-expression
+   misc-sizeof-container
+   misc-sizeof-expression
+   misc-static-assert
+   misc-string-compare
+   misc-string-constructor
+   misc-string-integer-assignment
+   misc-string-literal-with-embedded-nul
+   misc-suspicious-enum-usage
+   misc-suspicious-missing-comma
+   misc-suspicious-semicolon
+   misc-suspicious-string-compare
+   misc-swapped-arguments
+   misc-throw-by-value-catch-by-reference
+   misc-unconventional-assign-operator
+   misc-undelegated-constructor
+   misc-uniqueptr-reset-release
+   misc-unused-alias-decls
+   misc-unused-parameters
+   misc-unused-raii
+   misc-unused-using-decls
+   misc-use-after-move
+   misc-virtual-near-miss
+   modernize-avoid-bind
+   modernize-deprecated-headers
+   modernize-loop-convert
+   modernize-make-shared
+   modernize-make-unique
+   modernize-pass-by-value
+   modernize-raw-string-literal
+   modernize-redundant-void-arg
+   modernize-replace-auto-ptr
+   modernize-replace-random-shuffle
+   modernize-return-braced-init-list
+   modernize-shrink-to-fit
+   modernize-unary-static-assert
+   modernize-use-auto
+   modernize-use-bool-literals
+   modernize-use-default-member-init
+   modernize-use-emplace
+   modernize-use-equals-default
+   modernize-use-equals-delete
+   modernize-use-noexcept
+   modernize-use-nullptr
+   modernize-use-override
+   modernize-use-transparent-functors
+   modernize-use-using
+   mpi-buffer-deref
+   mpi-type-mismatch
+   performance-faster-string-find
+   performance-for-range-copy
+   performance-implicit-cast-in-loop
+   performance-inefficient-string-concatenation
+   performance-inefficient-vector-operation
+   performance-type-promotion-in-math-fn
+   performance-unnecessary-copy-initialization
+   performance-unnecessary-value-param
+   readability-avoid-const-params-in-decls
+   readability-braces-around-statements
+   readability-container-size-empty
+   readability-delete-null-pointer
+   readability-deleted-default
+   readability-else-after-return
+   readability-function-size
+   readability-identifier-naming
+   readability-implicit-bool-cast
+   readability-inconsistent-declaration-parameter-name
+   readability-misleading-indentation
+   readability-misplaced-array-index
+   readability-named-parameter
+   readability-non-const-parameter
+   readability-redundant-control-flow
+   readability-redundant-declaration
+   readability-redundant-function-ptr-dereference
+   readability-redundant-member-init
+   readability-redundant-smartptr-get
+   readability-redundant-string-cstr
+   readability-redundant-string-init
+   readability-simplify-boolean-expr
+   readability-static-definition-in-anonymous-namespace
+   readability-uniqueptr-delete-release

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-header-guard.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-header-guard.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-header-guard.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-header-guard.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,17 @@
+.. title:: clang-tidy - llvm-header-guard
+
+llvm-header-guard
+=================
+
+Finds and fixes header guards that do not adhere to LLVM style.
+
+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/llvm-include-order.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-include-order.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-include-order.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-include-order.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,9 @@
+.. title:: clang-tidy - llvm-include-order
+
+llvm-include-order
+==================
+
+
+Checks the correct order of ``#includes``.
+
+See http://llvm.org/docs/CodingStandards.html#include-style

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-namespace-comment.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-namespace-comment.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-namespace-comment.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-namespace-comment.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,41 @@
+.. title:: clang-tidy - llvm-namespace-comment
+
+llvm-namespace-comment
+======================
+
+`google-readability-namespace-comments` redirects here as an alias for this
+check.
+
+Checks that long namespaces have a closing comment.
+
+http://llvm.org/docs/CodingStandards.html#namespace-indentation
+
+https://google.github.io/styleguide/cppguide.html#Namespaces
+
+.. code-block:: c++
+
+  namespace n1 {
+  void f();
+  }
+
+  // becomes
+
+  namespace n1 {
+  void f();
+  }  // namespace n1
+
+
+Options
+-------
+
+.. option:: ShortNamespaceLines
+
+   Requires the closing brace of the namespace definition to be followed by a
+   closing comment if the body of the namespace has more than
+   `ShortNamespaceLines` lines of code. The value is an unsigned integer that
+   defaults to `1U`.
+
+.. option:: SpacesBeforeComments
+
+   An unsigned integer specifying the number of spaces before the comment
+   closing a namespace definition. Default is `1U`.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-twine-local.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-twine-local.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-twine-local.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/llvm-twine-local.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - llvm-twine-local
+
+llvm-twine-local
+================
+
+
+Looks for local ``Twine`` variables which are prone to use after frees and
+should be generally avoided.
+
+.. code-block:: c++
+
+  static Twine Moo = Twine("bark") + "bah";
+
+  // becomes
+
+  static std::string Moo = (Twine("bark") + "bah").str();

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-argument-comment.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-argument-comment.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-argument-comment.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-argument-comment.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,29 @@
+.. title:: clang-tidy - misc-argument-comment
+
+misc-argument-comment
+=====================
+
+Checks that argument comments match parameter names.
+
+The check understands argument comments in the form ``/*parameter_name=*/``
+that are placed right before the argument.
+
+.. code-block:: c++
+
+  void f(bool foo);
+
+  ...
+
+  f(/*bar=*/true);
+  // warning: argument name 'bar' in comment does not match parameter name 'foo'
+
+The check tries to detect typos and suggest automated fixes for them.
+
+Options
+-------
+
+.. option:: StrictMode
+
+   When zero (default value), the check will ignore leading and trailing
+   underscores and case when comparing names -- otherwise they are taken into
+   account.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-assert-side-effect.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-assert-side-effect.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-assert-side-effect.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-assert-side-effect.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,23 @@
+.. title:: clang-tidy - misc-assert-side-effect
+
+misc-assert-side-effect
+=======================
+
+Finds ``assert()`` with side effect.
+
+The condition of ``assert()`` is evaluated only in debug builds so a
+condition with side effect can cause different behavior in debug / release
+builds.
+
+Options
+-------
+
+.. option:: AssertMacros
+
+   A comma-separated list of the names of assert macros to be checked.
+
+.. option:: CheckFunctionCalls
+
+   Whether to treat non-const member and non-member functions as they produce
+   side effects. Disabled by default because it can increase the number of false
+   positive warnings.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-bool-pointer-implicit-conversion.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-bool-pointer-implicit-conversion.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-bool-pointer-implicit-conversion.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-bool-pointer-implicit-conversion.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - misc-bool-pointer-implicit-conversion
+
+misc-bool-pointer-implicit-conversion
+=====================================
+
+Checks for conditions based on implicit conversion from a ``bool`` pointer to
+``bool``.
+
+Example:
+
+.. code-block:: c++
+
+  bool *p;
+  if (p) {
+    // Never used in a pointer-specific way.
+  }

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-dangling-handle.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-dangling-handle.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-dangling-handle.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-dangling-handle.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,38 @@
+.. title:: clang-tidy - misc-dangling-handle
+
+misc-dangling-handle
+====================
+
+Detect dangling references in value handles like
+``std::experimental::string_view``.
+These dangling references can be a result of constructing handles from temporary
+values, where the temporary is destroyed soon after the handle is created.
+
+Examples:
+
+.. code-block:: c++
+
+  string_view View = string();  // View will dangle.
+  string A;
+  View = A + "A";  // still dangle.
+
+  vector<string_view> V;
+  V.push_back(string());  // V[0] is dangling.
+  V.resize(3, string());  // V[1] and V[2] will also dangle.
+
+  string_view f() {
+    // All these return values will dangle.
+    return string();
+    string S;
+    return S;
+    char Array[10]{};
+    return Array;
+  }
+
+Options
+-------
+
+.. option:: HandleClasses
+
+   A semicolon-separated list of class names that should be treated as handles.
+   By default only ``std::experimental::basic_string_view`` is considered.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-definitions-in-headers.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-definitions-in-headers.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-definitions-in-headers.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-definitions-in-headers.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,101 @@
+.. title:: clang-tidy - misc-definitions-in-headers
+
+misc-definitions-in-headers
+===========================
+
+Finds non-extern non-inline function and variable definitions in header files,
+which can lead to potential ODR violations in case these headers are included
+from multiple translation units.
+
+.. code-block:: c++
+
+   // Foo.h
+   int a = 1; // Warning: variable definition.
+   extern int d; // OK: extern variable.
+
+   namespace N {
+     int e = 2; // Warning: variable definition.
+   }
+
+   // Warning: variable definition.
+   const char* str = "foo";
+
+   // OK: internal linkage variable definitions are ignored for now.
+   // Although these might also cause ODR violations, we can be less certain and
+   // should try to keep the false-positive rate down.
+   static int b = 1;
+   const int c = 1;
+   const char* const str2 = "foo";
+
+   // Warning: function definition.
+   int g() {
+     return 1;
+   }
+
+   // OK: inline function definition is allowed to be defined multiple times.
+   inline int e() {
+     return 1;
+   }
+
+   class A {
+   public:
+     int f1() { return 1; } // OK: implicitly inline member function definition is allowed.
+     int f2();
+
+     static int d;
+   };
+
+   // Warning: not an inline member function definition.
+   int A::f2() { return 1; }
+
+   // OK: class static data member declaration is allowed.
+   int A::d = 1;
+
+   // OK: function template is allowed.
+   template<typename T>
+   T f3() {
+     T a = 1;
+     return a;
+   }
+
+   // Warning: full specialization of a function template is not allowed.
+   template <>
+   int f3() {
+     int a = 1;
+     return a;
+   }
+
+   template <typename T>
+   struct B {
+     void f1();
+   };
+
+   // OK: member function definition of a class template is allowed.
+   template <typename T>
+   void B<T>::f1() {}
+
+   class CE {
+     constexpr static int i = 5; // OK: inline variable definition.
+   };
+
+   inline int i = 5; // OK: inline variable definition.
+
+   constexpr int k = 1; // OK: constexpr variable has internal linkage.
+
+   constexpr int f10() { return 0; } // OK: constexpr function definition.
+
+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).
+
+.. option:: UseHeaderFileExtension
+
+   When non-zero, the check will use the file extension to distinguish header
+   files. Default is `1`.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-fold-init-type.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-fold-init-type.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-fold-init-type.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-fold-init-type.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,27 @@
+.. title:: clang-tidy - misc-fold-init-type
+
+misc-fold-init-type
+===================
+
+The check flags type mismatches in
+`folds <https://en.wikipedia.org/wiki/Fold_(higher-order_function)>`_
+like ``std::accumulate`` that might result in loss of precision.
+``std::accumulate`` folds an input range into an initial value using the type of
+the latter, with ``operator+`` by default. This can cause loss of precision
+through:
+
+- Truncation: The following code uses a floating point range and an int
+  initial value, so trucation wil happen at every application of ``operator+``
+  and the result will be `0`, which might not be what the user expected.
+
+.. code-block:: c++
+
+  auto a = {0.5f, 0.5f, 0.5f, 0.5f};
+  return std::accumulate(std::begin(a), std::end(a), 0);
+
+- Overflow: The following code also returns `0`.
+
+.. code-block:: c++
+
+  auto a = {65536LL * 65536 * 65536};
+  return std::accumulate(std::begin(a), std::end(a), 0);

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-forward-declaration-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/misc-forward-declaration-namespace.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-forward-declaration-namespace.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-forward-declaration-namespace.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,20 @@
+.. title:: clang-tidy - misc-forward-declaration-namespace
+
+misc-forward-declaration-namespace
+==================================
+
+Checks if an unused forward declaration is in a wrong namespace.
+
+The check inspects all unused forward declarations and checks if there is any
+declaration/definition with the same name existing, which could indicate that
+the forward declaration is in a potentially wrong namespace.
+
+.. code-block:: c++
+
+  namespace na { struct A; }
+  namespace nb { struct A {}; }
+  nb::A a;
+  // warning : no definition found for 'A', but a definition with the same name
+  // 'A' found in another namespace 'nb::'
+
+This check can only generate warnings, but it can't suggest a fix at this point.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-forwarding-reference-overload.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-forwarding-reference-overload.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-forwarding-reference-overload.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-forwarding-reference-overload.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,49 @@
+.. title:: clang-tidy - misc-forwarding-reference-overload
+
+misc-forwarding-reference-overload
+==================================
+
+The check looks for perfect forwarding constructors that can hide copy or move
+constructors. If a non const lvalue reference is passed to the constructor, the
+forwarding reference parameter will be a better match than the const reference
+parameter of the copy constructor, so the perfect forwarding constructor will be
+called, which can be confusing.
+For detailed description of this issue see: Scott Meyers, Effective Modern C++,
+Item 26.
+
+Consider the following example:
+
+  .. code-block:: c++
+
+    class Person {
+    public:
+      // C1: perfect forwarding ctor
+      template<typename T>
+      explicit Person(T&& n) {}
+
+      // C2: perfect forwarding ctor with parameter default value
+      template<typename T>
+      explicit Person(T&& n, int x = 1) {}
+
+      // C3: perfect forwarding ctor guarded with enable_if
+      template<typename T, typename X = enable_if_t<is_special<T>,void>>
+      explicit Person(T&& n) {}
+
+      // (possibly compiler generated) copy ctor
+      Person(const Person& rhs);
+    };
+
+The check warns for constructors C1 and C2, because those can hide copy and move
+constructors. We suppress warnings if the copy and the move constructors are both
+disabled (deleted or private), because there is nothing the perfect forwarding
+constructor could hide in this case. We also suppress warnings for constructors
+like C3 that are guarded with an enable_if, assuming the programmer was aware of
+the possible hiding.
+
+Background
+----------
+
+For deciding whether a constructor is guarded with enable_if, we consider the
+default values of the type parameters and the types of the constructor
+parameters. If any part of these types is std::enable_if or std::enable_if_t, we
+assume the constructor is guarded.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inaccurate-erase.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inaccurate-erase.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inaccurate-erase.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inaccurate-erase.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - misc-inaccurate-erase
+
+misc-inaccurate-erase
+=====================
+
+
+Checks for inaccurate use of the ``erase()`` method.
+
+Algorithms like ``remove()`` do not actually remove any element from the
+container but return an iterator to the first redundant element at the end
+of the container. These redundant elements must be removed using the
+``erase()`` method. This check warns when not all of the elements will be
+removed due to using an inappropriate overload.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-incorrect-roundings.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-incorrect-roundings.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-incorrect-roundings.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-incorrect-roundings.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - misc-incorrect-roundings
+
+misc-incorrect-roundings
+========================
+
+Checks the usage of patterns known to produce incorrect rounding.
+Programmers often use::
+
+   (int)(double_expression + 0.5)
+
+to round the double expression to an integer. The problem with this:
+
+1. It is unnecessarily slow.
+2. It is incorrect. The number 0.499999975 (smallest representable float
+   number below 0.5) rounds to 1.0. Even worse behavior for negative
+   numbers where both -0.5f and -1.4f both round to 0.0.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inefficient-algorithm.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inefficient-algorithm.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inefficient-algorithm.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-inefficient-algorithm.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,29 @@
+.. title:: clang-tidy - misc-inefficient-algorithm
+
+misc-inefficient-algorithm
+==========================
+
+
+Warns on inefficient use of STL algorithms on associative containers.
+
+Associative containers implements some of the algorithms as methods which
+should be preferred to the algorithms in the algorithm header. The methods
+can take advanatage of the order of the elements.
+
+.. code-block:: c++
+
+  std::set<int> s;
+  auto it = std::find(s.begin(), s.end(), 43);
+
+  // becomes
+
+  auto it = s.find(43);
+
+.. code-block:: c++
+
+  std::set<int> s;
+  auto c = std::count(s.begin(), s.end(), 43);
+
+  // becomes
+
+  auto c = s.count(43);

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-lambda-function-name.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-lambda-function-name.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-lambda-function-name.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-lambda-function-name.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,27 @@
+.. title:: clang-tidy - misc-lambda-function-name
+
+misc-lambda-function-name
+=========================
+
+Checks for attempts to get the name of a function from within a lambda
+expression. The name of a lambda is always something like ``operator()``, which
+is almost never what was intended.
+
+Example:
+
+.. code-block:: c++
+								
+  void FancyFunction() {
+    [] { printf("Called from %s\n", __func__); }();
+    [] { printf("Now called from %s\n", __FUNCTION__); }();
+  }
+
+Output::
+
+  Called from operator()
+  Now called from operator()
+
+Likely intended output::
+
+  Called from FancyFunction
+  Now called from FancyFunction

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-parentheses.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-parentheses.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-parentheses.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-parentheses.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,19 @@
+.. title:: clang-tidy - misc-macro-parentheses
+
+misc-macro-parentheses
+======================
+
+
+Finds macros that can have unexpected behaviour due to missing parentheses.
+
+Macros are expanded by the preprocessor as-is. As a result, there can be
+unexpected behaviour; operators may be evaluated in unexpected order and
+unary operators may become binary operators, etc.
+
+When the replacement list has an expression, it is recommended to surround
+it with parentheses. This ensures that the macro result is evaluated
+completely before it is used.
+
+It is also recommended to surround macro arguments in the replacement list
+with parentheses. This ensures that the argument value is calculated
+properly.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-repeated-side-effects.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-repeated-side-effects.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-repeated-side-effects.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-macro-repeated-side-effects.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,7 @@
+.. title:: clang-tidy - misc-macro-repeated-side-effects
+
+misc-macro-repeated-side-effects
+================================
+
+
+Checks for repeated argument with side effects in macros.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-misplaced-const.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-misplaced-const.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-misplaced-const.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-misplaced-const.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,22 @@
+.. title:: clang-tidy - misc-misplaced-const
+
+misc-misplaced-const
+====================
+
+This check diagnoses when a ``const`` qualifier is applied to a ``typedef`` to a
+pointer type rather than to the pointee, because such constructs are often
+misleading to developers because the ``const`` applies to the pointer rather
+than the pointee.
+
+For instance, in the following code, the resulting type is ``int *`` ``const``
+rather than ``const int *``:
+
+.. code-block:: c++
+
+  typedef int *int_ptr;
+  void f(const int_ptr ptr);
+
+The check does not diagnose when the underlying ``typedef`` type is a pointer to
+a ``const`` type or a function pointer type. This is because the ``const``
+qualifier is less likely to be mistaken because it would be redundant (or
+disallowed) on the underlying pointee type.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-misplaced-widening-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/misc-misplaced-widening-cast.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-misplaced-widening-cast.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-misplaced-widening-cast.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,65 @@
+.. title:: clang-tidy - misc-misplaced-widening-cast
+
+misc-misplaced-widening-cast
+============================
+
+This check will warn when there is a cast of a calculation result to a bigger
+type. If the intention of the cast is to avoid loss of precision then the cast
+is misplaced, and there can be loss of precision. Otherwise the cast is
+ineffective.
+
+Example code:
+
+.. code-block:: c++
+
+    long f(int x) {
+        return (long)(x * 1000);
+    }
+
+The result ``x * 1000`` is first calculated using ``int`` precision. If the
+result exceeds ``int`` precision there is loss of precision. Then the result is
+casted to ``long``.
+
+If there is no loss of precision then the cast can be removed or you can
+explicitly cast to ``int`` instead.
+
+If you want to avoid loss of precision then put the cast in a proper location,
+for instance:
+
+.. code-block:: c++
+
+    long f(int x) {
+        return (long)x * 1000;
+    }
+
+Implicit casts
+--------------
+
+Forgetting to place the cast at all is at least as dangerous and at least as
+common as misplacing it. If :option:`CheckImplicitCasts` is enabled the check
+also detects these cases, for instance:
+
+.. code-block:: c++
+
+    long f(int x) {
+        return x * 1000;
+    }
+
+Floating point
+--------------
+
+Currently warnings are only written for integer conversion. No warning is
+written for this code:
+
+.. code-block:: c++
+
+    double f(float x) {
+        return (double)(x * 10.0f);
+    }
+
+Options
+-------
+
+.. option:: CheckImplicitCasts
+
+   If non-zero, enables detection of implicit casts. Default is non-zero.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-const-arg.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-const-arg.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-const-arg.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-const-arg.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,29 @@
+.. title:: clang-tidy - misc-move-const-arg
+
+misc-move-const-arg
+===================
+
+The check warns
+
+- if ``std::move()`` is called with a constant argument,
+
+- if ``std::move()`` is called with an argument of a trivially-copyable type,
+
+- if the result of ``std::move()`` is passed as a const reference argument.
+
+In all three cases, the check will suggest a fix that removes the
+``std::move()``.
+
+Here are examples of each of the three cases:
+
+.. code-block:: c++
+
+  const string s;
+  return std::move(s);  // Warning: std::move of the const variable has no effect
+
+  int x;
+  return std::move(x);  // Warning: std::move of the variable of a trivially-copyable type has no effect
+
+  void f(const string &s);
+  string s;
+  f(std::move(s));  // Warning: passing result of std::move as a const reference argument; no move will actually happen

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-constructor-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/misc-move-constructor-init.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-constructor-init.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-constructor-init.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,18 @@
+.. title:: clang-tidy - misc-move-constructor-init
+
+misc-move-constructor-init
+==========================
+
+"cert-oop11-cpp" redirects here as an alias for this check.
+
+The check flags user-defined move constructors that have a ctor-initializer
+initializing a member or base class through a copy constructor instead of a
+move constructor.
+
+Options
+-------
+
+.. 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/misc-move-forwarding-reference.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-forwarding-reference.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-forwarding-reference.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-move-forwarding-reference.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,60 @@
+.. title:: clang-tidy - misc-move-forwarding-reference
+
+misc-move-forwarding-reference
+==============================
+
+Warns if ``std::move`` is called on a forwarding reference, for example:
+
+  .. code-block:: c++
+
+    template <typename T>
+    void foo(T&& t) {
+      bar(std::move(t));
+    }
+
+`Forwarding references
+<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4164.pdf>`_ should
+typically be passed to ``std::forward`` instead of ``std::move``, and this is
+the fix that will be suggested.
+
+(A forwarding reference is an rvalue reference of a type that is a deduced
+function template argument.)
+
+In this example, the suggested fix would be
+
+  .. code-block:: c++
+
+    bar(std::forward<T>(t));
+
+Background
+----------
+
+Code like the example above is sometimes written with the expectation that
+``T&&`` will always end up being an rvalue reference, no matter what type is
+deduced for ``T``, and that it is therefore not possible to pass an lvalue to
+``foo()``. However, this is not true. Consider this example:
+
+  .. code-block:: c++
+
+    std::string s = "Hello, world";
+    foo(s);
+
+This code compiles and, after the call to ``foo()``, ``s`` is left in an
+indeterminate state because it has been moved from. This may be surprising to
+the caller of ``foo()`` because no ``std::move`` was used when calling
+``foo()``.
+
+The reason for this behavior lies in the special rule for template argument
+deduction on function templates like ``foo()`` -- i.e. on function templates
+that take an rvalue reference argument of a type that is a deduced function
+template argument. (See section [temp.deduct.call]/3 in the C++11 standard.)
+
+If ``foo()`` is called on an lvalue (as in the example above), then ``T`` is
+deduced to be an lvalue reference. In the example, ``T`` is deduced to be
+``std::string &``. The type of the argument ``t`` therefore becomes
+``std::string& &&``; by the reference collapsing rules, this collapses to
+``std::string&``.
+
+This means that the ``foo(s)`` call passes ``s`` as an lvalue reference, and
+``foo()`` ends up moving ``s`` and thereby placing it into an indeterminate
+state.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-multiple-statement-macro.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-multiple-statement-macro.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-multiple-statement-macro.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-multiple-statement-macro.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - misc-multiple-statement-macro
+
+misc-multiple-statement-macro
+=============================
+
+Detect multiple statement macros that are used in unbraced conditionals. Only
+the first statement of the macro will be inside the conditional and the other
+ones will be executed unconditionally.
+
+Example:
+
+.. code-block:: c++
+
+  #define INCREMENT_TWO(x, y) (x)++; (y)++
+  if (do_increment)
+    INCREMENT_TWO(a, b);  // (b)++ will be executed unconditionally.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-new-delete-overloads.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-new-delete-overloads.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-new-delete-overloads.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-new-delete-overloads.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,19 @@
+.. title:: clang-tidy - misc-new-delete-overloads
+
+misc-new-delete-overloads
+=========================
+
+`cert-dcl54-cpp` redirects here as an alias for this check.
+
+The check flags overloaded operator ``new()`` and operator ``delete()``
+functions that do not have a corresponding free store function defined within
+the same scope.
+For instance, the check will flag a class implementation of a non-placement
+operator ``new()`` when the class does not also define a non-placement operator
+``delete()`` function as well.
+
+The check does not flag implicitly-defined operators, deleted or private
+operators, or placement operators.
+
+This check corresponds to CERT C++ Coding Standard rule `DCL54-CPP. Overload allocation and deallocation functions as a pair in the same scope
+<https://www.securecoding.cert.org/confluence/display/cplusplus/DCL54-CPP.+Overload+allocation+and+deallocation+functions+as+a+pair+in+the+same+scope>`_.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-noexcept-move-constructor.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-noexcept-move-constructor.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-noexcept-move-constructor.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-noexcept-move-constructor.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - misc-noexcept-move-constructor
+
+misc-noexcept-move-constructor
+==============================
+
+
+The check flags user-defined move constructors and assignment operators not
+marked with ``noexcept`` or marked with ``noexcept(expr)`` where ``expr``
+evaluates to ``false`` (but is not a ``false`` literal itself).
+
+Move constructors of all the types used with STL containers, for example,
+need to be declared ``noexcept``. Otherwise STL will choose copy constructors
+instead. The same is valid for move assignment operations.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-non-copyable-objects.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-non-copyable-objects.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-non-copyable-objects.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-non-copyable-objects.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - misc-non-copyable-objects
+
+misc-non-copyable-objects
+=========================
+
+`cert-fio38-c` redirects here as an alias for this check.
+
+The check flags dereferences and non-pointer declarations of objects that are
+not meant to be passed by value, such as C FILE objects or POSIX
+``pthread_mutex_t`` objects.
+
+This check corresponds to CERT C++ Coding Standard rule `FIO38-C. Do not copy a FILE object
+<https://www.securecoding.cert.org/confluence/display/c/FIO38-C.+Do+not+copy+a+FILE+object>`_.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-redundant-expression.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-redundant-expression.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-redundant-expression.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-redundant-expression.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,25 @@
+.. title:: clang-tidy - misc-redundant-expression
+
+misc-redundant-expression
+=========================
+
+Detect redundant expressions which are typically errors due to copy-paste.
+
+Depending on the operator expressions may be
+
+- redundant,
+
+- always be ``true``,
+
+- always be ``false``,
+
+- always be a constant (zero or one).
+
+Example:
+
+.. code-block:: c++
+
+  ((x+1) | (x+1))             // (x+1) is redundant
+  (p->x == p->x)              // always true
+  (p->x < p->x)               // always false
+  (speed - speed + 1 == 12)   // speed - speed is always zero

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-container.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-container.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-container.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-container.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,26 @@
+.. title:: clang-tidy - misc-sizeof-container
+
+misc-sizeof-container
+=====================
+
+The check finds usages of ``sizeof`` on expressions of STL container types. Most
+likely the user wanted to use ``.size()`` instead.
+
+All class/struct types declared in namespace ``std::`` having a const ``size()``
+method are considered containers, with the exception of ``std::bitset`` and
+``std::array``.
+
+Examples:
+
+.. code-block:: c++
+
+  std::string s;
+  int a = 47 + sizeof(s); // warning: sizeof() doesn't return the size of the container. Did you mean .size()?
+
+  int b = sizeof(std::string); // no warning, probably intended.
+
+  std::string array_of_strings[10];
+  int c = sizeof(array_of_strings) / sizeof(array_of_strings[0]); // no warning, definitely intended.
+
+  std::array<int, 3> std_array;
+  int d = sizeof(std_array); // no warning, probably intended.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-expression.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-expression.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-expression.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-sizeof-expression.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,154 @@
+.. title:: clang-tidy - misc-sizeof-expression
+
+misc-sizeof-expression
+======================
+
+The check finds usages of ``sizeof`` expressions which are most likely errors.
+
+The ``sizeof`` operator yields the size (in bytes) of its operand, which may be
+an expression or the parenthesized name of a type. Misuse of this operator may
+be leading to errors and possible software vulnerabilities.
+
+Suspicious usage of 'sizeof(K)'
+-------------------------------
+
+A common mistake is to query the ``sizeof`` of an integer literal. This is
+equivalent to query the size of its type (probably ``int``). The intent of the
+programmer was probably to simply get the integer and not its size.
+
+.. code-block:: c++
+
+  #define BUFLEN 42
+  char buf[BUFLEN];
+  memset(buf, 0, sizeof(BUFLEN));  // sizeof(42) ==> sizeof(int)
+
+Suspicious usage of 'sizeof(this)'
+----------------------------------
+
+The ``this`` keyword is evaluated to a pointer to an object of a given type.
+The expression ``sizeof(this)`` is returning the size of a pointer. The
+programmer most likely wanted the size of the object and not the size of the
+pointer.
+
+.. code-block:: c++
+
+  class Point {
+    [...]
+    size_t size() { return sizeof(this); }  // should probably be sizeof(*this)
+    [...]
+  };
+
+Suspicious usage of 'sizeof(char*)'
+-----------------------------------
+
+There is a subtle difference between declaring a string literal with
+``char* A = ""`` and ``char A[] = ""``. The first case has the type ``char*``
+instead of the aggregate type ``char[]``. Using ``sizeof`` on an object declared
+with ``char*`` type is returning the size of a pointer instead of the number of
+characters (bytes) in the string literal.
+
+.. code-block:: c++
+
+  const char* kMessage = "Hello World!";      // const char kMessage[] = "...";
+  void getMessage(char* buf) {
+    memcpy(buf, kMessage, sizeof(kMessage));  // sizeof(char*)
+  }
+
+Suspicious usage of 'sizeof(A*)'
+--------------------------------
+
+A common mistake is to compute the size of a pointer instead of its pointee.
+These cases may occur because of explicit cast or implicit conversion.
+
+.. code-block:: c++
+
+  int A[10];
+  memset(A, 0, sizeof(A + 0));
+
+  struct Point point;
+  memset(point, 0, sizeof(&point));
+
+Suspicious usage of 'sizeof(...)/sizeof(...)'
+---------------------------------------------
+
+Dividing ``sizeof`` expressions is typically used to retrieve the number of
+elements of an aggregate. This check warns on incompatible or suspicious cases.
+
+In the following example, the entity has 10-bytes and is incompatible with the
+type ``int`` which has 4 bytes.
+
+.. code-block:: c++
+
+  char buf[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };  // sizeof(buf) => 10
+  void getMessage(char* dst) {
+    memcpy(dst, buf, sizeof(buf) / sizeof(int));  // sizeof(int) => 4  [incompatible sizes]
+  }
+
+In the following example, the expression ``sizeof(Values)`` is returning the
+size of ``char*``. One can easily be fooled by its declaration, but in parameter
+declaration the size '10' is ignored and the function is receiving a ``char*``.
+
+.. code-block:: c++
+
+  char OrderedValues[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
+  return CompareArray(char Values[10]) {
+    return memcmp(OrderedValues, Values, sizeof(Values)) == 0;  // sizeof(Values) ==> sizeof(char*) [implicit cast to char*]
+  }
+
+Suspicious 'sizeof' by 'sizeof' expression
+------------------------------------------
+
+Multiplying ``sizeof`` expressions typically makes no sense and is probably a
+logic error. In the following example, the programmer used ``*`` instead of
+``/``.
+
+.. code-block:: c++
+
+  const char kMessage[] = "Hello World!";
+  void getMessage(char* buf) {
+    memcpy(buf, kMessage, sizeof(kMessage) * sizeof(char));  //  sizeof(kMessage) / sizeof(char)
+  }
+
+This check may trigger on code using the arraysize macro. The following code is
+working correctly but should be simplified by using only the ``sizeof``
+operator.
+
+.. code-block:: c++
+
+  extern Object objects[100];
+  void InitializeObjects() {
+    memset(objects, 0, arraysize(objects) * sizeof(Object));  // sizeof(objects)
+  }
+
+Suspicious usage of 'sizeof(sizeof(...))'
+-----------------------------------------
+
+Getting the ``sizeof`` of a ``sizeof`` makes no sense and is typically an error
+hidden through macros.
+
+.. code-block:: c++
+
+  #define INT_SZ sizeof(int)
+  int buf[] = { 42 };
+  void getInt(int* dst) {
+    memcpy(dst, buf, sizeof(INT_SZ));  // sizeof(sizeof(int)) is suspicious.
+  }
+
+Options
+-------
+
+.. option:: WarnOnSizeOfConstant
+
+   When non-zero, the check will warn on an expression like
+   ``sizeof(CONSTANT)``. Default is `1`.
+
+.. option:: WarnOnSizeOfThis
+
+   When non-zero, the check will warn on an expression like ``sizeof(this)``.
+   Default is `1`.
+
+.. option:: WarnOnSizeOfCompareToConstant
+
+   When non-zero, the check will warn on an expression like
+   ``sizeof(epxr) <= k`` for a suspicious constant `k` while `k` is `0` or
+   greater than `0x8000`. Default is `1`.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-static-assert.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-static-assert.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-static-assert.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-static-assert.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,12 @@
+.. title:: clang-tidy - misc-static-assert
+
+misc-static-assert
+==================
+
+`cert-dcl03-c` redirects here as an alias for this check.
+
+Replaces ``assert()`` with ``static_assert()`` if the condition is evaluatable
+at compile time.
+
+The condition of ``static_assert()`` is evaluated at compile time which is
+safer and more efficient.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-compare.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-compare.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-compare.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-compare.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,54 @@
+.. title:: clang-tidy - misc-string-compare
+
+misc-string-compare
+===================
+
+Finds string comparisons using the compare method.
+
+A common mistake is to use the string's ``compare`` method instead of using the 
+equality or inequality operators. The compare method is intended for sorting
+functions and thus returns a negative number, a positive number or 
+zero depending on the lexicographical relationship between the strings compared. 
+If an equality or inequality check can suffice, that is recommended. This is 
+recommended to avoid the risk of incorrect interpretation of the return value
+and to simplify the code. The string equality and inequality operators can
+also be faster than the ``compare`` method due to early termination.
+
+Examples:
+
+.. code-block:: c++
+
+  std::string str1{"a"};
+  std::string str2{"b"};
+
+  // use str1 != str2 instead.
+  if (str1.compare(str2)) {
+  }
+
+  // use str1 == str2 instead.
+  if (!str1.compare(str2)) {
+  }
+
+  // use str1 == str2 instead.
+  if (str1.compare(str2) == 0) {
+  }
+
+  // use str1 != str2 instead.
+  if (str1.compare(str2) != 0) {
+  }
+
+  // use str1 == str2 instead.
+  if (0 == str1.compare(str2)) {
+  }
+
+  // use str1 != str2 instead.
+  if (0 != str1.compare(str2)) {
+  }
+
+  // Use str1 == "foo" instead.
+  if (str1.compare("foo") == 0) {
+  }
+
+The above code examples shows the list of if-statements that this check will
+give a warning for. All of them uses ``compare`` to check if equality or 
+inequality of two strings instead of using the correct operators.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-constructor.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-constructor.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-constructor.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-constructor.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,44 @@
+.. title:: clang-tidy - misc-string-constructor
+
+misc-string-constructor
+=======================
+
+Finds string constructors that are suspicious and probably errors.
+
+A common mistake is to swap parameters to the 'fill' string-constructor.
+
+Examples:
+
+.. code-block:: c++
+
+  std::string('x', 50) str; // should be std::string(50, 'x')
+
+Calling the string-literal constructor with a length bigger than the literal is
+suspicious and adds extra random characters to the string.
+
+Examples:
+
+.. code-block:: c++
+
+  std::string("test", 200);   // Will include random characters after "test".
+
+Creating an empty string from constructors with parameters is considered
+suspicious. The programmer should use the empty constructor instead.
+
+Examples:
+
+.. code-block:: c++
+
+  std::string("test", 0);   // Creation of an empty string.
+
+Options
+-------
+
+.. option::  WarnOnLargeLength
+
+   When non-zero, the check will warn on a string with a length greater than
+   `LargeLengthThreshold`. Default is `1`.
+
+.. option::  LargeLengthThreshold
+
+   An integer specifying the large length threshold. Default is `0x800000`.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-integer-assignment.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-integer-assignment.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-integer-assignment.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-integer-assignment.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,37 @@
+.. title:: clang-tidy - misc-string-integer-assignment
+
+misc-string-integer-assignment
+==============================
+
+The check finds assignments of an integer to ``std::basic_string<CharT>``
+(``std::string``, ``std::wstring``, etc.). The source of the problem is the
+following assignment operator of ``std::basic_string<CharT>``:
+
+.. code-block:: c++
+
+  basic_string& operator=( CharT ch );
+
+Numeric types can be implicitly casted to character types.
+
+.. code-block:: c++
+
+  std::string s;
+  int x = 5965;
+  s = 6;
+  s = x;
+
+Use the appropriate conversion functions or character literals.
+
+.. code-block:: c++
+
+  std::string s;
+  int x = 5965;
+  s = '6';
+  s = std::to_string(x);
+
+In order to suppress false positives, use an explicit cast.
+
+.. code-block:: c++
+
+  std::string s;
+  s = static_cast<char>(6);

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-literal-with-embedded-nul.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-literal-with-embedded-nul.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-literal-with-embedded-nul.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-string-literal-with-embedded-nul.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,36 @@
+.. title:: clang-tidy - misc-string-literal-with-embedded-nul
+
+misc-string-literal-with-embedded-nul
+=====================================
+
+Finds occurrences of string literal with embedded NUL character and validates
+their usage.
+
+Invalid escaping
+----------------
+
+Special characters can be escaped within a string literal by using their
+hexadecimal encoding like ``\x42``. A common mistake is to escape them
+like this ``\0x42`` where the ``\0`` stands for the NUL character.
+
+.. code-block:: c++
+
+  const char* Example[] = "Invalid character: \0x12 should be \x12";
+  const char* Bytes[] = "\x03\0x02\0x01\0x00\0xFF\0xFF\0xFF";
+
+Truncated literal
+-----------------
+
+String-like classes can manipulate strings with embedded NUL as they are keeping
+track of the bytes and the length. This is not the case for a ``char*``
+(NUL-terminated) string.
+
+A common mistake is to pass a string-literal with embedded NUL to a string
+constructor expecting a NUL-terminated string. The bytes after the first NUL
+character are truncated.
+
+.. code-block:: c++
+
+  std::string str("abc\0def");  // "def" is truncated
+  str += "\0";                  // This statement is doing nothing
+  if (str == "\0abc") return;   // This expression is always true

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-enum-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/misc-suspicious-enum-usage.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-enum-usage.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-enum-usage.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,78 @@
+.. title:: clang-tidy - misc-suspicious-enum-usage
+
+misc-suspicious-enum-usage
+==========================
+
+The checker detects various cases when an enum is probably misused (as a bitmask
+).
+  
+1. When "ADD" or "bitwise OR" is used between two enum which come from different
+   types and these types value ranges are not disjoint.
+
+The following cases will be investigated only using :option:`StrictMode`. We 
+regard the enum as a (suspicious)
+bitmask if the three conditions below are true at the same time:
+
+* at most half of the elements of the enum are non pow-of-2 numbers (because of
+  short enumerations)
+* there is another non pow-of-2 number than the enum constant representing all
+  choices (the result "bitwise OR" operation of all enum elements)
+* enum type variable/enumconstant is used as an argument of a `+` or "bitwise OR
+  " operator
+
+So whenever the non pow-of-2 element is used as a bitmask element we diagnose a
+misuse and give a warning.
+
+2. Investigating the right hand side of `+=` and `|=` operator.
+3. Check only the enum value side of a `|` and `+` operator if one of them is not
+   enum val.
+4. Check both side of `|` or `+` operator where the enum values are from the
+   same enum type.
+
+Examples:
+
+.. code-block:: c++
+
+  enum { A, B, C };
+  enum { D, E, F = 5 };
+  enum { G = 10, H = 11, I = 12 };
+  
+  unsigned flag;
+  flag =
+      A |
+      H; // OK, disjoint value intervalls in the enum types ->probably good use.
+  flag = B | F; // Warning, have common values so they are probably misused.
+  
+  // Case 2:
+  enum Bitmask {
+    A = 0,
+    B = 1,
+    C = 2,
+    D = 4,
+    E = 8,
+    F = 16,
+    G = 31 // OK, real bitmask.
+  };
+  
+  enum Almostbitmask {
+    AA = 0,
+    BB = 1,
+    CC = 2,
+    DD = 4,
+    EE = 8,
+    FF = 16,
+    GG // Problem, forgot to initialize.
+  };
+  
+  unsigned flag = 0;
+  flag |= E; // OK.
+  flag |=
+      EE; // Warning at the decl, and note that it was used here as a bitmask.
+
+Options
+-------
+.. option:: StrictMode
+
+   Default value: 0.
+   When non-null the suspicious bitmask usage will be investigated additionally
+   to the different enum usage check.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-missing-comma.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-missing-comma.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-missing-comma.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-missing-comma.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,59 @@
+.. title:: clang-tidy - misc-suspicious-missing-comma
+
+misc-suspicious-missing-comma
+=============================
+
+String literals placed side-by-side are concatenated at translation phase 6
+(after the preprocessor). This feature is used to represent long string
+literal on multiple lines.
+
+For instance, the following declarations are equivalent:
+
+.. code-block:: c++
+
+  const char* A[] = "This is a test";
+  const char* B[] = "This" " is a "    "test";
+
+A common mistake done by programmers is to forget a comma between two string
+literals in an array initializer list.
+
+.. code-block:: c++
+
+  const char* Test[] = {
+    "line 1",
+    "line 2"     // Missing comma!
+    "line 3",
+    "line 4",
+    "line 5"
+  };
+
+The array contains the string "line 2line3" at offset 1 (i.e. Test[1]). Clang
+won't generate warnings at compile time.
+
+This check may warn incorrectly on cases like:
+
+.. code-block:: c++
+
+  const char* SupportedFormat[] = {
+    "Error %s",
+    "Code " PRIu64,   // May warn here.
+    "Warning %s",
+  };
+
+Options
+-------
+
+.. option::  SizeThreshold
+
+   An unsigned integer specifying the minimum size of a string literal to be
+   considered by the check. Default is `5U`.
+
+.. option::  RatioThreshold
+
+   A string specifying the maximum threshold ratio [0, 1.0] of suspicious string
+   literals to be considered. Default is `".2"`.
+
+.. option::  MaxConcatenatedTokens
+
+   An unsigned integer specifying the maximum number of concatenated tokens.
+   Default is `5U`.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-semicolon.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-semicolon.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-semicolon.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-semicolon.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,72 @@
+.. title:: clang-tidy - misc-suspicious-semicolon
+
+misc-suspicious-semicolon
+=========================
+
+Finds most instances of stray semicolons that unexpectedly alter the meaning of
+the code. More specifically, it looks for ``if``, ``while``, ``for`` and
+``for-range`` statements whose body is a single semicolon, and then analyzes the
+context of the code (e.g. indentation) in an attempt to determine whether that
+is intentional.
+
+  .. code-block:: c++
+
+    if (x < y);
+    {
+      x++;
+    }
+
+Here the body of the ``if`` statement consists of only the semicolon at the end
+of the first line, and `x` will be incremented regardless of the condition.
+
+
+  .. code-block:: c++
+
+    while ((line = readLine(file)) != NULL);
+      processLine(line);
+
+As a result of this code, `processLine()` will only be called once, when the
+``while`` loop with the empty body exits with `line == NULL`. The indentation of
+the code indicates the intention of the programmer.
+
+
+  .. code-block:: c++
+
+    if (x >= y);
+    x -= y;
+
+While the indentation does not imply any nesting, there is simply no valid
+reason to have an `if` statement with an empty body (but it can make sense for
+a loop). So this check issues a warning for the code above.
+
+To solve the issue remove the stray semicolon or in case the empty body is
+intentional, reflect this using code indentation or put the semicolon in a new
+line. For example:
+
+  .. code-block:: c++
+
+    while (readWhitespace());
+      Token t = readNextToken();
+
+Here the second line is indented in a way that suggests that it is meant to be
+the body of the `while` loop - whose body is in fact empty, because of the
+semicolon at the end of the first line.
+
+Either remove the indentation from the second line:
+
+  .. code-block:: c++
+
+    while (readWhitespace());
+    Token t = readNextToken();
+
+... or move the semicolon from the end of the first line to a new line:
+
+  .. code-block:: c++
+
+    while (readWhitespace())
+      ;
+
+      Token t = readNextToken();
+
+In this case the check will assume that you know what you are doing, and will
+not raise a warning.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-string-compare.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-string-compare.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-string-compare.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-suspicious-string-compare.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,64 @@
+.. title:: clang-tidy - misc-suspicious-string-compare
+
+misc-suspicious-string-compare
+==============================
+
+Find suspicious usage of runtime string comparison functions.
+This check is valid in C and C++.
+
+Checks for calls with implicit comparator and proposed to explicitly add it.
+
+.. code-block:: c++
+
+    if (strcmp(...))       // Implicitly compare to zero
+    if (!strcmp(...))      // Won't warn
+    if (strcmp(...) != 0)  // Won't warn
+
+Checks that compare function results (i,e, ``strcmp``) are compared to valid
+constant. The resulting value is
+
+.. code::
+
+    <  0    when lower than,
+    >  0    when greater than,
+    == 0    when equals.
+
+A common mistake is to compare the result to `1` or `-1`.
+
+.. code-block:: c++
+
+    if (strcmp(...) == -1)  // Incorrect usage of the returned value.
+
+Additionally, the check warns if the results value is implicitly cast to a
+*suspicious* non-integer type. It's happening when the returned value is used in
+a wrong context.
+
+.. code-block:: c++
+
+    if (strcmp(...) < 0.)  // Incorrect usage of the returned value.
+
+Options
+-------
+
+.. option:: WarnOnImplicitComparison
+
+   When non-zero, the check will warn on implicit comparison. `1` by default.
+
+.. option:: WarnOnLogicalNotComparison
+
+   When non-zero, the check will warn on logical not comparison. `0` by default.
+
+.. option:: StringCompareLikeFunctions
+
+   A string specifying the comma-separated names of the extra string comparison
+   functions. Default is an empty string.
+   The check will detect the following string comparison functions:
+   `__builtin_memcmp`, `__builtin_strcasecmp`, `__builtin_strcmp`,
+   `__builtin_strncasecmp`, `__builtin_strncmp`, `_mbscmp`, `_mbscmp_l`,
+   `_mbsicmp`, `_mbsicmp_l`, `_mbsnbcmp`, `_mbsnbcmp_l`, `_mbsnbicmp`,
+   `_mbsnbicmp_l`, `_mbsncmp`, `_mbsncmp_l`, `_mbsnicmp`, `_mbsnicmp_l`,
+   `_memicmp`, `_memicmp_l`, `_stricmp`, `_stricmp_l`, `_strnicmp`,
+   `_strnicmp_l`, `_wcsicmp`, `_wcsicmp_l`, `_wcsnicmp`, `_wcsnicmp_l`,
+   `lstrcmp`, `lstrcmpi`, `memcmp`, `memicmp`, `strcasecmp`, `strcmp`,
+   `strcmpi`, `stricmp`, `strncasecmp`, `strncmp`, `strnicmp`, `wcscasecmp`,
+   `wcscmp`, `wcsicmp`, `wcsncmp`, `wcsnicmp`, `wmemcmp`.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-swapped-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/misc-swapped-arguments.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-swapped-arguments.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-swapped-arguments.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,7 @@
+.. title:: clang-tidy - misc-swapped-arguments
+
+misc-swapped-arguments
+======================
+
+
+Finds potentially swapped arguments by looking at implicit conversions.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-throw-by-value-catch-by-reference.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-throw-by-value-catch-by-reference.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-throw-by-value-catch-by-reference.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-throw-by-value-catch-by-reference.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,34 @@
+.. title:: clang-tidy - misc-throw-by-value-catch-by-reference
+
+misc-throw-by-value-catch-by-reference
+======================================
+
+"cert-err09-cpp" redirects here as an alias for this check.
+"cert-err61-cpp" redirects here as an alias for this check.
+
+Finds violations of the rule "Throw by value, catch by reference" presented for
+example in "C++ Coding Standards" by H. Sutter and A. Alexandrescu.
+
+Exceptions:
+  * Throwing string literals will not be flagged despite being a pointer. They
+    are not susceptible to slicing and the usage of string literals is idomatic.
+  * Catching character pointers (``char``, ``wchar_t``, unicode character types)
+    will not be flagged to allow catching sting literals.
+  * Moved named values will not be flagged as not throwing an anonymous
+    temporary. In this case we can be sure that the user knows that the object
+    can't be accessed outside catch blocks handling the error.
+  * Throwing function parameters will not be flagged as not throwing an
+    anonymous temporary. This allows helper functions for throwing.
+  * Re-throwing caught exception variables will not be flragged as not throwing
+    an anonymous temporary. Although this can usually be done by just writing
+    ``throw;`` it happens often enough in real code.
+
+Options
+-------
+
+.. option:: CheckThrowTemporaries
+
+   Triggers detection of violations of the rule `Throw anonymous temporaries
+   <https://www.securecoding.cert.org/confluence/display/cplusplus/ERR09-CPP.+Throw+anonymous+temporaries>`_.
+   Default is `1`.
+

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unconventional-assign-operator.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unconventional-assign-operator.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unconventional-assign-operator.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unconventional-assign-operator.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - misc-unconventional-assign-operator
+
+misc-unconventional-assign-operator
+===================================
+
+
+Finds declarations of assign operators with the wrong return and/or argument
+types and definitions with good return type but wrong ``return`` statements.
+
+  * The return type must be ``Class&``.
+  * Works with move-assign and assign by value.
+  * Private and deleted operators are ignored.
+  * The operator must always return ``*this``.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-undelegated-constructor.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-undelegated-constructor.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-undelegated-constructor.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-undelegated-constructor.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,11 @@
+.. title:: clang-tidy - misc-undelegated-constructor
+
+misc-undelegated-constructor
+============================
+
+
+Finds creation of temporary objects in constructors that look like a
+function call to another constructor of the same class.
+
+The user most likely meant to use a delegating constructor or base class
+initializer.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-uniqueptr-reset-release.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-uniqueptr-reset-release.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-uniqueptr-reset-release.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-uniqueptr-reset-release.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,16 @@
+.. title:: clang-tidy - misc-uniqueptr-reset-release
+
+misc-uniqueptr-reset-release
+============================
+
+Find and replace ``unique_ptr::reset(release())`` with ``std::move()``.
+
+Example:
+
+.. code-block:: c++
+
+  std::unique_ptr<Foo> x, y;
+  x.reset(y.release()); -> x = std::move(y);
+
+If ``y`` is already rvalue, ``std::move()`` is not added. ``x`` and ``y`` can
+also be ``std::unique_ptr<Foo>*``.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-alias-decls.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-alias-decls.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-alias-decls.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-alias-decls.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,7 @@
+.. title:: clang-tidy - misc-unused-alias-decls
+
+misc-unused-alias-decls
+=======================
+
+
+Finds unused namespace alias declarations.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-parameters.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-parameters.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-parameters.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-parameters.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,26 @@
+.. title:: clang-tidy - misc-unused-parameters
+
+misc-unused-parameters
+======================
+
+Finds unused parameters and fixes them, so that `-Wunused-parameter` can be
+turned on.
+
+.. code-block:: c++
+
+  void a(int i) {}
+
+  // becomes
+
+  void a(int  /*i*/) {}
+
+
+.. code-block:: c++
+
+  static void staticFunctionA(int i);
+  static void staticFunctionA(int i) {}
+
+  // becomes
+
+  static void staticFunctionA()
+  static void staticFunctionA() {}

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-raii.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-raii.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-raii.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-raii.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,30 @@
+.. title:: clang-tidy - misc-unused-raii
+
+misc-unused-raii
+================
+
+Finds temporaries that look like RAII objects.
+
+The canonical example for this is a scoped lock.
+
+.. code-block:: c++
+
+  {
+    scoped_lock(&global_mutex);
+    critical_section();
+  }
+
+The destructor of the scoped_lock is called before the ``critical_section`` is
+entered, leaving it unprotected.
+
+We apply a number of heuristics to reduce the false positive count of this
+check:
+
+- Ignore code expanded from macros. Testing frameworks make heavy use of this.
+
+- Ignore types with trivial destructors. They are very unlikely to be RAII
+  objects and there's no difference when they are deleted.
+
+- Ignore objects at the end of a compound statement (doesn't change behavior).
+
+- Ignore objects returned from a call.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-using-decls.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-using-decls.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-using-decls.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-unused-using-decls.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,13 @@
+.. title:: clang-tidy - misc-unused-using-decls
+
+misc-unused-using-decls
+=======================
+
+Finds unused ``using`` declarations.
+
+Example:
+
+.. code-block:: c++
+
+  namespace n { class C; }
+  using n::C;  // Never actually used.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-use-after-move.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-use-after-move.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-use-after-move.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-use-after-move.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,203 @@
+.. title:: clang-tidy - misc-use-after-move
+
+misc-use-after-move
+===================
+
+Warns if an object is used after it has been moved, for example:
+
+  .. code-block:: c++
+
+    std::string str = "Hello, world!\n";
+    std::vector<std::string> messages;
+    messages.emplace_back(std::move(str));
+    std::cout << str;
+
+The last line will trigger a warning that ``str`` is used after it has been
+moved.
+
+The check does not trigger a warning if the object is reinitialized after the
+move and before the use. For example, no warning will be output for this code:
+
+  .. code-block:: c++
+
+    messages.emplace_back(std::move(str));
+    str = "Greetings, stranger!\n";
+    std::cout << str;
+
+The check takes control flow into account. A warning is only emitted if the use
+can be reached from the move. This means that the following code does not
+produce a warning:
+
+  .. code-block:: c++
+
+    if (condition) {
+      messages.emplace_back(std::move(str));
+    } else {
+      std::cout << str;
+    }
+
+On the other hand, the following code does produce a warning:
+
+  .. code-block:: c++
+
+    for (int i = 0; i < 10; ++i) {
+      std::cout << str;
+      messages.emplace_back(std::move(str));
+    }
+
+(The use-after-move happens on the second iteration of the loop.)
+
+In some cases, the check may not be able to detect that two branches are
+mutually exclusive. For example (assuming that ``i`` is an int):
+
+  .. code-block:: c++
+
+    if (i == 1) {
+      messages.emplace_back(std::move(str));
+    }
+    if (i == 2) {
+      std::cout << str;
+    }
+
+In this case, the check will erroneously produce a warning, even though it is
+not possible for both the move and the use to be executed.
+
+An erroneous warning can be silenced by reinitializing the object after the
+move:
+
+  .. code-block:: c++
+
+    if (i == 1) {
+      messages.emplace_back(std::move(str));
+      str = "";
+    }
+    if (i == 2) {
+      std::cout << str;
+    }
+
+Subsections below explain more precisely what exactly the check considers to be
+a move, use, and reinitialization.
+
+Unsequenced moves, uses, and reinitializations
+----------------------------------------------
+
+In many cases, C++ does not make any guarantees about the order in which
+sub-expressions of a statement are evaluated. This means that in code like the
+following, it is not guaranteed whether the use will happen before or after the
+move:
+
+  .. code-block:: c++
+
+    void f(int i, std::vector<int> v);
+    std::vector<int> v = { 1, 2, 3 };
+    f(v[1], std::move(v));
+
+In this kind of situation, the check will note that the use and move are
+unsequenced.
+
+The check will also take sequencing rules into account when reinitializations
+occur in the same statement as moves or uses. A reinitialization is only
+considered to reinitialize a variable if it is guaranteed to be evaluated after
+the move and before the use.
+
+Move
+----
+
+The check currently only considers calls of ``std::move`` on local variables or
+function parameters. It does not check moves of member variables or global
+variables.
+
+Any call of ``std::move`` on a variable is considered to cause a move of that
+variable, even if the result of ``std::move`` is not passed to an rvalue
+reference parameter.
+
+This means that the check will flag a use-after-move even on a type that does
+not define a move constructor or move assignment operator. This is intentional.
+Developers may use ``std::move`` on such a type in the expectation that the type
+will add move semantics in the future. If such a ``std::move`` has the potential
+to cause a use-after-move, we want to warn about it even if the type does not
+implement move semantics yet.
+
+Furthermore, if the result of ``std::move`` *is* passed to an rvalue reference
+parameter, this will always be considered to cause a move, even if the function
+that consumes this parameter does not move from it, or if it does so only
+conditionally. For example, in the following situation, the check will assume
+that a move always takes place:
+
+  .. code-block:: c++
+
+    std::vector<std::string> messages;
+    void f(std::string &&str) {
+      // Only remember the message if it isn't empty.
+      if (!str.empty()) {
+        messages.emplace_back(std::move(str));
+      }
+    }
+    std::string str = "";
+    f(std::move(str));
+
+The check will assume that the last line causes a move, even though, in this
+particular case, it does not. Again, this is intentional.
+
+When analyzing the order in which moves, uses and reinitializations happen (see
+section `Unsequenced moves, uses, and reinitializations`_), the move is assumed
+to occur in whichever function the result of the ``std::move`` is passed to.
+
+Use
+---
+
+Any occurrence of the moved variable that is not a reinitialization (see below)
+is considered to be a use.
+
+An exception to this are objects of type ``std::unique_ptr``,
+``std::shared_ptr`` and ``std::weak_ptr``, which have defined move behavior
+(objects of these classes are guaranteed to be empty after they have been moved
+from). Therefore, an object of these classes will only be considered to be used
+if it is dereferenced, i.e. if ``operator*``, ``operator->`` or ``operator[]``
+(in the case of ``std::unique_ptr<T []>``) is called on it.
+
+If multiple uses occur after a move, only the first of these is flagged.
+
+Reinitialization
+----------------
+
+The check considers a variable to be reinitialized in the following cases:
+
+  - The variable occurs on the left-hand side of an assignment.
+
+  - The variable is passed to a function as a non-const pointer or non-const
+    lvalue reference. (It is assumed that the variable may be an out-parameter
+    for the function.)
+
+  - ``clear()`` or ``assign()`` is called on the variable and the variable is of
+    one of the standard container types ``basic_string``, ``vector``, ``deque``,
+    ``forward_list``, ``list``, ``set``, ``map``, ``multiset``, ``multimap``,
+    ``unordered_set``, ``unordered_map``, ``unordered_multiset``,
+    ``unordered_multimap``.
+
+  - ``reset()`` is called on the variable and the variable is of type
+    ``std::unique_ptr``, ``std::shared_ptr`` or ``std::weak_ptr``.
+
+If the variable in question is a struct and an individual member variable of
+that struct is written to, the check does not consider this to be a
+reinitialization -- even if, eventually, all member variables of the struct are
+written to. For example:
+
+  .. code-block:: c++
+
+    struct S {
+      std::string str;
+      int i;
+    };
+    S s = { "Hello, world!\n", 42 };
+    S s_other = std::move(s);
+    s.str = "Lorem ipsum";
+    s.i = 99;
+
+The check will not consider ``s`` to be reinitialized after the last line;
+instead, the line that assigns to ``s.str`` will be flagged as a use-after-move.
+This is intentional as this pattern of reinitializing a struct is error-prone.
+For example, if an additional member variable is added to ``S``, it is easy to
+forget to add the reinitialization for this additional member. Instead, it is
+safer to assign to the entire struct in one go, and this will also avoid the
+use-after-move warning.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-virtual-near-miss.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-virtual-near-miss.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-virtual-near-miss.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/misc-virtual-near-miss.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,20 @@
+.. title:: clang-tidy - misc-virtual-near-miss
+
+misc-virtual-near-miss
+======================
+
+Warn if a function is a near miss (ie. the name is very similar and the function
+signiture is the same) to a virtual function from a base class.
+
+Example:
+
+.. code-block:: c++
+
+  struct Base {
+    virtual void func();
+  };
+
+  struct Derived : Base {
+    virtual funk();
+    // warning: 'Derived::funk' has a similar name and the same signature as virtual method 'Base::func'; did you mean to override it?
+  };

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-avoid-bind.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-avoid-bind.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-avoid-bind.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-avoid-bind.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,37 @@
+.. title:: clang-tidy - modernize-avoid-bind
+
+modernize-avoid-bind
+====================
+
+The check finds uses of ``std::bind`` and replaces simple uses with lambdas.
+Lambdas will use value-capture where required.
+
+Right now it only handles free functions, not member functions.
+
+Given:
+
+.. code-block:: c++
+
+  int add(int x, int y) { return x + y; }
+
+Then:
+
+.. code-block:: c++
+
+  void f() {
+    int x = 2;
+    auto clj = std::bind(add, x, _1);
+  }
+
+is replaced by:
+
+.. code-block:: c++
+
+  void f() {
+    int x = 2;
+    auto clj = [=](auto && arg1) { return add(x, arg1); };
+  }
+
+``std::bind`` can be hard to read and can result in larger object files and
+binaries due to type information that will not be produced by equivalent
+lambdas.

Added: www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-deprecated-headers.rst.txt
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-deprecated-headers.rst.txt?rev=321287&view=auto
==============================================================================
--- www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-deprecated-headers.rst.txt (added)
+++ www-releases/trunk/5.0.1/tools/clang/tools/extra/docs/_sources/clang-tidy/checks/modernize-deprecated-headers.rst.txt Thu Dec 21 10:09:53 2017
@@ -0,0 +1,49 @@
+.. title:: clang-tidy - modernize-deprecated-headers
+
+modernize-deprecated-headers
+============================
+
+Some headers from C library were deprecated in C++ and are no longer welcome in
+C++ codebases. Some have no effect in C++. For more details refer to the C++ 14
+Standard [depr.c.headers] section.
+
+This check replaces C standard library headers with their C++ alternatives and
+removes redundant ones.
+
+Improtant note: the Standard doesn't guarantee that the C++ headers declare all
+the same functions in the global namespace. The check in its current form can
+break the code that uses library symbols from the global namespace.
+
+* `<assert.h>`
+* `<complex.h>`
+* `<ctype.h>`
+* `<errno.h>`
+* `<fenv.h>`     // deprecated since C++11
+* `<float.h>`
+* `<inttypes.h>`
+* `<limits.h>`
+* `<locale.h>`
+* `<math.h>`
+* `<setjmp.h>`
+* `<signal.h>`
+* `<stdarg.h>`
+* `<stddef.h>`
+* `<stdint.h>`
+* `<stdio.h>`
+* `<stdlib.h>`
+* `<string.h>`
+* `<tgmath.h>`   // deprecated since C++11
+* `<time.h>`
+* `<uchar.h>`    // deprecated since C++11
+* `<wchar.h>`
+* `<wctype.h>`
+
+If the specified standard is older than C++11 the check will only replace
+headers deprecated before C++11, otherwise -- every header that appeared in
+the previous list.
+
+These headers don't have effect in C++:
+
+* `<iso646.h>`
+* `<stdalign.h>`
+* `<stdbool.h>`




More information about the llvm-commits mailing list