<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[172756] trunk/Source/JavaScriptCore</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/172756">172756</a></dd>
<dt>Author</dt> <dd>mmirman@apple.com</dd>
<dt>Date</dt> <dd>2014-08-19 11:57:58 -0700 (Tue, 19 Aug 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Merges the two native inlining passes from the build.
Also adds the AvailableExternallyLinkage assertion to linked
functions to allow unused and duplicate ones to be removed.
https://bugs.webkit.org/show_bug.cgi?id=135526

Reviewed by Filip Pizlo.

* JavaScriptCore.xcodeproj/project.pbxproj:
Removed second generation of llvm binary files.
Fixed the flags on the first pass.
* build-symbol-table-index.py: Modified some paths.
* build-symbol-table-index.sh: Removed.
* copy-llvm-ir-to-derived-sources.sh: Now calls build-symbol-table-index directly.
* ftl/FTLLowerDFGToLLVM.cpp: Added LLVMAvailableExternallyLinkage assertion.
(JSC::FTL::LowerDFGToLLVM::getModuleByPathForSymbol):
* runtime/ArrayPrototype.cpp: Removed static declarations.
* runtime/DateConstructor.cpp: ditto.
(JSC::dateParse):
(JSC::dateNow):
(JSC::dateUTC):
* runtime/DatePrototype.cpp: ditto.
* runtime/JSDataViewPrototype.cpp: ditto on both.
(JSC::dataViewProtoFuncGetInt8):
(JSC::dataViewProtoFuncGetInt16):
(JSC::dataViewProtoFuncGetInt32):
(JSC::dataViewProtoFuncGetUint8):
(JSC::dataViewProtoFuncGetUint16):
(JSC::dataViewProtoFuncGetUint32):
(JSC::dataViewProtoFuncGetFloat32):
(JSC::dataViewProtoFuncGetFloat64):
(JSC::dataViewProtoFuncSetInt8):
(JSC::dataViewProtoFuncSetInt16):
(JSC::dataViewProtoFuncSetInt32):
(JSC::dataViewProtoFuncSetUint8):
(JSC::dataViewProtoFuncSetUint16):
(JSC::dataViewProtoFuncSetUint32):
(JSC::dataViewProtoFuncSetFloat32):
(JSC::dataViewProtoFuncSetFloat64):
* runtime/JSONObject.cpp: ditto.
* runtime/ObjectConstructor.cpp: ditto.
* runtime/StringPrototype.cpp: ditto.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreJavaScriptCorexcodeprojprojectpbxproj">trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceJavaScriptCorebuildsymboltableindexpy">trunk/Source/JavaScriptCore/build-symbol-table-index.py</a></li>
<li><a href="#trunkSourceJavaScriptCorecopyllvmirtoderivedsourcessh">trunk/Source/JavaScriptCore/copy-llvm-ir-to-derived-sources.sh</a></li>
<li><a href="#trunkSourceJavaScriptCoreftlFTLLowerDFGToLLVMcpp">trunk/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeArrayPrototypecpp">trunk/Source/JavaScriptCore/runtime/ArrayPrototype.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeDateConstructorcpp">trunk/Source/JavaScriptCore/runtime/DateConstructor.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeDatePrototypecpp">trunk/Source/JavaScriptCore/runtime/DatePrototype.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSDataViewPrototypecpp">trunk/Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeJSONObjectcpp">trunk/Source/JavaScriptCore/runtime/JSONObject.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeObjectConstructorcpp">trunk/Source/JavaScriptCore/runtime/ObjectConstructor.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeStringPrototypecpp">trunk/Source/JavaScriptCore/runtime/StringPrototype.cpp</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCorebuildsymboltableindexsh">trunk/Source/JavaScriptCore/build-symbol-table-index.sh</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (172755 => 172756)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2014-08-19 18:32:29 UTC (rev 172755)
+++ trunk/Source/JavaScriptCore/ChangeLog        2014-08-19 18:57:58 UTC (rev 172756)
</span><span class="lines">@@ -196,6 +196,50 @@
</span><span class="cx">         (JSC::JSString::setIs8Bit):
</span><span class="cx">         (JSC::JSString::toExistingAtomicString):
</span><span class="cx"> 
</span><ins>+2014-08-18  Matthew Mirman  &lt;mmirman@apple.com&gt;
+
+        Merges the two native inlining passes from the build.
+        Also adds the AvailableExternallyLinkage assertion to linked 
+        functions to allow unused and duplicate ones to be removed.
+        https://bugs.webkit.org/show_bug.cgi?id=135526
+
+        Reviewed by Filip Pizlo.
+
+        * JavaScriptCore.xcodeproj/project.pbxproj: 
+        Removed second generation of llvm binary files.
+        Fixed the flags on the first pass. 
+        * build-symbol-table-index.py: Modified some paths.
+        * build-symbol-table-index.sh: Removed.
+        * copy-llvm-ir-to-derived-sources.sh: Now calls build-symbol-table-index directly.
+        * ftl/FTLLowerDFGToLLVM.cpp: Added LLVMAvailableExternallyLinkage assertion.
+        (JSC::FTL::LowerDFGToLLVM::getModuleByPathForSymbol): 
+        * runtime/ArrayPrototype.cpp: Removed static declarations. 
+        * runtime/DateConstructor.cpp: ditto.
+        (JSC::dateParse):
+        (JSC::dateNow):
+        (JSC::dateUTC):
+        * runtime/DatePrototype.cpp: ditto.
+        * runtime/JSDataViewPrototype.cpp: ditto on both.
+        (JSC::dataViewProtoFuncGetInt8):
+        (JSC::dataViewProtoFuncGetInt16):
+        (JSC::dataViewProtoFuncGetInt32):
+        (JSC::dataViewProtoFuncGetUint8):
+        (JSC::dataViewProtoFuncGetUint16):
+        (JSC::dataViewProtoFuncGetUint32):
+        (JSC::dataViewProtoFuncGetFloat32):
+        (JSC::dataViewProtoFuncGetFloat64):
+        (JSC::dataViewProtoFuncSetInt8):
+        (JSC::dataViewProtoFuncSetInt16):
+        (JSC::dataViewProtoFuncSetInt32):
+        (JSC::dataViewProtoFuncSetUint8):
+        (JSC::dataViewProtoFuncSetUint16):
+        (JSC::dataViewProtoFuncSetUint32):
+        (JSC::dataViewProtoFuncSetFloat32):
+        (JSC::dataViewProtoFuncSetFloat64):
+        * runtime/JSONObject.cpp: ditto.
+        * runtime/ObjectConstructor.cpp: ditto.
+        * runtime/StringPrototype.cpp: ditto.
+
</ins><span class="cx"> 2014-08-18  Saam Barati  &lt;sbarati@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         The parser should generate AST nodes the var declarations with no initializers
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreJavaScriptCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj (172755 => 172756)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj        2014-08-19 18:32:29 UTC (rev 172755)
+++ trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj        2014-08-19 18:57:58 UTC (rev 172756)
</span><span class="lines">@@ -1319,281 +1319,6 @@
</span><span class="cx">                 9E729407190F01A5001A91B5 /* InitializeThreading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E178636C0D9BEEC300D74E75 /* InitializeThreading.cpp */; };
</span><span class="cx">                 9E729408190F021E001A91B5 /* InitializeLLVMPOSIX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0FCEFAC51805E75500472CE4 /* InitializeLLVMPOSIX.cpp */; };
</span><span class="cx">                 9E72940B190F0514001A91B5 /* BundlePath.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E72940A190F0514001A91B5 /* BundlePath.h */; };
</span><del>-                9E8791E0193FB6800076CA78 /* Arguments.h in Headers */ = {isa = PBXBuildFile; fileRef = BC257DE60E1F51C50016B6C9 /* Arguments.h */; };
-                9E8791E1193FB6800076CA78 /* ArgumentsIteratorConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A76140C8182982CB00750624 /* ArgumentsIteratorConstructor.h */; };
-                9E8791E2193FB6800076CA78 /* ArgumentsIteratorPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A76140CA182982CB00750624 /* ArgumentsIteratorPrototype.h */; };
-                9E8791E3193FB6800076CA78 /* ArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC7952070E15E8A800A898AB /* ArrayConstructor.h */; };
-                9E8791E4193FB6800076CA78 /* ArrayIteratorConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7BDAEC117F4EA1400F6140C /* ArrayIteratorConstructor.h */; };
-                9E8791E5193FB6800076CA78 /* ArrayIteratorPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A7BDAEC317F4EA1400F6140C /* ArrayIteratorPrototype.h */; };
-                9E8791E6193FB6800076CA78 /* BatchedTransitionOptimizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 147B83AA0E6DB8C9004775A4 /* BatchedTransitionOptimizer.h */; };
-                9E8791E7193FB6800076CA78 /* BigInteger.h in Headers */ = {isa = PBXBuildFile; fileRef = 866739D013BFDE710023D87C /* BigInteger.h */; };
-                9E8791E8193FB6800076CA78 /* CommonSlowPathsExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6553A33017A1F1EE008CF6F3 /* CommonSlowPathsExceptions.h */; };
-                9E8791E9193FB6800076CA78 /* JSConsole.h in Headers */ = {isa = PBXBuildFile; fileRef = A53CE08418BC1A5600BEDF76 /* JSConsole.h */; };
-                9E8791EA193FB6800076CA78 /* DateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BCD203460E17135E002C7E82 /* DateConstructor.h */; };
-                9E8791EB193FB6800076CA78 /* DateConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = D21202290AD4310C00ED79B6 /* DateConversion.h */; };
-                9E8791EC193FB6800076CA78 /* DatePrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = BCD203480E17135E002C7E82 /* DatePrototype.h */; };
-                9E8791ED193FB6800076CA78 /* ErrorConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC02E9050E1839DB000F9297 /* ErrorConstructor.h */; };
-                9E8791EE193FB6800076CA78 /* ConsolePrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A53CE08218BC1A5600BEDF76 /* ConsolePrototype.h */; };
-                9E8791EF193FB6800076CA78 /* JSActivation.h in Headers */ = {isa = PBXBuildFile; fileRef = 14DA818E0D99FD2000B0A4FB /* JSActivation.h */; settings = {ATTRIBUTES = (); }; };
-                9E8791F0193FB6800076CA78 /* JSArgumentsIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A76140CC182982CB00750624 /* JSArgumentsIterator.h */; };
-                9E8791F1193FB6800076CA78 /* JSArrayIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A7BDAEC517F4EA1400F6140C /* JSArrayIterator.h */; };
-                9E8791F2193FB6800076CA78 /* (null) in Headers */ = {isa = PBXBuildFile; };
-                9E8791F3193FB6800076CA78 /* JSGlobalObjectDebuggable.h in Headers */ = {isa = PBXBuildFile; fileRef = A59455911824744700CC3843 /* JSGlobalObjectDebuggable.h */; };
-                9E8791F4193FB6800076CA78 /* JSGlobalObjectFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = BC756FC70E2031B200DE7D12 /* JSGlobalObjectFunctions.h */; };
-                9E8791F5193FB6800076CA78 /* JSMapIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A74DEF90182D991400522C22 /* JSMapIterator.h */; };
-                9E8791F6193FB6800076CA78 /* JSPromiseConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C184E2117BEE240007CB63A /* JSPromiseConstructor.h */; };
-                9E8791F7193FB6800076CA78 /* JSPromisePrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C184E1D17BEE22E007CB63A /* JSPromisePrototype.h */; };
-                9E8791F8193FB6800076CA78 /* JSPromiseReaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C008CDD1871258D00955C24 /* JSPromiseReaction.h */; };
-                9E8791F9193FB6800076CA78 /* JSSetIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A790DD6A182F499700588807 /* JSSetIterator.h */; };
-                9E8791FA193FB6800076CA78 /* JSStackInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = A7C1EAEB17987AB600299DB2 /* JSStackInlines.h */; };
-                9E8791FB193FB6800076CA78 /* JSStringBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 86E85538111B9968001AF51E /* JSStringBuilder.h */; };
-                9E8791FC193FB6800076CA78 /* JSStringJoiner.h in Headers */ = {isa = PBXBuildFile; fileRef = 2600B5A5152BAAA70091EE5F /* JSStringJoiner.h */; };
-                9E8791FD193FB6800076CA78 /* JSWeakMap.h in Headers */ = {isa = PBXBuildFile; fileRef = A7CA3AE217DA41AE006538AF /* JSWeakMap.h */; };
-                9E8791FE193FB6800076CA78 /* LiteralParser.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E2EA690FB460CF00601F06 /* LiteralParser.h */; };
-                9E8791FF193FB6800076CA78 /* MapConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A700873817CBE85300C3E643 /* MapConstructor.h */; };
-                9E879200193FB6800076CA78 /* MapIteratorConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A74DEF8C182D991400522C22 /* MapIteratorConstructor.h */; };
-                9E879201193FB6800076CA78 /* MapIteratorPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A74DEF8E182D991400522C22 /* MapIteratorPrototype.h */; };
-                9E879202193FB6800076CA78 /* MapPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A700873C17CBE8D300C3E643 /* MapPrototype.h */; };
-                9E879203193FB6800076CA78 /* NameConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 86EBF2FA1560F036008E9222 /* NameConstructor.h */; };
-                9E879204193FB6800076CA78 /* NameInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = 86EBF2FC1560F036008E9222 /* NameInstance.h */; };
-                9E879205193FB6800076CA78 /* NamePrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = 86EBF2FE1560F036008E9222 /* NamePrototype.h */; };
-                9E879206193FB6800076CA78 /* NativeErrorConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC02E9090E1839DB000F9297 /* NativeErrorConstructor.h */; };
-                9E879207193FB6800076CA78 /* NativeErrorPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = BC02E90B0E1839DB000F9297 /* NativeErrorPrototype.h */; };
-                9E879208193FB6800076CA78 /* NumberConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC2680C30E16D4E900A06E92 /* NumberConstructor.h */; };
-                9E879209193FB6800076CA78 /* StructureIDBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AAAA31018BD49D100394CC8 /* StructureIDBlob.h */; };
-                9E87920A193FB6800076CA78 /* ArrayBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF2617ADB5F3005AB174 /* ArrayBuffer.h */; };
-                9E87920B193FB6800076CA78 /* ArrayBufferNeuteringWatchpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FFC99D3184EE318009C10AB /* ArrayBufferNeuteringWatchpoint.h */; };
-                9E87920C193FB6800076CA78 /* ArrayBufferView.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF2817ADB5F3005AB174 /* ArrayBufferView.h */; };
-                9E87920D193FB6800076CA78 /* ArrayConventions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F38915ED8E3800F167B2 /* ArrayConventions.h */; };
-                9E87920E193FB6800076CA78 /* ArrayPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A84E0255597D01FF60F7 /* ArrayPrototype.h */; };
-                9E87920F193FB6800076CA78 /* StructureIDTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AF7382B18BBBF92008A5A37 /* StructureIDTable.h */; };
-                9E879210193FB6800076CA78 /* ArrayStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F38A15ED8E3800F167B2 /* ArrayStorage.h */; };
-                9E879211193FB6800076CA78 /* BooleanObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 704FD35305697E6D003DBED9 /* BooleanObject.h */; };
-                9E879212193FB6800076CA78 /* Butterfly.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F38B15ED8E3800F167B2 /* Butterfly.h */; };
-                9E879213193FB6800076CA78 /* ButterflyInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F38C15ED8E3800F167B2 /* ButterflyInlines.h */; };
-                9E879214193FB6800076CA78 /* CallData.h in Headers */ = {isa = PBXBuildFile; fileRef = 145C507F0D9DF63B0088F6B9 /* CallData.h */; };
-                9E879215193FB6800076CA78 /* ClassInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = BC6AAAE40E1F426500AD87D8 /* ClassInfo.h */; };
-                9E879216193FB6800076CA78 /* CodeCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A77F1820164088B200640A47 /* CodeCache.h */; };
-                9E879217193FB6800076CA78 /* CodeSpecializationKind.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F21C27914BE727300ADC64B /* CodeSpecializationKind.h */; };
-                9E879218193FB6800076CA78 /* CommonIdentifiers.h in Headers */ = {isa = PBXBuildFile; fileRef = 65EA73630BAE35D1001BB560 /* CommonIdentifiers.h */; };
-                9E879219193FB6800076CA78 /* CommonSlowPaths.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F15F15D14B7A73A005DE37D /* CommonSlowPaths.h */; };
-                9E87921A193FB6800076CA78 /* CompilationResult.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E5A3A61797432D00E893C0 /* CompilationResult.h */; };
-                9E87921B193FB6800076CA78 /* Completion.h in Headers */ = {isa = PBXBuildFile; fileRef = F5BB2BC5030F772101FCFE1D /* Completion.h */; };
-                9E87921C193FB6800076CA78 /* ConcurrentJITLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FDB2CE9174896C7007B3C1B /* ConcurrentJITLock.h */; };
-                9E87921D193FB6800076CA78 /* ConsoleTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = A5FD0071189B038C00633231 /* ConsoleTypes.h */; };
-                9E87921E193FB6800076CA78 /* ConstantMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FFC99D0184EC8AD009C10AB /* ConstantMode.h */; };
-                9E87921F193FB6800076CA78 /* ConstructData.h in Headers */ = {isa = PBXBuildFile; fileRef = BC8F3CCF0DAF17BA00577A80 /* ConstructData.h */; };
-                9E879220193FB6800076CA78 /* DataView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66B117B6B5AB00A7AE3F /* DataView.h */; };
-                9E879221193FB6800076CA78 /* DateInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = BC1166010E1997B1008066DD /* DateInstance.h */; };
-                9E879222193FB6800076CA78 /* DateInstanceCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 14A1563010966365006FA260 /* DateInstanceCache.h */; };
-                9E879223193FB6800076CA78 /* Debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A8590255597D01FF60F7 /* Debugger.h */; };
-                9E879224193FB6800076CA78 /* DumpContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A70447EC17A0BD7000F5898E /* DumpContext.h */; };
-                9E879225193FB6800076CA78 /* Error.h in Headers */ = {isa = PBXBuildFile; fileRef = BC3046060E1F497F003232CF /* Error.h */; };
-                9E879226193FB6800076CA78 /* ErrorHandlingScope.h in Headers */ = {isa = PBXBuildFile; fileRef = FEB58C13187B8B160098EF0B /* ErrorHandlingScope.h */; };
-                9E879227193FB6800076CA78 /* ErrorInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = BC02E98B0E183E38000F9297 /* ErrorInstance.h */; };
-                9E879228193FB6800076CA78 /* ErrorPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = BC02E9070E1839DB000F9297 /* ErrorPrototype.h */; };
-                9E879229193FB6800076CA78 /* ExceptionHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = A72701B30DADE94900E548D7 /* ExceptionHelpers.h */; };
-                9E87922A193FB6800076CA78 /* Executable.h in Headers */ = {isa = PBXBuildFile; fileRef = 86CAFEE21035DDE60028A609 /* Executable.h */; };
-                9E87922B193FB6800076CA78 /* Float32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF2917ADB5F3005AB174 /* Float32Array.h */; };
-                9E87922C193FB6800076CA78 /* Float64Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF2A17ADB5F3005AB174 /* Float64Array.h */; };
-                9E87922D193FB6800076CA78 /* ConsoleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = A53CE08918BC21C300BEDF76 /* ConsoleClient.h */; };
-                9E87922E193FB6800076CA78 /* FunctionConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC2680C10E16D4E900A06E92 /* FunctionConstructor.h */; };
-                9E87922F193FB6800076CA78 /* FunctionExecutableDump.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB4B52216B6278D003F696B /* FunctionExecutableDump.h */; };
-                9E879230193FB6800076CA78 /* FunctionPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A85D0255597D01FF60F7 /* FunctionPrototype.h */; };
-                9E879231193FB6800076CA78 /* GenericTypedArrayView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66B217B6B5AB00A7AE3F /* GenericTypedArrayView.h */; };
-                9E879232193FB6800076CA78 /* GenericTypedArrayViewInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66B317B6B5AB00A7AE3F /* GenericTypedArrayViewInlines.h */; };
-                9E879233193FB6800076CA78 /* Identifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 933A349A038AE7C6008635CE /* Identifier.h */; };
-                9E879234193FB6800076CA78 /* IndexingHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F38D15ED8E3800F167B2 /* IndexingHeader.h */; };
-                9E879235193FB6800076CA78 /* IndexingHeaderInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F38E15ED8E3800F167B2 /* IndexingHeaderInlines.h */; };
-                9E879236193FB6800076CA78 /* IndexingType.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F38F15ED8E3800F167B2 /* IndexingType.h */; };
-                9E879237193FB6800076CA78 /* InitializeThreading.h in Headers */ = {isa = PBXBuildFile; fileRef = E178633F0D9BEC0000D74E75 /* InitializeThreading.h */; };
-                9E879238193FB6800076CA78 /* Int16Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF2C17ADB5F3005AB174 /* Int16Array.h */; };
-                9E879239193FB6800076CA78 /* Int32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF2D17ADB5F3005AB174 /* Int32Array.h */; };
-                9E87923A193FB6800076CA78 /* Int8Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF2B17ADB5F3005AB174 /* Int8Array.h */; };
-                9E87923B193FB6800076CA78 /* IntendedStructureChain.h in Headers */ = {isa = PBXBuildFile; fileRef = A78853F817972629001440E4 /* IntendedStructureChain.h */; };
-                9E87923C193FB6800076CA78 /* InternalFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = BC11667A0E199C05008066DD /* InternalFunction.h */; };
-                9E87923D193FB6800076CA78 /* Intrinsic.h in Headers */ = {isa = PBXBuildFile; fileRef = 86BF642A148DB2B5004DE36A /* Intrinsic.h */; };
-                9E87923E193FB6800076CA78 /* JSAPIValueWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = BC0894D60FAFBA2D00001865 /* JSAPIValueWrapper.h */; };
-                9E87923F193FB6800076CA78 /* JSArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 938772E5038BFE19008635CE /* JSArray.h */; };
-                9E879240193FB6800076CA78 /* JSArrayBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66B517B6B5AB00A7AE3F /* JSArrayBuffer.h */; };
-                9E879241193FB6800076CA78 /* JSArrayBufferConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66B717B6B5AB00A7AE3F /* JSArrayBufferConstructor.h */; };
-                9E879242193FB6800076CA78 /* JSArrayBufferPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66B917B6B5AB00A7AE3F /* JSArrayBufferPrototype.h */; };
-                9E879243193FB6800076CA78 /* JSArrayBufferView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66BB17B6B5AB00A7AE3F /* JSArrayBufferView.h */; };
-                9E879244193FB6800076CA78 /* JSArrayBufferViewInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66BC17B6B5AB00A7AE3F /* JSArrayBufferViewInlines.h */; };
-                9E879245193FB6800076CA78 /* JSCell.h in Headers */ = {isa = PBXBuildFile; fileRef = BC1167D80E19BCC9008066DD /* JSCell.h */; };
-                9E879246193FB6800076CA78 /* JSCellInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F97496F1687ADE200A4FF6A /* JSCellInlines.h */; };
-                9E879247193FB6800076CA78 /* JSCInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F1DD84918A945BE0026F3FA /* JSCInlines.h */; };
-                9E879248193FB6800076CA78 /* JSCJSValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 14ABB36E099C076400E2A24F /* JSCJSValue.h */; };
-                9E879249193FB6800076CA78 /* JSCJSValueInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 865A30F0135007E100CDB49E /* JSCJSValueInlines.h */; };
-                9E87924A193FB6800076CA78 /* JSDataView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66BE17B6B5AB00A7AE3F /* JSDataView.h */; };
-                9E87924B193FB6800076CA78 /* JSDataViewPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C017B6B5AB00A7AE3F /* JSDataViewPrototype.h */; };
-                9E87924C193FB6800076CA78 /* JSDateMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 9788FC231471AD0C0068CE2D /* JSDateMath.h */; };
-                9E87924D193FB6800076CA78 /* JSDestructibleObject.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A7F687160432D400F76B98 /* JSDestructibleObject.h */; };
-                9E87924E193FB6800076CA78 /* JSExportMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B4ACAE1484C9CE00B38A36 /* JSExportMacros.h */; };
-                9E87924F193FB6800076CA78 /* JSFloat32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C117B6B5AB00A7AE3F /* JSFloat32Array.h */; };
-                9E879250193FB6800076CA78 /* JSFloat64Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C217B6B5AB00A7AE3F /* JSFloat64Array.h */; };
-                9E879251193FB6800076CA78 /* JSFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A85F0255597D01FF60F7 /* JSFunction.h */; };
-                9E879252193FB6800076CA78 /* JSFunctionInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = A72028B91797603D0098028C /* JSFunctionInlines.h */; };
-                9E879253193FB6800076CA78 /* JSGenericTypedArrayView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C317B6B5AB00A7AE3F /* JSGenericTypedArrayView.h */; };
-                9E879254193FB6800076CA78 /* JSGenericTypedArrayViewConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C417B6B5AB00A7AE3F /* JSGenericTypedArrayViewConstructor.h */; };
-                9E879255193FB6800076CA78 /* JSGenericTypedArrayViewConstructorInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C517B6B5AB00A7AE3F /* JSGenericTypedArrayViewConstructorInlines.h */; };
-                9E879256193FB6800076CA78 /* JSGenericTypedArrayViewInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C617B6B5AB00A7AE3F /* JSGenericTypedArrayViewInlines.h */; };
-                9E879257193FB6800076CA78 /* JSGenericTypedArrayViewPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C717B6B5AB00A7AE3F /* JSGenericTypedArrayViewPrototype.h */; };
-                9E879258193FB6800076CA78 /* JSGenericTypedArrayViewPrototypeInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C817B6B5AB00A7AE3F /* JSGenericTypedArrayViewPrototypeInlines.h */; };
-                9E879259193FB6800076CA78 /* JSGlobalObject.h in Headers */ = {isa = PBXBuildFile; fileRef = A8E894330CD0603F00367179 /* JSGlobalObject.h */; };
-                9E87925A193FB6800076CA78 /* JSInt16Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66CA17B6B5AB00A7AE3F /* JSInt16Array.h */; };
-                9E87925B193FB6800076CA78 /* JSInt32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66CB17B6B5AB00A7AE3F /* JSInt32Array.h */; };
-                9E87925C193FB6800076CA78 /* JSInt8Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C917B6B5AB00A7AE3F /* JSInt8Array.h */; };
-                9E87925D193FB6800076CA78 /* JSLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 65EA4C9A092AF9E20093D800 /* JSLock.h */; };
-                9E87925E193FB6800076CA78 /* JSMap.h in Headers */ = {isa = PBXBuildFile; fileRef = A700874017CBE8EB00C3E643 /* JSMap.h */; };
-                9E87925F193FB6800076CA78 /* JSNameScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 14874AE015EBDE4A002E3587 /* JSNameScope.h */; };
-                9E879260193FB6800076CA78 /* JSObject.h in Headers */ = {isa = PBXBuildFile; fileRef = BC22A3990E16E14800AF21C8 /* JSObject.h */; };
-                9E879261193FB6800076CA78 /* JSONObject.h in Headers */ = {isa = PBXBuildFile; fileRef = A7F9935D0FD7325100A0B2D0 /* JSONObject.h */; };
-                9E879262193FB6800076CA78 /* JSPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C184E1917BEDBD3007CB63A /* JSPromise.h */; };
-                9E879263193FB6800076CA78 /* JSPromiseDeferred.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C008CD9187124BB00955C24 /* JSPromiseDeferred.h */; };
-                9E879264193FB6800076CA78 /* JSPromiseFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C008CD1186F8A9300955C24 /* JSPromiseFunctions.h */; };
-                9E879265193FB6800076CA78 /* JSProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 862553CF16136AA5009F17D0 /* JSProxy.h */; };
-                9E879266193FB6800076CA78 /* JSScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 14874AE215EBDE4A002E3587 /* JSScope.h */; };
-                9E879267193FB6800076CA78 /* JSSegmentedVariableObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F919D0F157F3327004A4E7D /* JSSegmentedVariableObject.h */; };
-                9E879268193FB6800076CA78 /* JSSet.h in Headers */ = {isa = PBXBuildFile; fileRef = A7299D9C17D12837005F5FF9 /* JSSet.h */; };
-                9E879269193FB6800076CA78 /* JSString.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A8620255597D01FF60F7 /* JSString.h */; };
-                9E87926A193FB6800076CA78 /* JSSymbolTableObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F919D0A157EE09D004A4E7D /* JSSymbolTableObject.h */; };
-                9E87926B193FB6800076CA78 /* JSType.h in Headers */ = {isa = PBXBuildFile; fileRef = 14ABB454099C2A0F00E2A24F /* JSType.h */; };
-                9E87926C193FB6800076CA78 /* JSTypedArrayConstructors.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66CD17B6B5AB00A7AE3F /* JSTypedArrayConstructors.h */; };
-                9E87926D193FB6800076CA78 /* JSTypedArrayPrototypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66CF17B6B5AB00A7AE3F /* JSTypedArrayPrototypes.h */; };
-                9E87926E193FB6800076CA78 /* JSTypedArrays.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66D117B6B5AB00A7AE3F /* JSTypedArrays.h */; };
-                9E87926F193FB6800076CA78 /* JSTypeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6507D2970E871E4A00D7D896 /* JSTypeInfo.h */; };
-                9E879270193FB6800076CA78 /* JSUint16Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66D417B6B5AB00A7AE3F /* JSUint16Array.h */; };
-                9E879271193FB6800076CA78 /* JSUint32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66D517B6B5AB00A7AE3F /* JSUint32Array.h */; };
-                9E879272193FB6800076CA78 /* JSUint8Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66D217B6B5AB00A7AE3F /* JSUint8Array.h */; };
-                9E879273193FB6800076CA78 /* JSUint8ClampedArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66D317B6B5AB00A7AE3F /* JSUint8ClampedArray.h */; };
-                9E879274193FB6800076CA78 /* JSVariableObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 14F252560D08DD8D004ECFFF /* JSVariableObject.h */; };
-                9E879275193FB6800076CA78 /* JSWithScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 1442566015EDE98D0066A49B /* JSWithScope.h */; };
-                9E879276193FB6800076CA78 /* JSWrapperObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 65C7A1720A8EAACB00FA37EA /* JSWrapperObject.h */; };
-                9E879277193FB6800076CA78 /* Lookup.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A8690255597D01FF60F7 /* Lookup.h */; };
-                9E879278193FB6800076CA78 /* MapData.h in Headers */ = {isa = PBXBuildFile; fileRef = A78507D517CBC6FD0011F6E7 /* MapData.h */; };
-                9E879279193FB6800076CA78 /* MatchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8612E4CB1522918400C836BE /* MatchResult.h */; };
-                9E87927A193FB6800076CA78 /* MathObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A86B0255597D01FF60F7 /* MathObject.h */; };
-                9E87927B193FB6800076CA78 /* MemoryStatistics.h in Headers */ = {isa = PBXBuildFile; fileRef = 90213E3C123A40C200D422F3 /* MemoryStatistics.h */; };
-                9E87927C193FB6800076CA78 /* Microtask.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C008CE5187631B600955C24 /* Microtask.h */; };
-                9E87927D193FB6800076CA78 /* NumberObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A8710255597D01FF60F7 /* NumberObject.h */; };
-                9E87927E193FB6800076CA78 /* NumberPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = BC2680C50E16D4E900A06E92 /* NumberPrototype.h */; };
-                9E87927F193FB6800076CA78 /* NumericStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = 142D3938103E4560007DCB52 /* NumericStrings.h */; };
-                9E879280193FB6800076CA78 /* ObjectConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC2680C70E16D4E900A06E92 /* ObjectConstructor.h */; };
-                9E879281193FB6800076CA78 /* ObjectPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = BC2680C90E16D4E900A06E92 /* ObjectPrototype.h */; };
-                9E879282193FB6800076CA78 /* Operations.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A8780255597D01FF60F7 /* Operations.h */; };
-                9E879283193FB6800076CA78 /* Options.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FE228EB1436AB2300196C48 /* Options.h */; };
-                9E879284193FB6800076CA78 /* PrivateName.h in Headers */ = {isa = PBXBuildFile; fileRef = 868916A9155F285400CB2B9A /* PrivateName.h */; };
-                9E879285193FB6800076CA78 /* PropertyDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7FB604B103F5EAB0017A286 /* PropertyDescriptor.h */; };
-                9E879286193FB6800076CA78 /* PropertyMapHashTable.h in Headers */ = {isa = PBXBuildFile; fileRef = BC95437C0EBA70FD0072B6D3 /* PropertyMapHashTable.h */; };
-                9E879287193FB6800076CA78 /* PropertyName.h in Headers */ = {isa = PBXBuildFile; fileRef = 86158AB2155C8B3F00B45C9C /* PropertyName.h */; };
-                9E879288193FB6800076CA78 /* PropertyNameArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 65400C100A69BAF200509887 /* PropertyNameArray.h */; };
-                9E879289193FB6800076CA78 /* PropertyOffset.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FF7168A15A3B231008F5DAA /* PropertyOffset.h */; };
-                9E87928A193FB6800076CA78 /* PropertySlot.h in Headers */ = {isa = PBXBuildFile; fileRef = 65621E6C089E859700760F35 /* PropertySlot.h */; };
-                9E87928B193FB6800076CA78 /* PropertyStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F39015ED8E3800F167B2 /* PropertyStorage.h */; };
-                9E87928C193FB6800076CA78 /* Protect.h in Headers */ = {isa = PBXBuildFile; fileRef = 65C02FBB0637462A003E7EE6 /* Protect.h */; };
-                9E87928D193FB6800076CA78 /* PrototypeMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 14D844A316AA2C7000A65AF0 /* PrototypeMap.h */; };
-                9E87928E193FB6800076CA78 /* PutDirectIndexMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F0CD4C015F1A6040032F1C0 /* PutDirectIndexMode.h */; };
-                9E87928F193FB6800076CA78 /* PutPropertySlot.h in Headers */ = {isa = PBXBuildFile; fileRef = 147B84620E6DE6B1004775A4 /* PutPropertySlot.h */; };
-                9E879290193FB6800076CA78 /* RegExp.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A87E0255597D01FF60F7 /* RegExp.h */; };
-                9E879291193FB6800076CA78 /* RegExpCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A1712B3E11C7B228007A5315 /* RegExpCache.h */; };
-                9E879292193FB6800076CA78 /* RegExpKey.h in Headers */ = {isa = PBXBuildFile; fileRef = A1712B4011C7B235007A5315 /* RegExpKey.h */; };
-                9E879293193FB6800076CA78 /* RegExpObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A87C0255597D01FF60F7 /* RegExpObject.h */; };
-                9E879294193FB6800076CA78 /* RegisterPreservationMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6B1CB81861244C00845D97 /* RegisterPreservationMode.h */; };
-                9E879295193FB6800076CA78 /* Reject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F39115ED8E3800F167B2 /* Reject.h */; };
-                9E879296193FB6800076CA78 /* SamplingCounter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F77008E1402FDD60078EB39 /* SamplingCounter.h */; };
-                9E879297193FB6800076CA78 /* SimpleTypedArrayController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66D717B6B5AB00A7AE3F /* SimpleTypedArrayController.h */; };
-                9E879298193FB6800076CA78 /* SmallStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = 93303FEA0E6A72C000786E6A /* SmallStrings.h */; };
-                9E879299193FB6800076CA78 /* SparseArrayValueMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F39215ED8E3800F167B2 /* SparseArrayValueMap.h */; };
-                9E87929A193FB6800076CA78 /* StackAlignment.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F3AC751183EA1040032029F /* StackAlignment.h */; };
-                9E87929B193FB6800076CA78 /* StringObject.h in Headers */ = {isa = PBXBuildFile; fileRef = BC18C3C30E16EE3300B34460 /* StringObject.h */; };
-                9E87929C193FB6800076CA78 /* StringPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = BC18C3C60E16EE3300B34460 /* StringPrototype.h */; };
-                9E87929D193FB6800076CA78 /* Structure.h in Headers */ = {isa = PBXBuildFile; fileRef = BCDE3AB10E6C82CF001453A7 /* Structure.h */; };
-                9E87929E193FB6800076CA78 /* StructureChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E4EE7080EBB7963005934AA /* StructureChain.h */; };
-                9E87929F193FB6800076CA78 /* StructureInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FD2C92316D01EE900C7803F /* StructureInlines.h */; };
-                9E8792A0193FB6800076CA78 /* StructureRareData.h in Headers */ = {isa = PBXBuildFile; fileRef = C2FE18A316BAEC4000AF3061 /* StructureRareData.h */; };
-                9E8792A1193FB6800076CA78 /* StructureRareDataInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = C20BA92C16BB1C1500B3AEA2 /* StructureRareDataInlines.h */; };
-                9E8792A2193FB6800076CA78 /* StructureTransitionTable.h in Headers */ = {isa = PBXBuildFile; fileRef = BC9041470EB9250900FE26FA /* StructureTransitionTable.h */; };
-                9E8792A3193FB6800076CA78 /* SymbolTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 14A396A60CD2933100B5B4FF /* SymbolTable.h */; };
-                9E8792A4193FB6800076CA78 /* TestRunnerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FA2C17A17D7CF84009D015F /* TestRunnerUtils.h */; };
-                9E8792A5193FB6800076CA78 /* ToNativeFromValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F55989717C86C5600A1E543 /* ToNativeFromValue.h */; };
-                9E8792A6193FB6800076CA78 /* TypedArrayAdaptors.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66D817B6B5AB00A7AE3F /* TypedArrayAdaptors.h */; };
-                9E8792A7193FB6800076CA78 /* TypedArrayController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66DA17B6B5AB00A7AE3F /* TypedArrayController.h */; };
-                9E8792A8193FB6800076CA78 /* TypedArrayInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4B94DB17B9F07500DD03A4 /* TypedArrayInlines.h */; };
-                9E8792A9193FB6800076CA78 /* TypedArrays.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66DB17B6B5AB00A7AE3F /* TypedArrays.h */; };
-                9E8792AA193FB6800076CA78 /* TypedArrayType.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66DD17B6B5AB00A7AE3F /* TypedArrayType.h */; };
-                9E8792AB193FB6800076CA78 /* Uint16Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF3217ADB5F3005AB174 /* Uint16Array.h */; };
-                9E8792AC193FB6800076CA78 /* Uint32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF3317ADB5F3005AB174 /* Uint32Array.h */; };
-                9E8792AD193FB6800076CA78 /* Uint8Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF3017ADB5F3005AB174 /* Uint8Array.h */; };
-                9E8792AE193FB6800076CA78 /* Uint8ClampedArray.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF3117ADB5F3005AB174 /* Uint8ClampedArray.h */; };
-                9E8792AF193FB6800076CA78 /* VM.h in Headers */ = {isa = PBXBuildFile; fileRef = E18E3A560DF9278C00D90B34 /* VM.h */; };
-                9E8792B0193FB6800076CA78 /* VMEntryScope.h in Headers */ = {isa = PBXBuildFile; fileRef = FE5932A6183C5A2600A1ECCC /* VMEntryScope.h */; };
-                9E8792B1193FB6800076CA78 /* Watchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = FED94F2C171E3E2300BE77A4 /* Watchdog.h */; };
-                9E8792B2193FB6800076CA78 /* WeakGCMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 14BFCE6810CDB1FC00364CCE /* WeakGCMap.h */; };
-                9E8792B3193FB6800076CA78 /* WeakRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 1420BE7A10AA6DDB00F455D2 /* WeakRandom.h */; };
-                9E8792B4193FB6800076CA78 /* WriteBarrier.h in Headers */ = {isa = PBXBuildFile; fileRef = A7DCB77912E3D90500911940 /* WriteBarrier.h */; };
-                9E8792B5193FB6800076CA78 /* WriteBarrierInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B6D75218A33793004A9301 /* WriteBarrierInlines.h */; };
-                9E8792B6193FB6800076CA78 /* ArityCheckMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6B1CB71861244C00845D97 /* ArityCheckMode.h */; };
-                9E8792B7193FB6800076CA78 /* ArgList.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF605120E203EF800B9A64D /* ArgList.h */; };
-                9E8792B8193FB6800076CA78 /* JSCallbackFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1440F88F0A508B100005F061 /* JSCallbackFunction.h */; };
-                9E8792B9193FB6800076CA78 /* RegExpConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BCD202BE0E1706A7002C7E82 /* RegExpConstructor.h */; };
-                9E8792BA193FB6800076CA78 /* RegExpPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = BCD202C00E1706A7002C7E82 /* RegExpPrototype.h */; };
-                9E8792BB193FB6800076CA78 /* SetConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7299DA417D12858005F5FF9 /* SetConstructor.h */; };
-                9E8792BC193FB6800076CA78 /* SetIteratorConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A790DD66182F499700588807 /* SetIteratorConstructor.h */; };
-                9E8792BD193FB6800076CA78 /* SetIteratorPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A790DD68182F499700588807 /* SetIteratorPrototype.h */; };
-                9E8792BE193FB6800076CA78 /* SetPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A7299DA017D12848005F5FF9 /* SetPrototype.h */; };
-                9E8792BF193FB6800076CA78 /* StrictEvalActivation.h in Headers */ = {isa = PBXBuildFile; fileRef = A730B6101250068F009D25B1 /* StrictEvalActivation.h */; };
-                9E8792C0193FB6800076CA78 /* StringConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC18C3C10E16EE3300B34460 /* StringConstructor.h */; };
-                9E8792C1193FB6800076CA78 /* Tracing.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D53726E0E1C54880021E549 /* Tracing.h */; };
-                9E8792C2193FB6800076CA78 /* Uint16WithFraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 866739D113BFDE710023D87C /* Uint16WithFraction.h */; };
-                9E8792C3193FB6800076CA78 /* WeakMapConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7CA3ADE17DA41AE006538AF /* WeakMapConstructor.h */; };
-                9E8792C4193FB6800076CA78 /* WeakMapData.h in Headers */ = {isa = PBXBuildFile; fileRef = A7CA3AEA17DA5168006538AF /* WeakMapData.h */; };
-                9E8792C5193FB6800076CA78 /* WeakMapPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A7CA3AE017DA41AE006538AF /* WeakMapPrototype.h */; };
-                9E8792C7193FB6800076CA78 /* JSDataViewPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F2B66BF17B6B5AB00A7AE3F /* JSDataViewPrototype.cpp */; };
-                9E8792C8193FB6800076CA78 /* StringPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC18C3C50E16EE3300B34460 /* StringPrototype.cpp */; };
-                9E8792C9193FB6800076CA78 /* WeakMapPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7CA3ADF17DA41AE006538AF /* WeakMapPrototype.cpp */; };
-                9E8792CA193FB6800076CA78 /* WeakMapConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7CA3ADD17DA41AE006538AF /* WeakMapConstructor.cpp */; };
-                9E8792CB193FB6800076CA78 /* StringConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC18C3C00E16EE3300B34460 /* StringConstructor.cpp */; };
-                9E8792CC193FB6800076CA78 /* SetIteratorPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A790DD67182F499700588807 /* SetIteratorPrototype.cpp */; };
-                9E8792CD193FB6800076CA78 /* SetPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7299D9F17D12848005F5FF9 /* SetPrototype.cpp */; };
-                9E8792CE193FB6800076CA78 /* RegExpConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCD202BD0E1706A7002C7E82 /* RegExpConstructor.cpp */; };
-                9E8792CF193FB6800076CA78 /* RegExpPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCD202BF0E1706A7002C7E82 /* RegExpPrototype.cpp */; };
-                9E8792D0193FB6800076CA78 /* ObjectConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC2680C60E16D4E900A06E92 /* ObjectConstructor.cpp */; };
-                9E8792D1193FB6800076CA78 /* ObjectPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC2680C80E16D4E900A06E92 /* ObjectPrototype.cpp */; };
-                9E8792D2193FB6800076CA78 /* NameConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 86EBF2F91560F036008E9222 /* NameConstructor.cpp */; };
-                9E8792D3193FB6800076CA78 /* NamePrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 86EBF2FD1560F036008E9222 /* NamePrototype.cpp */; };
-                9E8792D4193FB6800076CA78 /* MathObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F692A86A0255597D01FF60F7 /* MathObject.cpp */; };
-                9E8792D5193FB6800076CA78 /* MapConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A700873717CBE85300C3E643 /* MapConstructor.cpp */; };
-                9E8792D6193FB6800076CA78 /* MapIteratorPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A74DEF8D182D991400522C22 /* MapIteratorPrototype.cpp */; };
-                9E8792D7193FB6800076CA78 /* MapPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A700873B17CBE8D300C3E643 /* MapPrototype.cpp */; };
-                9E8792D8193FB6800076CA78 /* ConsolePrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A53CE08118BC1A5600BEDF76 /* ConsolePrototype.cpp */; };
-                9E8792D9193FB6800076CA78 /* JSPromiseConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C184E2017BEE240007CB63A /* JSPromiseConstructor.cpp */; };
-                9E8792DA193FB6800076CA78 /* JSPromiseFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C008CD0186F8A9300955C24 /* JSPromiseFunctions.cpp */; };
-                9E8792DB193FB6800076CA78 /* JSPromisePrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C184E1C17BEE22E007CB63A /* JSPromisePrototype.cpp */; };
-                9E8792DC193FB6800076CA78 /* JSONObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7F9935E0FD7325100A0B2D0 /* JSONObject.cpp */; };
-                9E8792DD193FB6800076CA78 /* JSGlobalObjectFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC756FC60E2031B200DE7D12 /* JSGlobalObjectFunctions.cpp */; };
-                9E8792DE193FB6800076CA78 /* JSFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F692A85E0255597D01FF60F7 /* JSFunction.cpp */; };
-                9E8792DF193FB6800076CA78 /* JSBoundFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 86FA9E8F142BBB2D001773B7 /* JSBoundFunction.cpp */; };
-                9E8792E0193FB6800076CA78 /* JSArrayIterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7BDAEC417F4EA1400F6140C /* JSArrayIterator.cpp */; };
-                9E8792E1193FB6800076CA78 /* JSArrayBufferPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F2B66B817B6B5AB00A7AE3F /* JSArrayBufferPrototype.cpp */; };
-                9E8792E2193FB6800076CA78 /* JSArrayBufferConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F2B66B617B6B5AB00A7AE3F /* JSArrayBufferConstructor.cpp */; };
-                9E8792E3193FB6800076CA78 /* FunctionPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F692A85C0255597D01FF60F7 /* FunctionPrototype.cpp */; };
-                9E8792E4193FB6800076CA78 /* FunctionConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC2680C00E16D4E900A06E92 /* FunctionConstructor.cpp */; };
-                9E8792E5193FB6800076CA78 /* ErrorPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC02E9060E1839DB000F9297 /* ErrorPrototype.cpp */; };
-                9E8792E6193FB6800076CA78 /* ErrorConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC02E9040E1839DB000F9297 /* ErrorConstructor.cpp */; };
-                9E8792E7193FB6800076CA78 /* DatePrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCD203470E17135E002C7E82 /* DatePrototype.cpp */; };
-                9E8792E8193FB6800076CA78 /* DateConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCD203450E17135E002C7E82 /* DateConstructor.cpp */; };
-                9E8792E9193FB6800076CA78 /* BooleanPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC7952340E15EB5600A898AB /* BooleanPrototype.cpp */; };
-                9E8792EA193FB6800076CA78 /* BooleanConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC7952320E15EB5600A898AB /* BooleanConstructor.cpp */; };
-                9E8792EB193FB6800076CA78 /* ArrayIteratorPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7BDAEC217F4EA1400F6140C /* ArrayIteratorPrototype.cpp */; };
-                9E8792EC193FB6800076CA78 /* ArgumentsIteratorPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A76140C9182982CB00750624 /* ArgumentsIteratorPrototype.cpp */; };
-                9E8792ED193FB6800076CA78 /* Arguments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC257DE50E1F51C50016B6C9 /* Arguments.cpp */; };
-                9E8792EE193FB6800076CA78 /* NativeErrorConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC02E9080E1839DB000F9297 /* NativeErrorConstructor.cpp */; };
-                9E8792EF193FB6800076CA78 /* SetConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7299DA317D12858005F5FF9 /* SetConstructor.cpp */; };
-                9E8792F0193FB6800076CA78 /* ArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC7952060E15E8A800A898AB /* ArrayConstructor.cpp */; };
-                9E8792F1193FB6800076CA78 /* ArrayPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F692A84D0255597D01FF60F7 /* ArrayPrototype.cpp */; };
-                9E8792F2193FB6800076CA78 /* NumberConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC2680C20E16D4E900A06E92 /* NumberConstructor.cpp */; };
-                9E8792F3193FB6800076CA78 /* NumberPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC2680C40E16D4E900A06E92 /* NumberPrototype.cpp */; };
</del><span class="cx">                 9EA5C7A1190F084200508EBE /* BundlePath.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9E729409190F0306001A91B5 /* BundlePath.mm */; };
</span><span class="cx">                 9EA5C7A2190F088700508EBE /* InitializeLLVMMac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9EA5C7A0190F05D200508EBE /* InitializeLLVMMac.cpp */; };
</span><span class="cx">                 A1712B3B11C7B212007A5315 /* RegExpCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1712B3A11C7B212007A5315 /* RegExpCache.cpp */; };
</span><span class="lines">@@ -2135,6 +1860,13 @@
</span><span class="cx">                         remoteGlobalIDString = 65FB3F6609D11E9100F49DEB;
</span><span class="cx">                         remoteInfo = &quot;Generate Derived Sources&quot;;
</span><span class="cx">                 };
</span><ins>+                555985881981B35B0081209E /* PBXContainerItemProxy */ = {
+                        isa = PBXContainerItemProxy;
+                        containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
+                        proxyType = 1;
+                        remoteGlobalIDString = 5540756218DA58AD00EFF7F2;
+                        remoteInfo = &quot;Compile Runtime to LLVM IR&quot;;
+                };
</ins><span class="cx">                 5D69E911152BE5470028D720 /* PBXContainerItemProxy */ = {
</span><span class="cx">                         isa = PBXContainerItemProxy;
</span><span class="cx">                         containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
</span><span class="lines">@@ -2219,41 +1951,6 @@
</span><span class="cx">                         remoteGlobalIDString = 932F5B3E0822A1C700736975;
</span><span class="cx">                         remoteInfo = &quot;JavaScriptCore (Upgraded)&quot;;
</span><span class="cx">                 };
</span><del>-                9E8791DA193FB6800076CA78 /* PBXContainerItemProxy */ = {
-                        isa = PBXContainerItemProxy;
-                        containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-                        proxyType = 1;
-                        remoteGlobalIDString = 0FCEFAB51805D61600472CE4;
-                        remoteInfo = llvmForJSC;
-                };
-                9E8791DC193FB6800076CA78 /* PBXContainerItemProxy */ = {
-                        isa = PBXContainerItemProxy;
-                        containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-                        proxyType = 1;
-                        remoteGlobalIDString = 65788A9D18B409EB00C189FF;
-                        remoteInfo = &quot;Offline Assembler&quot;;
-                };
-                9E8791DE193FB6800076CA78 /* PBXContainerItemProxy */ = {
-                        isa = PBXContainerItemProxy;
-                        containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-                        proxyType = 1;
-                        remoteGlobalIDString = 65FB3F6609D11E9100F49DEB;
-                        remoteInfo = &quot;Generate Derived Sources&quot;;
-                };
-                9E8792FB193FB69F0076CA78 /* PBXContainerItemProxy */ = {
-                        isa = PBXContainerItemProxy;
-                        containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-                        proxyType = 1;
-                        remoteGlobalIDString = 5540756218DA58AD00EFF7F2;
-                        remoteInfo = &quot;Compile Runtime to LLVM IR&quot;;
-                };
-                9E8792FD193FB6A60076CA78 /* PBXContainerItemProxy */ = {
-                        isa = PBXContainerItemProxy;
-                        containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
-                        proxyType = 1;
-                        remoteGlobalIDString = 9E8791D8193FB6800076CA78;
-                        remoteInfo = &quot;Compile Runtime to Binary&quot;;
-                };
</del><span class="cx"> /* End PBXContainerItemProxy section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXCopyFilesBuildPhase section */
</span><span class="lines">@@ -3278,7 +2975,6 @@
</span><span class="cx">                 99E45A2318A1B2590026D88F /* NondeterministicInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NondeterministicInput.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 9E729409190F0306001A91B5 /* BundlePath.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = BundlePath.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 9E72940A190F0514001A91B5 /* BundlePath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BundlePath.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                9E8792FA193FB6800076CA78 /* libCompile Runtime to Binary.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = &quot;libCompile Runtime to Binary.a&quot;; sourceTree = BUILT_PRODUCTS_DIR; };
</del><span class="cx">                 9EA5C7A0190F05D200508EBE /* InitializeLLVMMac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = InitializeLLVMMac.cpp; path = llvm/InitializeLLVMMac.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A1712B3A11C7B212007A5315 /* RegExpCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RegExpCache.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A1712B3E11C7B228007A5315 /* RegExpCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegExpCache.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -3891,7 +3587,6 @@
</span><span class="cx">                                 14BD59BF0A3E8F9000BAF59C /* testapi */,
</span><span class="cx">                                 6511230514046A4C002B101D /* testRegExp */,
</span><span class="cx">                                 55407AC818DA58AD00EFF7F2 /* libCompileRuntimeToLLVMIR.a */,
</span><del>-                                9E8792FA193FB6800076CA78 /* libCompile Runtime to Binary.a */,
</del><span class="cx">                         );
</span><span class="cx">                         name = Products;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -6867,243 +6562,6 @@
</span><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><del>-                9E8791DF193FB6800076CA78 /* Headers */ = {
-                        isa = PBXHeadersBuildPhase;
-                        buildActionMask = 2147483647;
-                        files = (
-                                9E8791E0193FB6800076CA78 /* Arguments.h in Headers */,
-                                9E8791E1193FB6800076CA78 /* ArgumentsIteratorConstructor.h in Headers */,
-                                9E8791E2193FB6800076CA78 /* ArgumentsIteratorPrototype.h in Headers */,
-                                9E8791E3193FB6800076CA78 /* ArrayConstructor.h in Headers */,
-                                9E8791E4193FB6800076CA78 /* ArrayIteratorConstructor.h in Headers */,
-                                9E8791E5193FB6800076CA78 /* ArrayIteratorPrototype.h in Headers */,
-                                9E8791E6193FB6800076CA78 /* BatchedTransitionOptimizer.h in Headers */,
-                                9E8791E7193FB6800076CA78 /* BigInteger.h in Headers */,
-                                9E8791E8193FB6800076CA78 /* CommonSlowPathsExceptions.h in Headers */,
-                                9E8791E9193FB6800076CA78 /* JSConsole.h in Headers */,
-                                9E8791EA193FB6800076CA78 /* DateConstructor.h in Headers */,
-                                9E8791EB193FB6800076CA78 /* DateConversion.h in Headers */,
-                                9E8791EC193FB6800076CA78 /* DatePrototype.h in Headers */,
-                                9E8791ED193FB6800076CA78 /* ErrorConstructor.h in Headers */,
-                                9E8791EE193FB6800076CA78 /* ConsolePrototype.h in Headers */,
-                                9E8791EF193FB6800076CA78 /* JSActivation.h in Headers */,
-                                9E8791F0193FB6800076CA78 /* JSArgumentsIterator.h in Headers */,
-                                9E8791F1193FB6800076CA78 /* JSArrayIterator.h in Headers */,
-                                9E8791F2193FB6800076CA78 /* (null) in Headers */,
-                                9E8791F3193FB6800076CA78 /* JSGlobalObjectDebuggable.h in Headers */,
-                                9E8791F4193FB6800076CA78 /* JSGlobalObjectFunctions.h in Headers */,
-                                9E8791F5193FB6800076CA78 /* JSMapIterator.h in Headers */,
-                                9E8791F6193FB6800076CA78 /* JSPromiseConstructor.h in Headers */,
-                                9E8791F7193FB6800076CA78 /* JSPromisePrototype.h in Headers */,
-                                9E8791F8193FB6800076CA78 /* JSPromiseReaction.h in Headers */,
-                                9E8791F9193FB6800076CA78 /* JSSetIterator.h in Headers */,
-                                9E8791FA193FB6800076CA78 /* JSStackInlines.h in Headers */,
-                                9E8791FB193FB6800076CA78 /* JSStringBuilder.h in Headers */,
-                                9E8791FC193FB6800076CA78 /* JSStringJoiner.h in Headers */,
-                                9E8791FD193FB6800076CA78 /* JSWeakMap.h in Headers */,
-                                9E8791FE193FB6800076CA78 /* LiteralParser.h in Headers */,
-                                9E8791FF193FB6800076CA78 /* MapConstructor.h in Headers */,
-                                9E879200193FB6800076CA78 /* MapIteratorConstructor.h in Headers */,
-                                9E879201193FB6800076CA78 /* MapIteratorPrototype.h in Headers */,
-                                9E879202193FB6800076CA78 /* MapPrototype.h in Headers */,
-                                9E879203193FB6800076CA78 /* NameConstructor.h in Headers */,
-                                9E879204193FB6800076CA78 /* NameInstance.h in Headers */,
-                                9E879205193FB6800076CA78 /* NamePrototype.h in Headers */,
-                                9E879206193FB6800076CA78 /* NativeErrorConstructor.h in Headers */,
-                                9E879207193FB6800076CA78 /* NativeErrorPrototype.h in Headers */,
-                                9E879208193FB6800076CA78 /* NumberConstructor.h in Headers */,
-                                9E879209193FB6800076CA78 /* StructureIDBlob.h in Headers */,
-                                9E87920A193FB6800076CA78 /* ArrayBuffer.h in Headers */,
-                                9E87920B193FB6800076CA78 /* ArrayBufferNeuteringWatchpoint.h in Headers */,
-                                9E87920C193FB6800076CA78 /* ArrayBufferView.h in Headers */,
-                                9E87920D193FB6800076CA78 /* ArrayConventions.h in Headers */,
-                                9E87920E193FB6800076CA78 /* ArrayPrototype.h in Headers */,
-                                9E87920F193FB6800076CA78 /* StructureIDTable.h in Headers */,
-                                9E879210193FB6800076CA78 /* ArrayStorage.h in Headers */,
-                                9E879211193FB6800076CA78 /* BooleanObject.h in Headers */,
-                                9E879212193FB6800076CA78 /* Butterfly.h in Headers */,
-                                9E879213193FB6800076CA78 /* ButterflyInlines.h in Headers */,
-                                9E879214193FB6800076CA78 /* CallData.h in Headers */,
-                                9E879215193FB6800076CA78 /* ClassInfo.h in Headers */,
-                                9E879216193FB6800076CA78 /* CodeCache.h in Headers */,
-                                9E879217193FB6800076CA78 /* CodeSpecializationKind.h in Headers */,
-                                9E879218193FB6800076CA78 /* CommonIdentifiers.h in Headers */,
-                                9E879219193FB6800076CA78 /* CommonSlowPaths.h in Headers */,
-                                9E87921A193FB6800076CA78 /* CompilationResult.h in Headers */,
-                                9E87921B193FB6800076CA78 /* Completion.h in Headers */,
-                                9E87921C193FB6800076CA78 /* ConcurrentJITLock.h in Headers */,
-                                9E87921D193FB6800076CA78 /* ConsoleTypes.h in Headers */,
-                                9E87921E193FB6800076CA78 /* ConstantMode.h in Headers */,
-                                9E87921F193FB6800076CA78 /* ConstructData.h in Headers */,
-                                9E879220193FB6800076CA78 /* DataView.h in Headers */,
-                                9E879221193FB6800076CA78 /* DateInstance.h in Headers */,
-                                9E879222193FB6800076CA78 /* DateInstanceCache.h in Headers */,
-                                9E879223193FB6800076CA78 /* Debugger.h in Headers */,
-                                9E879224193FB6800076CA78 /* DumpContext.h in Headers */,
-                                9E879225193FB6800076CA78 /* Error.h in Headers */,
-                                9E879226193FB6800076CA78 /* ErrorHandlingScope.h in Headers */,
-                                9E879227193FB6800076CA78 /* ErrorInstance.h in Headers */,
-                                9E879228193FB6800076CA78 /* ErrorPrototype.h in Headers */,
-                                9E879229193FB6800076CA78 /* ExceptionHelpers.h in Headers */,
-                                9E87922A193FB6800076CA78 /* Executable.h in Headers */,
-                                9E87922B193FB6800076CA78 /* Float32Array.h in Headers */,
-                                9E87922C193FB6800076CA78 /* Float64Array.h in Headers */,
-                                9E87922D193FB6800076CA78 /* ConsoleClient.h in Headers */,
-                                9E87922E193FB6800076CA78 /* FunctionConstructor.h in Headers */,
-                                9E87922F193FB6800076CA78 /* FunctionExecutableDump.h in Headers */,
-                                9E879230193FB6800076CA78 /* FunctionPrototype.h in Headers */,
-                                9E879231193FB6800076CA78 /* GenericTypedArrayView.h in Headers */,
-                                9E879232193FB6800076CA78 /* GenericTypedArrayViewInlines.h in Headers */,
-                                9E879233193FB6800076CA78 /* Identifier.h in Headers */,
-                                9E879234193FB6800076CA78 /* IndexingHeader.h in Headers */,
-                                9E879235193FB6800076CA78 /* IndexingHeaderInlines.h in Headers */,
-                                9E879236193FB6800076CA78 /* IndexingType.h in Headers */,
-                                9E879237193FB6800076CA78 /* InitializeThreading.h in Headers */,
-                                9E879238193FB6800076CA78 /* Int16Array.h in Headers */,
-                                9E879239193FB6800076CA78 /* Int32Array.h in Headers */,
-                                9E87923A193FB6800076CA78 /* Int8Array.h in Headers */,
-                                9E87923B193FB6800076CA78 /* IntendedStructureChain.h in Headers */,
-                                9E87923C193FB6800076CA78 /* InternalFunction.h in Headers */,
-                                9E87923D193FB6800076CA78 /* Intrinsic.h in Headers */,
-                                9E87923E193FB6800076CA78 /* JSAPIValueWrapper.h in Headers */,
-                                9E87923F193FB6800076CA78 /* JSArray.h in Headers */,
-                                9E879240193FB6800076CA78 /* JSArrayBuffer.h in Headers */,
-                                9E879241193FB6800076CA78 /* JSArrayBufferConstructor.h in Headers */,
-                                9E879242193FB6800076CA78 /* JSArrayBufferPrototype.h in Headers */,
-                                9E879243193FB6800076CA78 /* JSArrayBufferView.h in Headers */,
-                                9E879244193FB6800076CA78 /* JSArrayBufferViewInlines.h in Headers */,
-                                9E879245193FB6800076CA78 /* JSCell.h in Headers */,
-                                9E879246193FB6800076CA78 /* JSCellInlines.h in Headers */,
-                                9E879247193FB6800076CA78 /* JSCInlines.h in Headers */,
-                                9E879248193FB6800076CA78 /* JSCJSValue.h in Headers */,
-                                9E879249193FB6800076CA78 /* JSCJSValueInlines.h in Headers */,
-                                9E87924A193FB6800076CA78 /* JSDataView.h in Headers */,
-                                9E87924B193FB6800076CA78 /* JSDataViewPrototype.h in Headers */,
-                                9E87924C193FB6800076CA78 /* JSDateMath.h in Headers */,
-                                9E87924D193FB6800076CA78 /* JSDestructibleObject.h in Headers */,
-                                9E87924E193FB6800076CA78 /* JSExportMacros.h in Headers */,
-                                9E87924F193FB6800076CA78 /* JSFloat32Array.h in Headers */,
-                                9E879250193FB6800076CA78 /* JSFloat64Array.h in Headers */,
-                                9E879251193FB6800076CA78 /* JSFunction.h in Headers */,
-                                9E879252193FB6800076CA78 /* JSFunctionInlines.h in Headers */,
-                                9E879253193FB6800076CA78 /* JSGenericTypedArrayView.h in Headers */,
-                                9E879254193FB6800076CA78 /* JSGenericTypedArrayViewConstructor.h in Headers */,
-                                9E879255193FB6800076CA78 /* JSGenericTypedArrayViewConstructorInlines.h in Headers */,
-                                9E879256193FB6800076CA78 /* JSGenericTypedArrayViewInlines.h in Headers */,
-                                9E879257193FB6800076CA78 /* JSGenericTypedArrayViewPrototype.h in Headers */,
-                                9E879258193FB6800076CA78 /* JSGenericTypedArrayViewPrototypeInlines.h in Headers */,
-                                9E879259193FB6800076CA78 /* JSGlobalObject.h in Headers */,
-                                9E87925A193FB6800076CA78 /* JSInt16Array.h in Headers */,
-                                9E87925B193FB6800076CA78 /* JSInt32Array.h in Headers */,
-                                9E87925C193FB6800076CA78 /* JSInt8Array.h in Headers */,
-                                9E87925D193FB6800076CA78 /* JSLock.h in Headers */,
-                                9E87925E193FB6800076CA78 /* JSMap.h in Headers */,
-                                9E87925F193FB6800076CA78 /* JSNameScope.h in Headers */,
-                                9E879260193FB6800076CA78 /* JSObject.h in Headers */,
-                                9E879261193FB6800076CA78 /* JSONObject.h in Headers */,
-                                9E879262193FB6800076CA78 /* JSPromise.h in Headers */,
-                                9E879263193FB6800076CA78 /* JSPromiseDeferred.h in Headers */,
-                                9E879264193FB6800076CA78 /* JSPromiseFunctions.h in Headers */,
-                                9E879265193FB6800076CA78 /* JSProxy.h in Headers */,
-                                9E879266193FB6800076CA78 /* JSScope.h in Headers */,
-                                9E879267193FB6800076CA78 /* JSSegmentedVariableObject.h in Headers */,
-                                9E879268193FB6800076CA78 /* JSSet.h in Headers */,
-                                9E879269193FB6800076CA78 /* JSString.h in Headers */,
-                                9E87926A193FB6800076CA78 /* JSSymbolTableObject.h in Headers */,
-                                9E87926B193FB6800076CA78 /* JSType.h in Headers */,
-                                9E87926C193FB6800076CA78 /* JSTypedArrayConstructors.h in Headers */,
-                                9E87926D193FB6800076CA78 /* JSTypedArrayPrototypes.h in Headers */,
-                                9E87926E193FB6800076CA78 /* JSTypedArrays.h in Headers */,
-                                9E87926F193FB6800076CA78 /* JSTypeInfo.h in Headers */,
-                                9E879270193FB6800076CA78 /* JSUint16Array.h in Headers */,
-                                9E879271193FB6800076CA78 /* JSUint32Array.h in Headers */,
-                                9E879272193FB6800076CA78 /* JSUint8Array.h in Headers */,
-                                9E879273193FB6800076CA78 /* JSUint8ClampedArray.h in Headers */,
-                                9E879274193FB6800076CA78 /* JSVariableObject.h in Headers */,
-                                9E879275193FB6800076CA78 /* JSWithScope.h in Headers */,
-                                9E879276193FB6800076CA78 /* JSWrapperObject.h in Headers */,
-                                9E879277193FB6800076CA78 /* Lookup.h in Headers */,
-                                9E879278193FB6800076CA78 /* MapData.h in Headers */,
-                                9E879279193FB6800076CA78 /* MatchResult.h in Headers */,
-                                9E87927A193FB6800076CA78 /* MathObject.h in Headers */,
-                                9E87927B193FB6800076CA78 /* MemoryStatistics.h in Headers */,
-                                9E87927C193FB6800076CA78 /* Microtask.h in Headers */,
-                                9E87927D193FB6800076CA78 /* NumberObject.h in Headers */,
-                                9E87927E193FB6800076CA78 /* NumberPrototype.h in Headers */,
-                                9E87927F193FB6800076CA78 /* NumericStrings.h in Headers */,
-                                9E879280193FB6800076CA78 /* ObjectConstructor.h in Headers */,
-                                9E879281193FB6800076CA78 /* ObjectPrototype.h in Headers */,
-                                9E879282193FB6800076CA78 /* Operations.h in Headers */,
-                                9E879283193FB6800076CA78 /* Options.h in Headers */,
-                                9E879284193FB6800076CA78 /* PrivateName.h in Headers */,
-                                9E879285193FB6800076CA78 /* PropertyDescriptor.h in Headers */,
-                                9E879286193FB6800076CA78 /* PropertyMapHashTable.h in Headers */,
-                                9E879287193FB6800076CA78 /* PropertyName.h in Headers */,
-                                9E879288193FB6800076CA78 /* PropertyNameArray.h in Headers */,
-                                9E879289193FB6800076CA78 /* PropertyOffset.h in Headers */,
-                                9E87928A193FB6800076CA78 /* PropertySlot.h in Headers */,
-                                9E87928B193FB6800076CA78 /* PropertyStorage.h in Headers */,
-                                9E87928C193FB6800076CA78 /* Protect.h in Headers */,
-                                9E87928D193FB6800076CA78 /* PrototypeMap.h in Headers */,
-                                9E87928E193FB6800076CA78 /* PutDirectIndexMode.h in Headers */,
-                                9E87928F193FB6800076CA78 /* PutPropertySlot.h in Headers */,
-                                9E879290193FB6800076CA78 /* RegExp.h in Headers */,
-                                9E879291193FB6800076CA78 /* RegExpCache.h in Headers */,
-                                9E879292193FB6800076CA78 /* RegExpKey.h in Headers */,
-                                9E879293193FB6800076CA78 /* RegExpObject.h in Headers */,
-                                9E879294193FB6800076CA78 /* RegisterPreservationMode.h in Headers */,
-                                9E879295193FB6800076CA78 /* Reject.h in Headers */,
-                                9E879296193FB6800076CA78 /* SamplingCounter.h in Headers */,
-                                9E879297193FB6800076CA78 /* SimpleTypedArrayController.h in Headers */,
-                                9E879298193FB6800076CA78 /* SmallStrings.h in Headers */,
-                                9E879299193FB6800076CA78 /* SparseArrayValueMap.h in Headers */,
-                                9E87929A193FB6800076CA78 /* StackAlignment.h in Headers */,
-                                9E87929B193FB6800076CA78 /* StringObject.h in Headers */,
-                                9E87929C193FB6800076CA78 /* StringPrototype.h in Headers */,
-                                9E87929D193FB6800076CA78 /* Structure.h in Headers */,
-                                9E87929E193FB6800076CA78 /* StructureChain.h in Headers */,
-                                9E87929F193FB6800076CA78 /* StructureInlines.h in Headers */,
-                                9E8792A0193FB6800076CA78 /* StructureRareData.h in Headers */,
-                                9E8792A1193FB6800076CA78 /* StructureRareDataInlines.h in Headers */,
-                                9E8792A2193FB6800076CA78 /* StructureTransitionTable.h in Headers */,
-                                9E8792A3193FB6800076CA78 /* SymbolTable.h in Headers */,
-                                9E8792A4193FB6800076CA78 /* TestRunnerUtils.h in Headers */,
-                                9E8792A5193FB6800076CA78 /* ToNativeFromValue.h in Headers */,
-                                9E8792A6193FB6800076CA78 /* TypedArrayAdaptors.h in Headers */,
-                                9E8792A7193FB6800076CA78 /* TypedArrayController.h in Headers */,
-                                9E8792A8193FB6800076CA78 /* TypedArrayInlines.h in Headers */,
-                                9E8792A9193FB6800076CA78 /* TypedArrays.h in Headers */,
-                                9E8792AA193FB6800076CA78 /* TypedArrayType.h in Headers */,
-                                9E8792AB193FB6800076CA78 /* Uint16Array.h in Headers */,
-                                9E8792AC193FB6800076CA78 /* Uint32Array.h in Headers */,
-                                9E8792AD193FB6800076CA78 /* Uint8Array.h in Headers */,
-                                9E8792AE193FB6800076CA78 /* Uint8ClampedArray.h in Headers */,
-                                9E8792AF193FB6800076CA78 /* VM.h in Headers */,
-                                9E8792B0193FB6800076CA78 /* VMEntryScope.h in Headers */,
-                                9E8792B1193FB6800076CA78 /* Watchdog.h in Headers */,
-                                9E8792B2193FB6800076CA78 /* WeakGCMap.h in Headers */,
-                                9E8792B3193FB6800076CA78 /* WeakRandom.h in Headers */,
-                                9E8792B4193FB6800076CA78 /* WriteBarrier.h in Headers */,
-                                9E8792B5193FB6800076CA78 /* WriteBarrierInlines.h in Headers */,
-                                9E8792B6193FB6800076CA78 /* ArityCheckMode.h in Headers */,
-                                9E8792B7193FB6800076CA78 /* ArgList.h in Headers */,
-                                9E8792B8193FB6800076CA78 /* JSCallbackFunction.h in Headers */,
-                                9E8792B9193FB6800076CA78 /* RegExpConstructor.h in Headers */,
-                                9E8792BA193FB6800076CA78 /* RegExpPrototype.h in Headers */,
-                                9E8792BB193FB6800076CA78 /* SetConstructor.h in Headers */,
-                                9E8792BC193FB6800076CA78 /* SetIteratorConstructor.h in Headers */,
-                                9E8792BD193FB6800076CA78 /* SetIteratorPrototype.h in Headers */,
-                                9E8792BE193FB6800076CA78 /* SetPrototype.h in Headers */,
-                                9E8792BF193FB6800076CA78 /* StrictEvalActivation.h in Headers */,
-                                9E8792C0193FB6800076CA78 /* StringConstructor.h in Headers */,
-                                9E8792C1193FB6800076CA78 /* Tracing.h in Headers */,
-                                9E8792C2193FB6800076CA78 /* Uint16WithFraction.h in Headers */,
-                                9E8792C3193FB6800076CA78 /* WeakMapConstructor.h in Headers */,
-                                9E8792C4193FB6800076CA78 /* WeakMapData.h in Headers */,
-                                9E8792C5193FB6800076CA78 /* WeakMapPrototype.h in Headers */,
-                        );
-                        runOnlyForDeploymentPostprocessing = 0;
-                };
</del><span class="cx"> /* End PBXHeadersBuildPhase section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXNativeTarget section */
</span><span class="lines">@@ -7234,7 +6692,7 @@
</span><span class="cx">                         buildRules = (
</span><span class="cx">                         );
</span><span class="cx">                         dependencies = (
</span><del>-                                9E8792FE193FB6A60076CA78 /* PBXTargetDependency */,
</del><ins>+                                555985891981B35B0081209E /* PBXTargetDependency */,
</ins><span class="cx">                                 0FCEFABD1805D66300472CE4 /* PBXTargetDependency */,
</span><span class="cx">                                 65788AAD18B40A7B00C189FF /* PBXTargetDependency */,
</span><span class="cx">                                 65FB3F7E09D11EF300F49DEB /* PBXTargetDependency */,
</span><span class="lines">@@ -7263,27 +6721,6 @@
</span><span class="cx">                         productReference = 932F5BE10822A1C700736975 /* jsc */;
</span><span class="cx">                         productType = &quot;com.apple.product-type.tool&quot;;
</span><span class="cx">                 };
</span><del>-                9E8791D8193FB6800076CA78 /* Compile Runtime to Binary */ = {
-                        isa = PBXNativeTarget;
-                        buildConfigurationList = 9E8792F5193FB6800076CA78 /* Build configuration list for PBXNativeTarget &quot;Compile Runtime to Binary&quot; */;
-                        buildPhases = (
-                                9E8791DF193FB6800076CA78 /* Headers */,
-                                9E8792C6193FB6800076CA78 /* Sources */,
-                                9E8792F4193FB6800076CA78 /* Build Symbol Index Table */,
-                        );
-                        buildRules = (
-                        );
-                        dependencies = (
-                                9E8792FC193FB69F0076CA78 /* PBXTargetDependency */,
-                                9E8791D9193FB6800076CA78 /* PBXTargetDependency */,
-                                9E8791DB193FB6800076CA78 /* PBXTargetDependency */,
-                                9E8791DD193FB6800076CA78 /* PBXTargetDependency */,
-                        );
-                        name = &quot;Compile Runtime to Binary&quot;;
-                        productName = JavaScriptCore;
-                        productReference = 9E8792FA193FB6800076CA78 /* libCompile Runtime to Binary.a */;
-                        productType = &quot;com.apple.product-type.library.static&quot;;
-                };
</del><span class="cx"> /* End PBXNativeTarget section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXProject section */
</span><span class="lines">@@ -7310,7 +6747,6 @@
</span><span class="cx">                         targets = (
</span><span class="cx">                                 932F5BE30822A1C700736975 /* All */,
</span><span class="cx">                                 5540756218DA58AD00EFF7F2 /* Compile Runtime to LLVM IR */,
</span><del>-                                9E8791D8193FB6800076CA78 /* Compile Runtime to Binary */,
</del><span class="cx">                                 932F5B3E0822A1C700736975 /* JavaScriptCore */,
</span><span class="cx">                                 0FCEFAB51805D61600472CE4 /* llvmForJSC */,
</span><span class="cx">                                 0F4680A914BA7FD900BFE272 /* LLInt Offsets */,
</span><span class="lines">@@ -7413,6 +6849,8 @@
</span><span class="cx">                         );
</span><span class="cx">                         name = &quot;Copy LLVM IR&quot;;
</span><span class="cx">                         outputPaths = (
</span><ins>+                                &quot;$(BUILT_PRODUCTS_DIR)/$(JAVASCRIPTCORE_RESOURCES_DIR)/Runtime.symtbl&quot;,
+                                &quot;$(SHARED_DERIVED_FILE_DIR)/JavaScriptCore/InlineRuntimeSymbolTable.h&quot;,
</ins><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                         shellPath = /bin/sh;
</span><span class="lines">@@ -7541,22 +6979,6 @@
</span><span class="cx">                         shellPath = /bin/sh;
</span><span class="cx">                         shellScript = &quot;set -e\n\nmkdir -p \&quot;${BUILT_PRODUCTS_DIR}/DerivedSources/JavaScriptCore\&quot;\ncd \&quot;${BUILT_PRODUCTS_DIR}/DerivedSources/JavaScriptCore\&quot;\n\n/bin/ln -sfh \&quot;${SRCROOT}\&quot; JavaScriptCore\nexport JavaScriptCore=\&quot;JavaScriptCore\&quot;\nexport BUILT_PRODUCTS_DIR=\&quot;../..\&quot;\n\nmake --no-builtin-rules -f \&quot;JavaScriptCore/DerivedSources.make\&quot; -j `/usr/sbin/sysctl -n hw.ncpu`\n&quot;;
</span><span class="cx">                 };
</span><del>-                9E8792F4193FB6800076CA78 /* Build Symbol Index Table */ = {
-                        isa = PBXShellScriptBuildPhase;
-                        buildActionMask = 2147483647;
-                        files = (
-                        );
-                        inputPaths = (
-                        );
-                        name = &quot;Build Symbol Index Table&quot;;
-                        outputPaths = (
-                                &quot;$(BUILT_PRODUCTS_DIR)/$(JAVASCRIPTCORE_RESOURCES_DIR)/Runtime.symtbl&quot;,
-                                &quot;$(SHARED_DERIVED_FILE_DIR)/JavaScriptCore/InlineRuntimeSymbolTable.h&quot;,
-                        );
-                        runOnlyForDeploymentPostprocessing = 0;
-                        shellPath = /bin/sh;
-                        shellScript = &quot;${SRCROOT}/build-symbol-table-index.sh&quot;;
-                };
</del><span class="cx">                 A55DEAA416703DF7003DB841 /* Check For Inappropriate Macros in External Headers */ = {
</span><span class="cx">                         isa = PBXShellScriptBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="lines">@@ -8265,58 +7687,6 @@
</span><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><del>-                9E8792C6193FB6800076CA78 /* Sources */ = {
-                        isa = PBXSourcesBuildPhase;
-                        buildActionMask = 2147483647;
-                        files = (
-                                9E8792C7193FB6800076CA78 /* JSDataViewPrototype.cpp in Sources */,
-                                9E8792C8193FB6800076CA78 /* StringPrototype.cpp in Sources */,
-                                9E8792C9193FB6800076CA78 /* WeakMapPrototype.cpp in Sources */,
-                                9E8792CA193FB6800076CA78 /* WeakMapConstructor.cpp in Sources */,
-                                9E8792CB193FB6800076CA78 /* StringConstructor.cpp in Sources */,
-                                9E8792CC193FB6800076CA78 /* SetIteratorPrototype.cpp in Sources */,
-                                9E8792CD193FB6800076CA78 /* SetPrototype.cpp in Sources */,
-                                9E8792CE193FB6800076CA78 /* RegExpConstructor.cpp in Sources */,
-                                9E8792CF193FB6800076CA78 /* RegExpPrototype.cpp in Sources */,
-                                9E8792D0193FB6800076CA78 /* ObjectConstructor.cpp in Sources */,
-                                9E8792D1193FB6800076CA78 /* ObjectPrototype.cpp in Sources */,
-                                9E8792D2193FB6800076CA78 /* NameConstructor.cpp in Sources */,
-                                9E8792D3193FB6800076CA78 /* NamePrototype.cpp in Sources */,
-                                9E8792D4193FB6800076CA78 /* MathObject.cpp in Sources */,
-                                9E8792D5193FB6800076CA78 /* MapConstructor.cpp in Sources */,
-                                9E8792D6193FB6800076CA78 /* MapIteratorPrototype.cpp in Sources */,
-                                9E8792D7193FB6800076CA78 /* MapPrototype.cpp in Sources */,
-                                9E8792D8193FB6800076CA78 /* ConsolePrototype.cpp in Sources */,
-                                9E8792D9193FB6800076CA78 /* JSPromiseConstructor.cpp in Sources */,
-                                9E8792DA193FB6800076CA78 /* JSPromiseFunctions.cpp in Sources */,
-                                9E8792DB193FB6800076CA78 /* JSPromisePrototype.cpp in Sources */,
-                                9E8792DC193FB6800076CA78 /* JSONObject.cpp in Sources */,
-                                9E8792DD193FB6800076CA78 /* JSGlobalObjectFunctions.cpp in Sources */,
-                                9E8792DE193FB6800076CA78 /* JSFunction.cpp in Sources */,
-                                9E8792DF193FB6800076CA78 /* JSBoundFunction.cpp in Sources */,
-                                9E8792E0193FB6800076CA78 /* JSArrayIterator.cpp in Sources */,
-                                9E8792E1193FB6800076CA78 /* JSArrayBufferPrototype.cpp in Sources */,
-                                9E8792E2193FB6800076CA78 /* JSArrayBufferConstructor.cpp in Sources */,
-                                9E8792E3193FB6800076CA78 /* FunctionPrototype.cpp in Sources */,
-                                9E8792E4193FB6800076CA78 /* FunctionConstructor.cpp in Sources */,
-                                9E8792E5193FB6800076CA78 /* ErrorPrototype.cpp in Sources */,
-                                9E8792E6193FB6800076CA78 /* ErrorConstructor.cpp in Sources */,
-                                9E8792E7193FB6800076CA78 /* DatePrototype.cpp in Sources */,
-                                9E8792E8193FB6800076CA78 /* DateConstructor.cpp in Sources */,
-                                9E8792E9193FB6800076CA78 /* BooleanPrototype.cpp in Sources */,
-                                9E8792EA193FB6800076CA78 /* BooleanConstructor.cpp in Sources */,
-                                9E8792EB193FB6800076CA78 /* ArrayIteratorPrototype.cpp in Sources */,
-                                9E8792EC193FB6800076CA78 /* ArgumentsIteratorPrototype.cpp in Sources */,
-                                9E8792ED193FB6800076CA78 /* Arguments.cpp in Sources */,
-                                9E8792EE193FB6800076CA78 /* NativeErrorConstructor.cpp in Sources */,
-                                9E8792EF193FB6800076CA78 /* SetConstructor.cpp in Sources */,
-                                9E8792F0193FB6800076CA78 /* ArrayConstructor.cpp in Sources */,
-                                9E8792F1193FB6800076CA78 /* ArrayPrototype.cpp in Sources */,
-                                9E8792F2193FB6800076CA78 /* NumberConstructor.cpp in Sources */,
-                                9E8792F3193FB6800076CA78 /* NumberPrototype.cpp in Sources */,
-                        );
-                        runOnlyForDeploymentPostprocessing = 0;
-                };
</del><span class="cx"> /* End PBXSourcesBuildPhase section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXTargetDependency section */
</span><span class="lines">@@ -8345,6 +7715,11 @@
</span><span class="cx">                         target = 65FB3F6609D11E9100F49DEB /* Derived Sources */;
</span><span class="cx">                         targetProxy = 5540756818DA58AD00EFF7F2 /* PBXContainerItemProxy */;
</span><span class="cx">                 };
</span><ins>+                555985891981B35B0081209E /* PBXTargetDependency */ = {
+                        isa = PBXTargetDependency;
+                        target = 5540756218DA58AD00EFF7F2 /* Compile Runtime to LLVM IR */;
+                        targetProxy = 555985881981B35B0081209E /* PBXContainerItemProxy */;
+                };
</ins><span class="cx">                 5D69E912152BE5470028D720 /* PBXTargetDependency */ = {
</span><span class="cx">                         isa = PBXTargetDependency;
</span><span class="cx">                         target = 932F5BDA0822A1C700736975 /* jsc */;
</span><span class="lines">@@ -8405,31 +7780,6 @@
</span><span class="cx">                         target = 932F5B3E0822A1C700736975 /* JavaScriptCore */;
</span><span class="cx">                         targetProxy = 932F5BE60822A1C700736975 /* PBXContainerItemProxy */;
</span><span class="cx">                 };
</span><del>-                9E8791D9193FB6800076CA78 /* PBXTargetDependency */ = {
-                        isa = PBXTargetDependency;
-                        target = 0FCEFAB51805D61600472CE4 /* llvmForJSC */;
-                        targetProxy = 9E8791DA193FB6800076CA78 /* PBXContainerItemProxy */;
-                };
-                9E8791DB193FB6800076CA78 /* PBXTargetDependency */ = {
-                        isa = PBXTargetDependency;
-                        target = 65788A9D18B409EB00C189FF /* Offline Assembler */;
-                        targetProxy = 9E8791DC193FB6800076CA78 /* PBXContainerItemProxy */;
-                };
-                9E8791DD193FB6800076CA78 /* PBXTargetDependency */ = {
-                        isa = PBXTargetDependency;
-                        target = 65FB3F6609D11E9100F49DEB /* Derived Sources */;
-                        targetProxy = 9E8791DE193FB6800076CA78 /* PBXContainerItemProxy */;
-                };
-                9E8792FC193FB69F0076CA78 /* PBXTargetDependency */ = {
-                        isa = PBXTargetDependency;
-                        target = 5540756218DA58AD00EFF7F2 /* Compile Runtime to LLVM IR */;
-                        targetProxy = 9E8792FB193FB69F0076CA78 /* PBXContainerItemProxy */;
-                };
-                9E8792FE193FB6A60076CA78 /* PBXTargetDependency */ = {
-                        isa = PBXTargetDependency;
-                        target = 9E8791D8193FB6800076CA78 /* Compile Runtime to Binary */;
-                        targetProxy = 9E8792FD193FB6A60076CA78 /* PBXContainerItemProxy */;
-                };
</del><span class="cx"> /* End PBXTargetDependency section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin XCBuildConfiguration section */
</span><span class="lines">@@ -8655,6 +8005,10 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
</span><span class="cx">                         buildSettings = {
</span><ins>+                                OTHER_CFLAGS = (
+                                        &quot;-c&quot;,
+                                        &quot;-flto&quot;,
+                                );
</ins><span class="cx">                         };
</span><span class="cx">                         name = Debug;
</span><span class="cx">                 };
</span><span class="lines">@@ -8662,6 +8016,10 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
</span><span class="cx">                         buildSettings = {
</span><ins>+                                OTHER_CFLAGS = (
+                                        &quot;-c&quot;,
+                                        &quot;-flto&quot;,
+                                );
</ins><span class="cx">                         };
</span><span class="cx">                         name = Release;
</span><span class="cx">                 };
</span><span class="lines">@@ -8669,6 +8027,10 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
</span><span class="cx">                         buildSettings = {
</span><ins>+                                OTHER_CFLAGS = (
+                                        &quot;-c&quot;,
+                                        &quot;-flto&quot;,
+                                );
</ins><span class="cx">                         };
</span><span class="cx">                         name = Profiling;
</span><span class="cx">                 };
</span><span class="lines">@@ -8676,6 +8038,10 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
</span><span class="cx">                         buildSettings = {
</span><ins>+                                OTHER_CFLAGS = (
+                                        &quot;-c&quot;,
+                                        &quot;-flto&quot;,
+                                );
</ins><span class="cx">                         };
</span><span class="cx">                         name = Production;
</span><span class="cx">                 };
</span><span class="lines">@@ -8795,46 +8161,6 @@
</span><span class="cx">                         };
</span><span class="cx">                         name = Production;
</span><span class="cx">                 };
</span><del>-                9E8792F6193FB6800076CA78 /* Debug */ = {
-                        isa = XCBuildConfiguration;
-                        baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
-                        buildSettings = {
-                                OTHER_CFLAGS = &quot;&quot;;
-                                OTHER_CPLUSPLUSFLAGS = &quot;&quot;;
-                                PRODUCT_NAME = &quot;Compile Runtime to Binary&quot;;
-                        };
-                        name = Debug;
-                };
-                9E8792F7193FB6800076CA78 /* Release */ = {
-                        isa = XCBuildConfiguration;
-                        baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
-                        buildSettings = {
-                                OTHER_CFLAGS = &quot;&quot;;
-                                OTHER_CPLUSPLUSFLAGS = &quot;&quot;;
-                                PRODUCT_NAME = &quot;Compile Runtime to Binary&quot;;
-                        };
-                        name = Release;
-                };
-                9E8792F8193FB6800076CA78 /* Profiling */ = {
-                        isa = XCBuildConfiguration;
-                        baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
-                        buildSettings = {
-                                OTHER_CFLAGS = &quot;&quot;;
-                                OTHER_CPLUSPLUSFLAGS = &quot;&quot;;
-                                PRODUCT_NAME = &quot;Compile Runtime to Binary&quot;;
-                        };
-                        name = Profiling;
-                };
-                9E8792F9193FB6800076CA78 /* Production */ = {
-                        isa = XCBuildConfiguration;
-                        baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
-                        buildSettings = {
-                                OTHER_CFLAGS = &quot;&quot;;
-                                OTHER_CPLUSPLUSFLAGS = &quot;&quot;;
-                                PRODUCT_NAME = &quot;Compile Runtime to Binary&quot;;
-                        };
-                        name = Production;
-                };
</del><span class="cx">                 A761483D0E6402F700E357FA /* Profiling */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         baseConfigurationReference = 1C9051440BA9E8A70081E9D0 /* DebugRelease.xcconfig */;
</span><span class="lines">@@ -9044,17 +8370,6 @@
</span><span class="cx">                         defaultConfigurationIsVisible = 0;
</span><span class="cx">                         defaultConfigurationName = Production;
</span><span class="cx">                 };
</span><del>-                9E8792F5193FB6800076CA78 /* Build configuration list for PBXNativeTarget &quot;Compile Runtime to Binary&quot; */ = {
-                        isa = XCConfigurationList;
-                        buildConfigurations = (
-                                9E8792F6193FB6800076CA78 /* Debug */,
-                                9E8792F7193FB6800076CA78 /* Release */,
-                                9E8792F8193FB6800076CA78 /* Profiling */,
-                                9E8792F9193FB6800076CA78 /* Production */,
-                        );
-                        defaultConfigurationIsVisible = 0;
-                        defaultConfigurationName = Production;
-                };
</del><span class="cx"> /* End XCConfigurationList section */
</span><span class="cx">         };
</span><span class="cx">         rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebuildsymboltableindexpy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/build-symbol-table-index.py (172755 => 172756)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/build-symbol-table-index.py        2014-08-19 18:32:29 UTC (rev 172755)
+++ trunk/Source/JavaScriptCore/build-symbol-table-index.py        2014-08-19 18:57:58 UTC (rev 172756)
</span><span class="lines">@@ -15,10 +15,10 @@
</span><span class="cx"> if current_arch not in (&quot;x86_64&quot;, &quot;arm64&quot;):
</span><span class="cx">     sys.exit()
</span><span class="cx"> 
</span><del>-binary_file_directory = os.path.join(os.getenv(&quot;OBJECT_FILE_DIR_&quot; + os.getenv(&quot;CURRENT_VARIANT&quot;)), current_arch)
</del><ins>+bitcode_file_original_directory = os.path.join(os.getenv(&quot;TARGET_TEMP_DIR&quot;), &quot;Objects-&quot; + os.getenv(&quot;CURRENT_VARIANT&quot;), current_arch)
</ins><span class="cx"> 
</span><del>-if not os.path.isdir(binary_file_directory):
-    print(&quot;Failed to build index table at &quot; + binary_file_directory)
</del><ins>+if not os.path.isdir(bitcode_file_original_directory):
+    print(&quot;Failed to build index table at &quot; + bitcode_file_original_directory)
</ins><span class="cx">     sys.exit()
</span><span class="cx"> 
</span><span class="cx"> framework_directory = os.path.join(os.getenv(&quot;BUILT_PRODUCTS_DIR&quot;), os.getenv(&quot;JAVASCRIPTCORE_RESOURCES_DIR&quot;), &quot;Runtime&quot;, current_arch)
</span><span class="lines">@@ -49,16 +49,18 @@
</span><span class="cx">         for line in file:
</span><span class="cx">             tested_symbols.add(line[:-1])
</span><span class="cx"> 
</span><ins>+print (&quot;Original directory: &quot; + bitcode_file_original_directory)
+
</ins><span class="cx"> for bitcode_file in glob.iglob(os.path.join(framework_directory, &quot;*.&quot; + file_suffix)):
</span><span class="cx">     bitcode_basename = os.path.basename(bitcode_file)
</span><del>-    binary_file = os.path.join(binary_file_directory, bitcode_basename[:-file_suffix_length] + &quot;o&quot;)
-    if os.path.getmtime(binary_file) &lt; symbol_table_modification_time:
</del><ins>+    bitcode_file_original = os.path.join(bitcode_file_original_directory, bitcode_basename[:-file_suffix_length] + &quot;o&quot;)
+    if os.path.getmtime(bitcode_file_original) &lt; symbol_table_modification_time:
</ins><span class="cx">         continue
</span><span class="cx"> 
</span><span class="cx">     symbol_table_is_out_of_date = True
</span><span class="cx"> 
</span><span class="cx">     print(&quot;Appending symbols from &quot; + bitcode_basename)
</span><del>-    lines = subprocess.check_output([&quot;nm&quot;, &quot;-U&quot;, &quot;-j&quot;, binary_file]).splitlines()
</del><ins>+    lines = subprocess.check_output([&quot;nm&quot;, &quot;-U&quot;, &quot;-j&quot;, bitcode_file]).splitlines()
</ins><span class="cx"> 
</span><span class="cx">     for symbol in lines:
</span><span class="cx">         if symbol[:2] == &quot;__&quot; and symbol[-3:] != &quot;.eh&quot; and symbol in tested_symbols:
</span><span class="lines">@@ -78,7 +80,8 @@
</span><span class="cx"> 
</span><span class="cx"> symbol_list = symbol_table.items()
</span><span class="cx"> 
</span><del>-print(&quot;Writing symbol table&quot;)
</del><ins>+print(&quot;Writing symbol table: &quot; + symbol_table_location)
+print(&quot;Writing inline file: &quot; + include_symbol_table_location)
</ins><span class="cx"> 
</span><span class="cx"> with open(symbol_table_location, &quot;w&quot;) as symbol_file:
</span><span class="cx">     with open(include_symbol_table_location, &quot;w&quot;) as include_file:
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebuildsymboltableindexsh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/JavaScriptCore/build-symbol-table-index.sh (172755 => 172756)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/build-symbol-table-index.sh        2014-08-19 18:32:29 UTC (rev 172755)
+++ trunk/Source/JavaScriptCore/build-symbol-table-index.sh        2014-08-19 18:57:58 UTC (rev 172756)
</span><span class="lines">@@ -1,37 +0,0 @@
</span><del>-#!/bin/sh
-
-# Copyright (C) 2014 Apple Inc.  All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-#    notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-#    notice, this list of conditions and the following disclaimer in the
-#    documentation and/or other materials provided with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
-# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-# PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
-# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-RUNTIME_DERIVED_SOURCES_DIR=${BUILT_PRODUCTS_DIR}/DerivedSources/JavaScriptCoreRuntime
-RUNTIME_INSTALL_DIR=${BUILT_PRODUCTS_DIR}/${JAVASCRIPTCORE_RESOURCES_DIR}/Runtime
-
-for arch in $ARCHS;
-do
-    if [ -d &quot;$RUNTIME_DERIVED_SOURCES_DIR/$arch&quot; ];
-    then
-        mkdir -p &quot;$RUNTIME_INSTALL_DIR/$arch&quot;
-        cp &quot;$RUNTIME_DERIVED_SOURCES_DIR/$arch&quot;/*.bc &quot;$RUNTIME_INSTALL_DIR/$arch&quot;/.
-        ${SRCROOT}/build-symbol-table-index.py $arch
-    fi
-done
</del></span></pre></div>
<a id="trunkSourceJavaScriptCorecopyllvmirtoderivedsourcessh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/copy-llvm-ir-to-derived-sources.sh (172755 => 172756)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/copy-llvm-ir-to-derived-sources.sh        2014-08-19 18:32:29 UTC (rev 172755)
+++ trunk/Source/JavaScriptCore/copy-llvm-ir-to-derived-sources.sh        2014-08-19 18:57:58 UTC (rev 172756)
</span><span class="lines">@@ -24,18 +24,20 @@
</span><span class="cx"> # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
</span><span class="cx"> 
</span><span class="cx"> OBJ_DIR=${TARGET_TEMP_DIR}/Objects-${CURRENT_VARIANT}
</span><del>-RUNTIME_DERIVED_SOURCES_DIR=${BUILT_PRODUCTS_DIR}/DerivedSources/JavaScriptCoreRuntime
</del><ins>+RUNTIME_INSTALL_DIR=${BUILT_PRODUCTS_DIR}/${JAVASCRIPTCORE_RESOURCES_DIR}/Runtime
</ins><span class="cx"> 
</span><span class="cx"> shopt -s nullglob
</span><span class="cx"> for arch in $ARCHS;
</span><span class="cx"> do
</span><span class="cx">     if [ -d &quot;$OBJ_DIR/$arch&quot; ];
</span><span class="cx">     then
</span><del>-        mkdir -p &quot;$RUNTIME_DERIVED_SOURCES_DIR/$arch&quot;
</del><ins>+        mkdir -p &quot;$RUNTIME_INSTALL_DIR/$arch&quot;
+
</ins><span class="cx">         for file in &quot;$OBJ_DIR/$arch&quot;/*.o;
</span><span class="cx">         do
</span><span class="cx">             file_name=${file##*/}
</span><del>-            cp &quot;$file&quot; &quot;$RUNTIME_DERIVED_SOURCES_DIR/$arch/${file_name%.o}.bc&quot;
</del><ins>+            cp &quot;$file&quot; &quot;$RUNTIME_INSTALL_DIR/$arch/${file_name%.o}.bc&quot;
</ins><span class="cx">         done
</span><ins>+        ${SRCROOT}/build-symbol-table-index.py $arch
</ins><span class="cx">     fi
</span><span class="cx"> done
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreftlFTLLowerDFGToLLVMcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp (172755 => 172756)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp        2014-08-19 18:32:29 UTC (rev 172755)
+++ trunk/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp        2014-08-19 18:57:58 UTC (rev 172756)
</span><span class="lines">@@ -4444,6 +4444,7 @@
</span><span class="cx">                 setVisibility(function, LLVMHiddenVisibility);
</span><span class="cx">             if (!isDeclaration(function)) {
</span><span class="cx">                 setLinkage(function, LLVMPrivateLinkage);
</span><ins>+                setLinkage(function, LLVMAvailableExternallyLinkage);
</ins><span class="cx"> 
</span><span class="cx">                 if (ASSERT_DISABLED)
</span><span class="cx">                     removeFunctionAttr(function, LLVMStackProtectAttribute);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeArrayPrototypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/ArrayPrototype.cpp (172755 => 172756)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/ArrayPrototype.cpp        2014-08-19 18:32:29 UTC (rev 172755)
+++ trunk/Source/JavaScriptCore/runtime/ArrayPrototype.cpp        2014-08-19 18:57:58 UTC (rev 172756)
</span><span class="lines">@@ -44,25 +44,25 @@
</span><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncToString(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncToLocaleString(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncConcat(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncJoin(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncPop(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncPush(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncReverse(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncShift(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncSlice(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncSort(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncSplice(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncUnShift(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncIndexOf(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncReduce(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncReduceRight(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncLastIndexOf(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncValues(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncKeys(ExecState*);
-static EncodedJSValue JSC_HOST_CALL arrayProtoFuncEntries(ExecState*);
</del><ins>+EncodedJSValue JSC_HOST_CALL arrayProtoFuncToString(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncToLocaleString(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncConcat(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncJoin(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncPop(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncPush(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncReverse(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncShift(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncSlice(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncSort(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncSplice(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncUnShift(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncIndexOf(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncReduce(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncReduceRight(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncLastIndexOf(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncValues(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncKeys(ExecState*);
+EncodedJSValue JSC_HOST_CALL arrayProtoFuncEntries(ExecState*);
</ins><span class="cx"> 
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeDateConstructorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/DateConstructor.cpp (172755 => 172756)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/DateConstructor.cpp        2014-08-19 18:32:29 UTC (rev 172755)
+++ trunk/Source/JavaScriptCore/runtime/DateConstructor.cpp        2014-08-19 18:57:58 UTC (rev 172756)
</span><span class="lines">@@ -56,9 +56,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dateParse(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateNow(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateUTC(ExecState*);
</del><ins>+EncodedJSValue JSC_HOST_CALL dateParse(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateNow(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateUTC(ExecState*);
</ins><span class="cx"> 
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -200,12 +200,12 @@
</span><span class="cx">     return CallTypeHost;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dateParse(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dateParse(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return JSValue::encode(jsNumber(parseDate(exec-&gt;vm(), exec-&gt;argument(0).toString(exec)-&gt;value(exec))));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dateNow(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dateNow(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx"> #if !ENABLE(WEB_REPLAY)
</span><span class="cx">     UNUSED_PARAM(exec);
</span><span class="lines">@@ -214,7 +214,7 @@
</span><span class="cx">     return JSValue::encode(jsNumber(NORMAL_OR_DETERMINISTIC_FUNCTION(jsCurrentTime(), deterministicCurrentTime(exec-&gt;lexicalGlobalObject()))));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dateUTC(ExecState* exec) 
</del><ins>+EncodedJSValue JSC_HOST_CALL dateUTC(ExecState* exec) 
</ins><span class="cx"> {
</span><span class="cx">     double doubleArguments[7] = {
</span><span class="cx">         exec-&gt;argument(0).toNumber(exec), 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeDatePrototypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/DatePrototype.cpp (172755 => 172756)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/DatePrototype.cpp        2014-08-19 18:32:29 UTC (rev 172755)
+++ trunk/Source/JavaScriptCore/runtime/DatePrototype.cpp        2014-08-19 18:57:58 UTC (rev 172756)
</span><span class="lines">@@ -70,51 +70,51 @@
</span><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetDate(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetDay(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetFullYear(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetHours(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetMilliSeconds(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetMinutes(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetMonth(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetSeconds(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetTime(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetTimezoneOffset(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCDate(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCDay(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCFullYear(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCHours(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCMilliseconds(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCMinutes(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCMonth(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCSeconds(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetYear(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetDate(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetFullYear(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetHours(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetMilliSeconds(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetMinutes(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetMonth(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetSeconds(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetTime(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCDate(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCFullYear(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCHours(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCMilliseconds(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCMinutes(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCMonth(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCSeconds(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetYear(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncToDateString(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncToGMTString(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncToLocaleDateString(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncToLocaleString(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncToLocaleTimeString(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncToString(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncToTimeString(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncToUTCString(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncToISOString(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dateProtoFuncToJSON(ExecState*);
</del><ins>+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetDate(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetDay(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetFullYear(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetHours(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetMilliSeconds(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetMinutes(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetMonth(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetSeconds(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetTime(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetTimezoneOffset(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCDate(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCDay(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCFullYear(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCHours(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCMilliseconds(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCMinutes(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCMonth(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCSeconds(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncGetYear(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetDate(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetFullYear(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetHours(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetMilliSeconds(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetMinutes(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetMonth(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetSeconds(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetTime(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCDate(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCFullYear(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCHours(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCMilliseconds(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCMinutes(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCMonth(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCSeconds(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncSetYear(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncToDateString(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncToGMTString(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncToLocaleDateString(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncToLocaleString(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncToLocaleTimeString(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncToString(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncToTimeString(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncToUTCString(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncToISOString(ExecState*);
+EncodedJSValue JSC_HOST_CALL dateProtoFuncToJSON(ExecState*);
</ins><span class="cx"> 
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSDataViewPrototypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp (172755 => 172756)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp        2014-08-19 18:32:29 UTC (rev 172755)
+++ trunk/Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp        2014-08-19 18:57:58 UTC (rev 172756)
</span><span class="lines">@@ -57,22 +57,22 @@
</span><span class="cx"> @end
</span><span class="cx"> */
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt8(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt16(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt32(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint8(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint16(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint32(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat32(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat64(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt8(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt16(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt32(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint8(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint16(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint32(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat32(ExecState*);
-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat64(ExecState*);
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt8(ExecState*);
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt16(ExecState*);
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt32(ExecState*);
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint8(ExecState*);
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint16(ExecState*);
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint32(ExecState*);
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat32(ExecState*);
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat64(ExecState*);
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt8(ExecState*);
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt16(ExecState*);
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt32(ExecState*);
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint8(ExecState*);
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint16(ExecState*);
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint32(ExecState*);
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat32(ExecState*);
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat64(ExecState*);
</ins><span class="cx"> 
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -208,84 +208,88 @@
</span><span class="cx">     return JSValue::encode(jsUndefined());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt8(ExecState* exec)
</del><ins>+#pragma clang diagnostic push
+#pragma clang diagnostic ignored &quot;-Wmissing-prototypes&quot;
+
+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt8(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return getData&lt;Int8Adaptor&gt;(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt16(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt16(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return getData&lt;Int16Adaptor&gt;(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt32(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt32(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return getData&lt;Int32Adaptor&gt;(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint8(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint8(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return getData&lt;Uint8Adaptor&gt;(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint16(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint16(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return getData&lt;Uint16Adaptor&gt;(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint32(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint32(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return getData&lt;Uint32Adaptor&gt;(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat32(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat32(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return getData&lt;Float32Adaptor&gt;(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat64(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat64(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return getData&lt;Float64Adaptor&gt;(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt8(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt8(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return setData&lt;Int8Adaptor&gt;(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt16(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt16(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return setData&lt;Int16Adaptor&gt;(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt32(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt32(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return setData&lt;Int32Adaptor&gt;(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint8(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint8(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return setData&lt;Uint8Adaptor&gt;(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint16(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint16(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return setData&lt;Uint16Adaptor&gt;(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint32(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint32(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return setData&lt;Uint32Adaptor&gt;(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat32(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat32(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return setData&lt;Float32Adaptor&gt;(exec);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat64(ExecState* exec)
</del><ins>+EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat64(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     return setData&lt;Float64Adaptor&gt;(exec);
</span><span class="cx"> }
</span><ins>+#pragma clang diagnostic pop
</ins><span class="cx"> 
</span><span class="cx"> } // namespace JSC
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeJSONObjectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/JSONObject.cpp (172755 => 172756)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/JSONObject.cpp        2014-08-19 18:32:29 UTC (rev 172755)
+++ trunk/Source/JavaScriptCore/runtime/JSONObject.cpp        2014-08-19 18:57:58 UTC (rev 172756)
</span><span class="lines">@@ -45,8 +45,8 @@
</span><span class="cx"> 
</span><span class="cx"> STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE(JSONObject);
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL JSONProtoFuncParse(ExecState*);
-static EncodedJSValue JSC_HOST_CALL JSONProtoFuncStringify(ExecState*);
</del><ins>+EncodedJSValue JSC_HOST_CALL JSONProtoFuncParse(ExecState*);
+EncodedJSValue JSC_HOST_CALL JSONProtoFuncStringify(ExecState*);
</ins><span class="cx"> 
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeObjectConstructorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/ObjectConstructor.cpp (172755 => 172756)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/ObjectConstructor.cpp        2014-08-19 18:32:29 UTC (rev 172755)
+++ trunk/Source/JavaScriptCore/runtime/ObjectConstructor.cpp        2014-08-19 18:57:58 UTC (rev 172756)
</span><span class="lines">@@ -37,19 +37,19 @@
</span><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL objectConstructorGetPrototypeOf(ExecState*);
-static EncodedJSValue JSC_HOST_CALL objectConstructorGetOwnPropertyDescriptor(ExecState*);
-static EncodedJSValue JSC_HOST_CALL objectConstructorGetOwnPropertyNames(ExecState*);
-static EncodedJSValue JSC_HOST_CALL objectConstructorKeys(ExecState*);
-static EncodedJSValue JSC_HOST_CALL objectConstructorDefineProperty(ExecState*);
-static EncodedJSValue JSC_HOST_CALL objectConstructorDefineProperties(ExecState*);
-static EncodedJSValue JSC_HOST_CALL objectConstructorCreate(ExecState*);
-static EncodedJSValue JSC_HOST_CALL objectConstructorSeal(ExecState*);
-static EncodedJSValue JSC_HOST_CALL objectConstructorFreeze(ExecState*);
-static EncodedJSValue JSC_HOST_CALL objectConstructorPreventExtensions(ExecState*);
-static EncodedJSValue JSC_HOST_CALL objectConstructorIsSealed(ExecState*);
-static EncodedJSValue JSC_HOST_CALL objectConstructorIsFrozen(ExecState*);
-static EncodedJSValue JSC_HOST_CALL objectConstructorIsExtensible(ExecState*);
</del><ins>+EncodedJSValue JSC_HOST_CALL objectConstructorGetPrototypeOf(ExecState*);
+EncodedJSValue JSC_HOST_CALL objectConstructorGetOwnPropertyDescriptor(ExecState*);
+EncodedJSValue JSC_HOST_CALL objectConstructorGetOwnPropertyNames(ExecState*);
+EncodedJSValue JSC_HOST_CALL objectConstructorKeys(ExecState*);
+EncodedJSValue JSC_HOST_CALL objectConstructorDefineProperty(ExecState*);
+EncodedJSValue JSC_HOST_CALL objectConstructorDefineProperties(ExecState*);
+EncodedJSValue JSC_HOST_CALL objectConstructorCreate(ExecState*);
+EncodedJSValue JSC_HOST_CALL objectConstructorSeal(ExecState*);
+EncodedJSValue JSC_HOST_CALL objectConstructorFreeze(ExecState*);
+EncodedJSValue JSC_HOST_CALL objectConstructorPreventExtensions(ExecState*);
+EncodedJSValue JSC_HOST_CALL objectConstructorIsSealed(ExecState*);
+EncodedJSValue JSC_HOST_CALL objectConstructorIsFrozen(ExecState*);
+EncodedJSValue JSC_HOST_CALL objectConstructorIsExtensible(ExecState*);
</ins><span class="cx"> 
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeStringPrototypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/StringPrototype.cpp (172755 => 172756)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/StringPrototype.cpp        2014-08-19 18:32:29 UTC (rev 172755)
+++ trunk/Source/JavaScriptCore/runtime/StringPrototype.cpp        2014-08-19 18:57:58 UTC (rev 172756)
</span><span class="lines">@@ -50,38 +50,38 @@
</span><span class="cx"> 
</span><span class="cx"> STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE(StringPrototype);
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL stringProtoFuncToString(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncCharAt(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncCharCodeAt(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncConcat(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncIndexOf(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncLastIndexOf(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncMatch(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncReplace(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncSearch(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncSlice(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncSplit(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncSubstr(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncSubstring(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncToLowerCase(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncToUpperCase(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncLocaleCompare(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncBig(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncSmall(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncBlink(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncBold(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncFixed(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncItalics(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncStrike(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncSub(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncSup(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncFontcolor(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncFontsize(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncAnchor(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncLink(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncTrim(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncTrimLeft(ExecState*);
-static EncodedJSValue JSC_HOST_CALL stringProtoFuncTrimRight(ExecState*);
</del><ins>+EncodedJSValue JSC_HOST_CALL stringProtoFuncToString(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncCharAt(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncCharCodeAt(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncConcat(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncIndexOf(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncLastIndexOf(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncMatch(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncReplace(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncSearch(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncSlice(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncSplit(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncSubstr(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncSubstring(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncToLowerCase(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncToUpperCase(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncLocaleCompare(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncBig(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncSmall(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncBlink(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncBold(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncFixed(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncItalics(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncStrike(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncSub(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncSup(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncFontcolor(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncFontsize(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncAnchor(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncLink(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncTrim(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncTrimLeft(ExecState*);
+EncodedJSValue JSC_HOST_CALL stringProtoFuncTrimRight(ExecState*);
</ins><span class="cx"> 
</span><span class="cx"> const ClassInfo StringPrototype::s_info = { &quot;String&quot;, &amp;StringObject::s_info, 0, CREATE_METHOD_TABLE(StringPrototype) };
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>