Changeset 172756 in webkit for trunk/Source/JavaScriptCore


Ignore:
Timestamp:
Aug 19, 2014, 11:57:58 AM (11 years ago)
Author:
[email protected]
Message:

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.

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.
Location:
trunk/Source/JavaScriptCore
Files:
1 deleted
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r172754 r172756  
    196196        (JSC::JSString::setIs8Bit):
    197197        (JSC::JSString::toExistingAtomicString):
     198
     1992014-08-18  Matthew Mirman  <[email protected]>
     200
     201        Merges the two native inlining passes from the build.
     202        Also adds the AvailableExternallyLinkage assertion to linked
     203        functions to allow unused and duplicate ones to be removed.
     204        https://bugs.webkit.org/show_bug.cgi?id=135526
     205
     206        Reviewed by Filip Pizlo.
     207
     208        * JavaScriptCore.xcodeproj/project.pbxproj:
     209        Removed second generation of llvm binary files.
     210        Fixed the flags on the first pass.
     211        * build-symbol-table-index.py: Modified some paths.
     212        * build-symbol-table-index.sh: Removed.
     213        * copy-llvm-ir-to-derived-sources.sh: Now calls build-symbol-table-index directly.
     214        * ftl/FTLLowerDFGToLLVM.cpp: Added LLVMAvailableExternallyLinkage assertion.
     215        (JSC::FTL::LowerDFGToLLVM::getModuleByPathForSymbol):
     216        * runtime/ArrayPrototype.cpp: Removed static declarations.
     217        * runtime/DateConstructor.cpp: ditto.
     218        (JSC::dateParse):
     219        (JSC::dateNow):
     220        (JSC::dateUTC):
     221        * runtime/DatePrototype.cpp: ditto.
     222        * runtime/JSDataViewPrototype.cpp: ditto on both.
     223        (JSC::dataViewProtoFuncGetInt8):
     224        (JSC::dataViewProtoFuncGetInt16):
     225        (JSC::dataViewProtoFuncGetInt32):
     226        (JSC::dataViewProtoFuncGetUint8):
     227        (JSC::dataViewProtoFuncGetUint16):
     228        (JSC::dataViewProtoFuncGetUint32):
     229        (JSC::dataViewProtoFuncGetFloat32):
     230        (JSC::dataViewProtoFuncGetFloat64):
     231        (JSC::dataViewProtoFuncSetInt8):
     232        (JSC::dataViewProtoFuncSetInt16):
     233        (JSC::dataViewProtoFuncSetInt32):
     234        (JSC::dataViewProtoFuncSetUint8):
     235        (JSC::dataViewProtoFuncSetUint16):
     236        (JSC::dataViewProtoFuncSetUint32):
     237        (JSC::dataViewProtoFuncSetFloat32):
     238        (JSC::dataViewProtoFuncSetFloat64):
     239        * runtime/JSONObject.cpp: ditto.
     240        * runtime/ObjectConstructor.cpp: ditto.
     241        * runtime/StringPrototype.cpp: ditto.
    198242
    1992432014-08-18  Saam Barati  <[email protected]>
  • trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj

    r172737 r172756  
    13201320                9E729408190F021E001A91B5 /* InitializeLLVMPOSIX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0FCEFAC51805E75500472CE4 /* InitializeLLVMPOSIX.cpp */; };
    13211321                9E72940B190F0514001A91B5 /* BundlePath.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E72940A190F0514001A91B5 /* BundlePath.h */; };
    1322                 9E8791E0193FB6800076CA78 /* Arguments.h in Headers */ = {isa = PBXBuildFile; fileRef = BC257DE60E1F51C50016B6C9 /* Arguments.h */; };
    1323                 9E8791E1193FB6800076CA78 /* ArgumentsIteratorConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A76140C8182982CB00750624 /* ArgumentsIteratorConstructor.h */; };
    1324                 9E8791E2193FB6800076CA78 /* ArgumentsIteratorPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A76140CA182982CB00750624 /* ArgumentsIteratorPrototype.h */; };
    1325                 9E8791E3193FB6800076CA78 /* ArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC7952070E15E8A800A898AB /* ArrayConstructor.h */; };
    1326                 9E8791E4193FB6800076CA78 /* ArrayIteratorConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7BDAEC117F4EA1400F6140C /* ArrayIteratorConstructor.h */; };
    1327                 9E8791E5193FB6800076CA78 /* ArrayIteratorPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A7BDAEC317F4EA1400F6140C /* ArrayIteratorPrototype.h */; };
    1328                 9E8791E6193FB6800076CA78 /* BatchedTransitionOptimizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 147B83AA0E6DB8C9004775A4 /* BatchedTransitionOptimizer.h */; };
    1329                 9E8791E7193FB6800076CA78 /* BigInteger.h in Headers */ = {isa = PBXBuildFile; fileRef = 866739D013BFDE710023D87C /* BigInteger.h */; };
    1330                 9E8791E8193FB6800076CA78 /* CommonSlowPathsExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6553A33017A1F1EE008CF6F3 /* CommonSlowPathsExceptions.h */; };
    1331                 9E8791E9193FB6800076CA78 /* JSConsole.h in Headers */ = {isa = PBXBuildFile; fileRef = A53CE08418BC1A5600BEDF76 /* JSConsole.h */; };
    1332                 9E8791EA193FB6800076CA78 /* DateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BCD203460E17135E002C7E82 /* DateConstructor.h */; };
    1333                 9E8791EB193FB6800076CA78 /* DateConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = D21202290AD4310C00ED79B6 /* DateConversion.h */; };
    1334                 9E8791EC193FB6800076CA78 /* DatePrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = BCD203480E17135E002C7E82 /* DatePrototype.h */; };
    1335                 9E8791ED193FB6800076CA78 /* ErrorConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC02E9050E1839DB000F9297 /* ErrorConstructor.h */; };
    1336                 9E8791EE193FB6800076CA78 /* ConsolePrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A53CE08218BC1A5600BEDF76 /* ConsolePrototype.h */; };
    1337                 9E8791EF193FB6800076CA78 /* JSActivation.h in Headers */ = {isa = PBXBuildFile; fileRef = 14DA818E0D99FD2000B0A4FB /* JSActivation.h */; settings = {ATTRIBUTES = (); }; };
    1338                 9E8791F0193FB6800076CA78 /* JSArgumentsIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A76140CC182982CB00750624 /* JSArgumentsIterator.h */; };
    1339                 9E8791F1193FB6800076CA78 /* JSArrayIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A7BDAEC517F4EA1400F6140C /* JSArrayIterator.h */; };
    1340                 9E8791F2193FB6800076CA78 /* (null) in Headers */ = {isa = PBXBuildFile; };
    1341                 9E8791F3193FB6800076CA78 /* JSGlobalObjectDebuggable.h in Headers */ = {isa = PBXBuildFile; fileRef = A59455911824744700CC3843 /* JSGlobalObjectDebuggable.h */; };
    1342                 9E8791F4193FB6800076CA78 /* JSGlobalObjectFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = BC756FC70E2031B200DE7D12 /* JSGlobalObjectFunctions.h */; };
    1343                 9E8791F5193FB6800076CA78 /* JSMapIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A74DEF90182D991400522C22 /* JSMapIterator.h */; };
    1344                 9E8791F6193FB6800076CA78 /* JSPromiseConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C184E2117BEE240007CB63A /* JSPromiseConstructor.h */; };
    1345                 9E8791F7193FB6800076CA78 /* JSPromisePrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C184E1D17BEE22E007CB63A /* JSPromisePrototype.h */; };
    1346                 9E8791F8193FB6800076CA78 /* JSPromiseReaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C008CDD1871258D00955C24 /* JSPromiseReaction.h */; };
    1347                 9E8791F9193FB6800076CA78 /* JSSetIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = A790DD6A182F499700588807 /* JSSetIterator.h */; };
    1348                 9E8791FA193FB6800076CA78 /* JSStackInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = A7C1EAEB17987AB600299DB2 /* JSStackInlines.h */; };
    1349                 9E8791FB193FB6800076CA78 /* JSStringBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 86E85538111B9968001AF51E /* JSStringBuilder.h */; };
    1350                 9E8791FC193FB6800076CA78 /* JSStringJoiner.h in Headers */ = {isa = PBXBuildFile; fileRef = 2600B5A5152BAAA70091EE5F /* JSStringJoiner.h */; };
    1351                 9E8791FD193FB6800076CA78 /* JSWeakMap.h in Headers */ = {isa = PBXBuildFile; fileRef = A7CA3AE217DA41AE006538AF /* JSWeakMap.h */; };
    1352                 9E8791FE193FB6800076CA78 /* LiteralParser.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E2EA690FB460CF00601F06 /* LiteralParser.h */; };
    1353                 9E8791FF193FB6800076CA78 /* MapConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A700873817CBE85300C3E643 /* MapConstructor.h */; };
    1354                 9E879200193FB6800076CA78 /* MapIteratorConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A74DEF8C182D991400522C22 /* MapIteratorConstructor.h */; };
    1355                 9E879201193FB6800076CA78 /* MapIteratorPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A74DEF8E182D991400522C22 /* MapIteratorPrototype.h */; };
    1356                 9E879202193FB6800076CA78 /* MapPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A700873C17CBE8D300C3E643 /* MapPrototype.h */; };
    1357                 9E879203193FB6800076CA78 /* NameConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 86EBF2FA1560F036008E9222 /* NameConstructor.h */; };
    1358                 9E879204193FB6800076CA78 /* NameInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = 86EBF2FC1560F036008E9222 /* NameInstance.h */; };
    1359                 9E879205193FB6800076CA78 /* NamePrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = 86EBF2FE1560F036008E9222 /* NamePrototype.h */; };
    1360                 9E879206193FB6800076CA78 /* NativeErrorConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC02E9090E1839DB000F9297 /* NativeErrorConstructor.h */; };
    1361                 9E879207193FB6800076CA78 /* NativeErrorPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = BC02E90B0E1839DB000F9297 /* NativeErrorPrototype.h */; };
    1362                 9E879208193FB6800076CA78 /* NumberConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC2680C30E16D4E900A06E92 /* NumberConstructor.h */; };
    1363                 9E879209193FB6800076CA78 /* StructureIDBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AAAA31018BD49D100394CC8 /* StructureIDBlob.h */; };
    1364                 9E87920A193FB6800076CA78 /* ArrayBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF2617ADB5F3005AB174 /* ArrayBuffer.h */; };
    1365                 9E87920B193FB6800076CA78 /* ArrayBufferNeuteringWatchpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FFC99D3184EE318009C10AB /* ArrayBufferNeuteringWatchpoint.h */; };
    1366                 9E87920C193FB6800076CA78 /* ArrayBufferView.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF2817ADB5F3005AB174 /* ArrayBufferView.h */; };
    1367                 9E87920D193FB6800076CA78 /* ArrayConventions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F38915ED8E3800F167B2 /* ArrayConventions.h */; };
    1368                 9E87920E193FB6800076CA78 /* ArrayPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A84E0255597D01FF60F7 /* ArrayPrototype.h */; };
    1369                 9E87920F193FB6800076CA78 /* StructureIDTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AF7382B18BBBF92008A5A37 /* StructureIDTable.h */; };
    1370                 9E879210193FB6800076CA78 /* ArrayStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F38A15ED8E3800F167B2 /* ArrayStorage.h */; };
    1371                 9E879211193FB6800076CA78 /* BooleanObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 704FD35305697E6D003DBED9 /* BooleanObject.h */; };
    1372                 9E879212193FB6800076CA78 /* Butterfly.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F38B15ED8E3800F167B2 /* Butterfly.h */; };
    1373                 9E879213193FB6800076CA78 /* ButterflyInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F38C15ED8E3800F167B2 /* ButterflyInlines.h */; };
    1374                 9E879214193FB6800076CA78 /* CallData.h in Headers */ = {isa = PBXBuildFile; fileRef = 145C507F0D9DF63B0088F6B9 /* CallData.h */; };
    1375                 9E879215193FB6800076CA78 /* ClassInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = BC6AAAE40E1F426500AD87D8 /* ClassInfo.h */; };
    1376                 9E879216193FB6800076CA78 /* CodeCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A77F1820164088B200640A47 /* CodeCache.h */; };
    1377                 9E879217193FB6800076CA78 /* CodeSpecializationKind.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F21C27914BE727300ADC64B /* CodeSpecializationKind.h */; };
    1378                 9E879218193FB6800076CA78 /* CommonIdentifiers.h in Headers */ = {isa = PBXBuildFile; fileRef = 65EA73630BAE35D1001BB560 /* CommonIdentifiers.h */; };
    1379                 9E879219193FB6800076CA78 /* CommonSlowPaths.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F15F15D14B7A73A005DE37D /* CommonSlowPaths.h */; };
    1380                 9E87921A193FB6800076CA78 /* CompilationResult.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E5A3A61797432D00E893C0 /* CompilationResult.h */; };
    1381                 9E87921B193FB6800076CA78 /* Completion.h in Headers */ = {isa = PBXBuildFile; fileRef = F5BB2BC5030F772101FCFE1D /* Completion.h */; };
    1382                 9E87921C193FB6800076CA78 /* ConcurrentJITLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FDB2CE9174896C7007B3C1B /* ConcurrentJITLock.h */; };
    1383                 9E87921D193FB6800076CA78 /* ConsoleTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = A5FD0071189B038C00633231 /* ConsoleTypes.h */; };
    1384                 9E87921E193FB6800076CA78 /* ConstantMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FFC99D0184EC8AD009C10AB /* ConstantMode.h */; };
    1385                 9E87921F193FB6800076CA78 /* ConstructData.h in Headers */ = {isa = PBXBuildFile; fileRef = BC8F3CCF0DAF17BA00577A80 /* ConstructData.h */; };
    1386                 9E879220193FB6800076CA78 /* DataView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66B117B6B5AB00A7AE3F /* DataView.h */; };
    1387                 9E879221193FB6800076CA78 /* DateInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = BC1166010E1997B1008066DD /* DateInstance.h */; };
    1388                 9E879222193FB6800076CA78 /* DateInstanceCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 14A1563010966365006FA260 /* DateInstanceCache.h */; };
    1389                 9E879223193FB6800076CA78 /* Debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A8590255597D01FF60F7 /* Debugger.h */; };
    1390                 9E879224193FB6800076CA78 /* DumpContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A70447EC17A0BD7000F5898E /* DumpContext.h */; };
    1391                 9E879225193FB6800076CA78 /* Error.h in Headers */ = {isa = PBXBuildFile; fileRef = BC3046060E1F497F003232CF /* Error.h */; };
    1392                 9E879226193FB6800076CA78 /* ErrorHandlingScope.h in Headers */ = {isa = PBXBuildFile; fileRef = FEB58C13187B8B160098EF0B /* ErrorHandlingScope.h */; };
    1393                 9E879227193FB6800076CA78 /* ErrorInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = BC02E98B0E183E38000F9297 /* ErrorInstance.h */; };
    1394                 9E879228193FB6800076CA78 /* ErrorPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = BC02E9070E1839DB000F9297 /* ErrorPrototype.h */; };
    1395                 9E879229193FB6800076CA78 /* ExceptionHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = A72701B30DADE94900E548D7 /* ExceptionHelpers.h */; };
    1396                 9E87922A193FB6800076CA78 /* Executable.h in Headers */ = {isa = PBXBuildFile; fileRef = 86CAFEE21035DDE60028A609 /* Executable.h */; };
    1397                 9E87922B193FB6800076CA78 /* Float32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF2917ADB5F3005AB174 /* Float32Array.h */; };
    1398                 9E87922C193FB6800076CA78 /* Float64Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF2A17ADB5F3005AB174 /* Float64Array.h */; };
    1399                 9E87922D193FB6800076CA78 /* ConsoleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = A53CE08918BC21C300BEDF76 /* ConsoleClient.h */; };
    1400                 9E87922E193FB6800076CA78 /* FunctionConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC2680C10E16D4E900A06E92 /* FunctionConstructor.h */; };
    1401                 9E87922F193FB6800076CA78 /* FunctionExecutableDump.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB4B52216B6278D003F696B /* FunctionExecutableDump.h */; };
    1402                 9E879230193FB6800076CA78 /* FunctionPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A85D0255597D01FF60F7 /* FunctionPrototype.h */; };
    1403                 9E879231193FB6800076CA78 /* GenericTypedArrayView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66B217B6B5AB00A7AE3F /* GenericTypedArrayView.h */; };
    1404                 9E879232193FB6800076CA78 /* GenericTypedArrayViewInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66B317B6B5AB00A7AE3F /* GenericTypedArrayViewInlines.h */; };
    1405                 9E879233193FB6800076CA78 /* Identifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 933A349A038AE7C6008635CE /* Identifier.h */; };
    1406                 9E879234193FB6800076CA78 /* IndexingHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F38D15ED8E3800F167B2 /* IndexingHeader.h */; };
    1407                 9E879235193FB6800076CA78 /* IndexingHeaderInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F38E15ED8E3800F167B2 /* IndexingHeaderInlines.h */; };
    1408                 9E879236193FB6800076CA78 /* IndexingType.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F38F15ED8E3800F167B2 /* IndexingType.h */; };
    1409                 9E879237193FB6800076CA78 /* InitializeThreading.h in Headers */ = {isa = PBXBuildFile; fileRef = E178633F0D9BEC0000D74E75 /* InitializeThreading.h */; };
    1410                 9E879238193FB6800076CA78 /* Int16Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF2C17ADB5F3005AB174 /* Int16Array.h */; };
    1411                 9E879239193FB6800076CA78 /* Int32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF2D17ADB5F3005AB174 /* Int32Array.h */; };
    1412                 9E87923A193FB6800076CA78 /* Int8Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF2B17ADB5F3005AB174 /* Int8Array.h */; };
    1413                 9E87923B193FB6800076CA78 /* IntendedStructureChain.h in Headers */ = {isa = PBXBuildFile; fileRef = A78853F817972629001440E4 /* IntendedStructureChain.h */; };
    1414                 9E87923C193FB6800076CA78 /* InternalFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = BC11667A0E199C05008066DD /* InternalFunction.h */; };
    1415                 9E87923D193FB6800076CA78 /* Intrinsic.h in Headers */ = {isa = PBXBuildFile; fileRef = 86BF642A148DB2B5004DE36A /* Intrinsic.h */; };
    1416                 9E87923E193FB6800076CA78 /* JSAPIValueWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = BC0894D60FAFBA2D00001865 /* JSAPIValueWrapper.h */; };
    1417                 9E87923F193FB6800076CA78 /* JSArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 938772E5038BFE19008635CE /* JSArray.h */; };
    1418                 9E879240193FB6800076CA78 /* JSArrayBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66B517B6B5AB00A7AE3F /* JSArrayBuffer.h */; };
    1419                 9E879241193FB6800076CA78 /* JSArrayBufferConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66B717B6B5AB00A7AE3F /* JSArrayBufferConstructor.h */; };
    1420                 9E879242193FB6800076CA78 /* JSArrayBufferPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66B917B6B5AB00A7AE3F /* JSArrayBufferPrototype.h */; };
    1421                 9E879243193FB6800076CA78 /* JSArrayBufferView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66BB17B6B5AB00A7AE3F /* JSArrayBufferView.h */; };
    1422                 9E879244193FB6800076CA78 /* JSArrayBufferViewInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66BC17B6B5AB00A7AE3F /* JSArrayBufferViewInlines.h */; };
    1423                 9E879245193FB6800076CA78 /* JSCell.h in Headers */ = {isa = PBXBuildFile; fileRef = BC1167D80E19BCC9008066DD /* JSCell.h */; };
    1424                 9E879246193FB6800076CA78 /* JSCellInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F97496F1687ADE200A4FF6A /* JSCellInlines.h */; };
    1425                 9E879247193FB6800076CA78 /* JSCInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F1DD84918A945BE0026F3FA /* JSCInlines.h */; };
    1426                 9E879248193FB6800076CA78 /* JSCJSValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 14ABB36E099C076400E2A24F /* JSCJSValue.h */; };
    1427                 9E879249193FB6800076CA78 /* JSCJSValueInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 865A30F0135007E100CDB49E /* JSCJSValueInlines.h */; };
    1428                 9E87924A193FB6800076CA78 /* JSDataView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66BE17B6B5AB00A7AE3F /* JSDataView.h */; };
    1429                 9E87924B193FB6800076CA78 /* JSDataViewPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C017B6B5AB00A7AE3F /* JSDataViewPrototype.h */; };
    1430                 9E87924C193FB6800076CA78 /* JSDateMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 9788FC231471AD0C0068CE2D /* JSDateMath.h */; };
    1431                 9E87924D193FB6800076CA78 /* JSDestructibleObject.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A7F687160432D400F76B98 /* JSDestructibleObject.h */; };
    1432                 9E87924E193FB6800076CA78 /* JSExportMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B4ACAE1484C9CE00B38A36 /* JSExportMacros.h */; };
    1433                 9E87924F193FB6800076CA78 /* JSFloat32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C117B6B5AB00A7AE3F /* JSFloat32Array.h */; };
    1434                 9E879250193FB6800076CA78 /* JSFloat64Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C217B6B5AB00A7AE3F /* JSFloat64Array.h */; };
    1435                 9E879251193FB6800076CA78 /* JSFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A85F0255597D01FF60F7 /* JSFunction.h */; };
    1436                 9E879252193FB6800076CA78 /* JSFunctionInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = A72028B91797603D0098028C /* JSFunctionInlines.h */; };
    1437                 9E879253193FB6800076CA78 /* JSGenericTypedArrayView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C317B6B5AB00A7AE3F /* JSGenericTypedArrayView.h */; };
    1438                 9E879254193FB6800076CA78 /* JSGenericTypedArrayViewConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C417B6B5AB00A7AE3F /* JSGenericTypedArrayViewConstructor.h */; };
    1439                 9E879255193FB6800076CA78 /* JSGenericTypedArrayViewConstructorInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C517B6B5AB00A7AE3F /* JSGenericTypedArrayViewConstructorInlines.h */; };
    1440                 9E879256193FB6800076CA78 /* JSGenericTypedArrayViewInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C617B6B5AB00A7AE3F /* JSGenericTypedArrayViewInlines.h */; };
    1441                 9E879257193FB6800076CA78 /* JSGenericTypedArrayViewPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C717B6B5AB00A7AE3F /* JSGenericTypedArrayViewPrototype.h */; };
    1442                 9E879258193FB6800076CA78 /* JSGenericTypedArrayViewPrototypeInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C817B6B5AB00A7AE3F /* JSGenericTypedArrayViewPrototypeInlines.h */; };
    1443                 9E879259193FB6800076CA78 /* JSGlobalObject.h in Headers */ = {isa = PBXBuildFile; fileRef = A8E894330CD0603F00367179 /* JSGlobalObject.h */; };
    1444                 9E87925A193FB6800076CA78 /* JSInt16Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66CA17B6B5AB00A7AE3F /* JSInt16Array.h */; };
    1445                 9E87925B193FB6800076CA78 /* JSInt32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66CB17B6B5AB00A7AE3F /* JSInt32Array.h */; };
    1446                 9E87925C193FB6800076CA78 /* JSInt8Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66C917B6B5AB00A7AE3F /* JSInt8Array.h */; };
    1447                 9E87925D193FB6800076CA78 /* JSLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 65EA4C9A092AF9E20093D800 /* JSLock.h */; };
    1448                 9E87925E193FB6800076CA78 /* JSMap.h in Headers */ = {isa = PBXBuildFile; fileRef = A700874017CBE8EB00C3E643 /* JSMap.h */; };
    1449                 9E87925F193FB6800076CA78 /* JSNameScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 14874AE015EBDE4A002E3587 /* JSNameScope.h */; };
    1450                 9E879260193FB6800076CA78 /* JSObject.h in Headers */ = {isa = PBXBuildFile; fileRef = BC22A3990E16E14800AF21C8 /* JSObject.h */; };
    1451                 9E879261193FB6800076CA78 /* JSONObject.h in Headers */ = {isa = PBXBuildFile; fileRef = A7F9935D0FD7325100A0B2D0 /* JSONObject.h */; };
    1452                 9E879262193FB6800076CA78 /* JSPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C184E1917BEDBD3007CB63A /* JSPromise.h */; };
    1453                 9E879263193FB6800076CA78 /* JSPromiseDeferred.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C008CD9187124BB00955C24 /* JSPromiseDeferred.h */; };
    1454                 9E879264193FB6800076CA78 /* JSPromiseFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C008CD1186F8A9300955C24 /* JSPromiseFunctions.h */; };
    1455                 9E879265193FB6800076CA78 /* JSProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 862553CF16136AA5009F17D0 /* JSProxy.h */; };
    1456                 9E879266193FB6800076CA78 /* JSScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 14874AE215EBDE4A002E3587 /* JSScope.h */; };
    1457                 9E879267193FB6800076CA78 /* JSSegmentedVariableObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F919D0F157F3327004A4E7D /* JSSegmentedVariableObject.h */; };
    1458                 9E879268193FB6800076CA78 /* JSSet.h in Headers */ = {isa = PBXBuildFile; fileRef = A7299D9C17D12837005F5FF9 /* JSSet.h */; };
    1459                 9E879269193FB6800076CA78 /* JSString.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A8620255597D01FF60F7 /* JSString.h */; };
    1460                 9E87926A193FB6800076CA78 /* JSSymbolTableObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F919D0A157EE09D004A4E7D /* JSSymbolTableObject.h */; };
    1461                 9E87926B193FB6800076CA78 /* JSType.h in Headers */ = {isa = PBXBuildFile; fileRef = 14ABB454099C2A0F00E2A24F /* JSType.h */; };
    1462                 9E87926C193FB6800076CA78 /* JSTypedArrayConstructors.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66CD17B6B5AB00A7AE3F /* JSTypedArrayConstructors.h */; };
    1463                 9E87926D193FB6800076CA78 /* JSTypedArrayPrototypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66CF17B6B5AB00A7AE3F /* JSTypedArrayPrototypes.h */; };
    1464                 9E87926E193FB6800076CA78 /* JSTypedArrays.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66D117B6B5AB00A7AE3F /* JSTypedArrays.h */; };
    1465                 9E87926F193FB6800076CA78 /* JSTypeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6507D2970E871E4A00D7D896 /* JSTypeInfo.h */; };
    1466                 9E879270193FB6800076CA78 /* JSUint16Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66D417B6B5AB00A7AE3F /* JSUint16Array.h */; };
    1467                 9E879271193FB6800076CA78 /* JSUint32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66D517B6B5AB00A7AE3F /* JSUint32Array.h */; };
    1468                 9E879272193FB6800076CA78 /* JSUint8Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66D217B6B5AB00A7AE3F /* JSUint8Array.h */; };
    1469                 9E879273193FB6800076CA78 /* JSUint8ClampedArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66D317B6B5AB00A7AE3F /* JSUint8ClampedArray.h */; };
    1470                 9E879274193FB6800076CA78 /* JSVariableObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 14F252560D08DD8D004ECFFF /* JSVariableObject.h */; };
    1471                 9E879275193FB6800076CA78 /* JSWithScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 1442566015EDE98D0066A49B /* JSWithScope.h */; };
    1472                 9E879276193FB6800076CA78 /* JSWrapperObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 65C7A1720A8EAACB00FA37EA /* JSWrapperObject.h */; };
    1473                 9E879277193FB6800076CA78 /* Lookup.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A8690255597D01FF60F7 /* Lookup.h */; };
    1474                 9E879278193FB6800076CA78 /* MapData.h in Headers */ = {isa = PBXBuildFile; fileRef = A78507D517CBC6FD0011F6E7 /* MapData.h */; };
    1475                 9E879279193FB6800076CA78 /* MatchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8612E4CB1522918400C836BE /* MatchResult.h */; };
    1476                 9E87927A193FB6800076CA78 /* MathObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A86B0255597D01FF60F7 /* MathObject.h */; };
    1477                 9E87927B193FB6800076CA78 /* MemoryStatistics.h in Headers */ = {isa = PBXBuildFile; fileRef = 90213E3C123A40C200D422F3 /* MemoryStatistics.h */; };
    1478                 9E87927C193FB6800076CA78 /* Microtask.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C008CE5187631B600955C24 /* Microtask.h */; };
    1479                 9E87927D193FB6800076CA78 /* NumberObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A8710255597D01FF60F7 /* NumberObject.h */; };
    1480                 9E87927E193FB6800076CA78 /* NumberPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = BC2680C50E16D4E900A06E92 /* NumberPrototype.h */; };
    1481                 9E87927F193FB6800076CA78 /* NumericStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = 142D3938103E4560007DCB52 /* NumericStrings.h */; };
    1482                 9E879280193FB6800076CA78 /* ObjectConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC2680C70E16D4E900A06E92 /* ObjectConstructor.h */; };
    1483                 9E879281193FB6800076CA78 /* ObjectPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = BC2680C90E16D4E900A06E92 /* ObjectPrototype.h */; };
    1484                 9E879282193FB6800076CA78 /* Operations.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A8780255597D01FF60F7 /* Operations.h */; };
    1485                 9E879283193FB6800076CA78 /* Options.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FE228EB1436AB2300196C48 /* Options.h */; };
    1486                 9E879284193FB6800076CA78 /* PrivateName.h in Headers */ = {isa = PBXBuildFile; fileRef = 868916A9155F285400CB2B9A /* PrivateName.h */; };
    1487                 9E879285193FB6800076CA78 /* PropertyDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7FB604B103F5EAB0017A286 /* PropertyDescriptor.h */; };
    1488                 9E879286193FB6800076CA78 /* PropertyMapHashTable.h in Headers */ = {isa = PBXBuildFile; fileRef = BC95437C0EBA70FD0072B6D3 /* PropertyMapHashTable.h */; };
    1489                 9E879287193FB6800076CA78 /* PropertyName.h in Headers */ = {isa = PBXBuildFile; fileRef = 86158AB2155C8B3F00B45C9C /* PropertyName.h */; };
    1490                 9E879288193FB6800076CA78 /* PropertyNameArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 65400C100A69BAF200509887 /* PropertyNameArray.h */; };
    1491                 9E879289193FB6800076CA78 /* PropertyOffset.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FF7168A15A3B231008F5DAA /* PropertyOffset.h */; };
    1492                 9E87928A193FB6800076CA78 /* PropertySlot.h in Headers */ = {isa = PBXBuildFile; fileRef = 65621E6C089E859700760F35 /* PropertySlot.h */; };
    1493                 9E87928B193FB6800076CA78 /* PropertyStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F39015ED8E3800F167B2 /* PropertyStorage.h */; };
    1494                 9E87928C193FB6800076CA78 /* Protect.h in Headers */ = {isa = PBXBuildFile; fileRef = 65C02FBB0637462A003E7EE6 /* Protect.h */; };
    1495                 9E87928D193FB6800076CA78 /* PrototypeMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 14D844A316AA2C7000A65AF0 /* PrototypeMap.h */; };
    1496                 9E87928E193FB6800076CA78 /* PutDirectIndexMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F0CD4C015F1A6040032F1C0 /* PutDirectIndexMode.h */; };
    1497                 9E87928F193FB6800076CA78 /* PutPropertySlot.h in Headers */ = {isa = PBXBuildFile; fileRef = 147B84620E6DE6B1004775A4 /* PutPropertySlot.h */; };
    1498                 9E879290193FB6800076CA78 /* RegExp.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A87E0255597D01FF60F7 /* RegExp.h */; };
    1499                 9E879291193FB6800076CA78 /* RegExpCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A1712B3E11C7B228007A5315 /* RegExpCache.h */; };
    1500                 9E879292193FB6800076CA78 /* RegExpKey.h in Headers */ = {isa = PBXBuildFile; fileRef = A1712B4011C7B235007A5315 /* RegExpKey.h */; };
    1501                 9E879293193FB6800076CA78 /* RegExpObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F692A87C0255597D01FF60F7 /* RegExpObject.h */; };
    1502                 9E879294193FB6800076CA78 /* RegisterPreservationMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6B1CB81861244C00845D97 /* RegisterPreservationMode.h */; };
    1503                 9E879295193FB6800076CA78 /* Reject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F39115ED8E3800F167B2 /* Reject.h */; };
    1504                 9E879296193FB6800076CA78 /* SamplingCounter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F77008E1402FDD60078EB39 /* SamplingCounter.h */; };
    1505                 9E879297193FB6800076CA78 /* SimpleTypedArrayController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66D717B6B5AB00A7AE3F /* SimpleTypedArrayController.h */; };
    1506                 9E879298193FB6800076CA78 /* SmallStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = 93303FEA0E6A72C000786E6A /* SmallStrings.h */; };
    1507                 9E879299193FB6800076CA78 /* SparseArrayValueMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB7F39215ED8E3800F167B2 /* SparseArrayValueMap.h */; };
    1508                 9E87929A193FB6800076CA78 /* StackAlignment.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F3AC751183EA1040032029F /* StackAlignment.h */; };
    1509                 9E87929B193FB6800076CA78 /* StringObject.h in Headers */ = {isa = PBXBuildFile; fileRef = BC18C3C30E16EE3300B34460 /* StringObject.h */; };
    1510                 9E87929C193FB6800076CA78 /* StringPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = BC18C3C60E16EE3300B34460 /* StringPrototype.h */; };
    1511                 9E87929D193FB6800076CA78 /* Structure.h in Headers */ = {isa = PBXBuildFile; fileRef = BCDE3AB10E6C82CF001453A7 /* Structure.h */; };
    1512                 9E87929E193FB6800076CA78 /* StructureChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E4EE7080EBB7963005934AA /* StructureChain.h */; };
    1513                 9E87929F193FB6800076CA78 /* StructureInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FD2C92316D01EE900C7803F /* StructureInlines.h */; };
    1514                 9E8792A0193FB6800076CA78 /* StructureRareData.h in Headers */ = {isa = PBXBuildFile; fileRef = C2FE18A316BAEC4000AF3061 /* StructureRareData.h */; };
    1515                 9E8792A1193FB6800076CA78 /* StructureRareDataInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = C20BA92C16BB1C1500B3AEA2 /* StructureRareDataInlines.h */; };
    1516                 9E8792A2193FB6800076CA78 /* StructureTransitionTable.h in Headers */ = {isa = PBXBuildFile; fileRef = BC9041470EB9250900FE26FA /* StructureTransitionTable.h */; };
    1517                 9E8792A3193FB6800076CA78 /* SymbolTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 14A396A60CD2933100B5B4FF /* SymbolTable.h */; };
    1518                 9E8792A4193FB6800076CA78 /* TestRunnerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FA2C17A17D7CF84009D015F /* TestRunnerUtils.h */; };
    1519                 9E8792A5193FB6800076CA78 /* ToNativeFromValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F55989717C86C5600A1E543 /* ToNativeFromValue.h */; };
    1520                 9E8792A6193FB6800076CA78 /* TypedArrayAdaptors.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66D817B6B5AB00A7AE3F /* TypedArrayAdaptors.h */; };
    1521                 9E8792A7193FB6800076CA78 /* TypedArrayController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66DA17B6B5AB00A7AE3F /* TypedArrayController.h */; };
    1522                 9E8792A8193FB6800076CA78 /* TypedArrayInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4B94DB17B9F07500DD03A4 /* TypedArrayInlines.h */; };
    1523                 9E8792A9193FB6800076CA78 /* TypedArrays.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66DB17B6B5AB00A7AE3F /* TypedArrays.h */; };
    1524                 9E8792AA193FB6800076CA78 /* TypedArrayType.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B66DD17B6B5AB00A7AE3F /* TypedArrayType.h */; };
    1525                 9E8792AB193FB6800076CA78 /* Uint16Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF3217ADB5F3005AB174 /* Uint16Array.h */; };
    1526                 9E8792AC193FB6800076CA78 /* Uint32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF3317ADB5F3005AB174 /* Uint32Array.h */; };
    1527                 9E8792AD193FB6800076CA78 /* Uint8Array.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF3017ADB5F3005AB174 /* Uint8Array.h */; };
    1528                 9E8792AE193FB6800076CA78 /* Uint8ClampedArray.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8AF3117ADB5F3005AB174 /* Uint8ClampedArray.h */; };
    1529                 9E8792AF193FB6800076CA78 /* VM.h in Headers */ = {isa = PBXBuildFile; fileRef = E18E3A560DF9278C00D90B34 /* VM.h */; };
    1530                 9E8792B0193FB6800076CA78 /* VMEntryScope.h in Headers */ = {isa = PBXBuildFile; fileRef = FE5932A6183C5A2600A1ECCC /* VMEntryScope.h */; };
    1531                 9E8792B1193FB6800076CA78 /* Watchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = FED94F2C171E3E2300BE77A4 /* Watchdog.h */; };
    1532                 9E8792B2193FB6800076CA78 /* WeakGCMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 14BFCE6810CDB1FC00364CCE /* WeakGCMap.h */; };
    1533                 9E8792B3193FB6800076CA78 /* WeakRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 1420BE7A10AA6DDB00F455D2 /* WeakRandom.h */; };
    1534                 9E8792B4193FB6800076CA78 /* WriteBarrier.h in Headers */ = {isa = PBXBuildFile; fileRef = A7DCB77912E3D90500911940 /* WriteBarrier.h */; };
    1535                 9E8792B5193FB6800076CA78 /* WriteBarrierInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B6D75218A33793004A9301 /* WriteBarrierInlines.h */; };
    1536                 9E8792B6193FB6800076CA78 /* ArityCheckMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6B1CB71861244C00845D97 /* ArityCheckMode.h */; };
    1537                 9E8792B7193FB6800076CA78 /* ArgList.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF605120E203EF800B9A64D /* ArgList.h */; };
    1538                 9E8792B8193FB6800076CA78 /* JSCallbackFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1440F88F0A508B100005F061 /* JSCallbackFunction.h */; };
    1539                 9E8792B9193FB6800076CA78 /* RegExpConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BCD202BE0E1706A7002C7E82 /* RegExpConstructor.h */; };
    1540                 9E8792BA193FB6800076CA78 /* RegExpPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = BCD202C00E1706A7002C7E82 /* RegExpPrototype.h */; };
    1541                 9E8792BB193FB6800076CA78 /* SetConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7299DA417D12858005F5FF9 /* SetConstructor.h */; };
    1542                 9E8792BC193FB6800076CA78 /* SetIteratorConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A790DD66182F499700588807 /* SetIteratorConstructor.h */; };
    1543                 9E8792BD193FB6800076CA78 /* SetIteratorPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A790DD68182F499700588807 /* SetIteratorPrototype.h */; };
    1544                 9E8792BE193FB6800076CA78 /* SetPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A7299DA017D12848005F5FF9 /* SetPrototype.h */; };
    1545                 9E8792BF193FB6800076CA78 /* StrictEvalActivation.h in Headers */ = {isa = PBXBuildFile; fileRef = A730B6101250068F009D25B1 /* StrictEvalActivation.h */; };
    1546                 9E8792C0193FB6800076CA78 /* StringConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC18C3C10E16EE3300B34460 /* StringConstructor.h */; };
    1547                 9E8792C1193FB6800076CA78 /* Tracing.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D53726E0E1C54880021E549 /* Tracing.h */; };
    1548                 9E8792C2193FB6800076CA78 /* Uint16WithFraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 866739D113BFDE710023D87C /* Uint16WithFraction.h */; };
    1549                 9E8792C3193FB6800076CA78 /* WeakMapConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A7CA3ADE17DA41AE006538AF /* WeakMapConstructor.h */; };
    1550                 9E8792C4193FB6800076CA78 /* WeakMapData.h in Headers */ = {isa = PBXBuildFile; fileRef = A7CA3AEA17DA5168006538AF /* WeakMapData.h */; };
    1551                 9E8792C5193FB6800076CA78 /* WeakMapPrototype.h in Headers */ = {isa = PBXBuildFile; fileRef = A7CA3AE017DA41AE006538AF /* WeakMapPrototype.h */; };
    1552                 9E8792C7193FB6800076CA78 /* JSDataViewPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F2B66BF17B6B5AB00A7AE3F /* JSDataViewPrototype.cpp */; };
    1553                 9E8792C8193FB6800076CA78 /* StringPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC18C3C50E16EE3300B34460 /* StringPrototype.cpp */; };
    1554                 9E8792C9193FB6800076CA78 /* WeakMapPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7CA3ADF17DA41AE006538AF /* WeakMapPrototype.cpp */; };
    1555                 9E8792CA193FB6800076CA78 /* WeakMapConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7CA3ADD17DA41AE006538AF /* WeakMapConstructor.cpp */; };
    1556                 9E8792CB193FB6800076CA78 /* StringConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC18C3C00E16EE3300B34460 /* StringConstructor.cpp */; };
    1557                 9E8792CC193FB6800076CA78 /* SetIteratorPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A790DD67182F499700588807 /* SetIteratorPrototype.cpp */; };
    1558                 9E8792CD193FB6800076CA78 /* SetPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7299D9F17D12848005F5FF9 /* SetPrototype.cpp */; };
    1559                 9E8792CE193FB6800076CA78 /* RegExpConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCD202BD0E1706A7002C7E82 /* RegExpConstructor.cpp */; };
    1560                 9E8792CF193FB6800076CA78 /* RegExpPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCD202BF0E1706A7002C7E82 /* RegExpPrototype.cpp */; };
    1561                 9E8792D0193FB6800076CA78 /* ObjectConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC2680C60E16D4E900A06E92 /* ObjectConstructor.cpp */; };
    1562                 9E8792D1193FB6800076CA78 /* ObjectPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC2680C80E16D4E900A06E92 /* ObjectPrototype.cpp */; };
    1563                 9E8792D2193FB6800076CA78 /* NameConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 86EBF2F91560F036008E9222 /* NameConstructor.cpp */; };
    1564                 9E8792D3193FB6800076CA78 /* NamePrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 86EBF2FD1560F036008E9222 /* NamePrototype.cpp */; };
    1565                 9E8792D4193FB6800076CA78 /* MathObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F692A86A0255597D01FF60F7 /* MathObject.cpp */; };
    1566                 9E8792D5193FB6800076CA78 /* MapConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A700873717CBE85300C3E643 /* MapConstructor.cpp */; };
    1567                 9E8792D6193FB6800076CA78 /* MapIteratorPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A74DEF8D182D991400522C22 /* MapIteratorPrototype.cpp */; };
    1568                 9E8792D7193FB6800076CA78 /* MapPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A700873B17CBE8D300C3E643 /* MapPrototype.cpp */; };
    1569                 9E8792D8193FB6800076CA78 /* ConsolePrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A53CE08118BC1A5600BEDF76 /* ConsolePrototype.cpp */; };
    1570                 9E8792D9193FB6800076CA78 /* JSPromiseConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C184E2017BEE240007CB63A /* JSPromiseConstructor.cpp */; };
    1571                 9E8792DA193FB6800076CA78 /* JSPromiseFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C008CD0186F8A9300955C24 /* JSPromiseFunctions.cpp */; };
    1572                 9E8792DB193FB6800076CA78 /* JSPromisePrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C184E1C17BEE22E007CB63A /* JSPromisePrototype.cpp */; };
    1573                 9E8792DC193FB6800076CA78 /* JSONObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7F9935E0FD7325100A0B2D0 /* JSONObject.cpp */; };
    1574                 9E8792DD193FB6800076CA78 /* JSGlobalObjectFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC756FC60E2031B200DE7D12 /* JSGlobalObjectFunctions.cpp */; };
    1575                 9E8792DE193FB6800076CA78 /* JSFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F692A85E0255597D01FF60F7 /* JSFunction.cpp */; };
    1576                 9E8792DF193FB6800076CA78 /* JSBoundFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 86FA9E8F142BBB2D001773B7 /* JSBoundFunction.cpp */; };
    1577                 9E8792E0193FB6800076CA78 /* JSArrayIterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7BDAEC417F4EA1400F6140C /* JSArrayIterator.cpp */; };
    1578                 9E8792E1193FB6800076CA78 /* JSArrayBufferPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F2B66B817B6B5AB00A7AE3F /* JSArrayBufferPrototype.cpp */; };
    1579                 9E8792E2193FB6800076CA78 /* JSArrayBufferConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F2B66B617B6B5AB00A7AE3F /* JSArrayBufferConstructor.cpp */; };
    1580                 9E8792E3193FB6800076CA78 /* FunctionPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F692A85C0255597D01FF60F7 /* FunctionPrototype.cpp */; };
    1581                 9E8792E4193FB6800076CA78 /* FunctionConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC2680C00E16D4E900A06E92 /* FunctionConstructor.cpp */; };
    1582                 9E8792E5193FB6800076CA78 /* ErrorPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC02E9060E1839DB000F9297 /* ErrorPrototype.cpp */; };
    1583                 9E8792E6193FB6800076CA78 /* ErrorConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC02E9040E1839DB000F9297 /* ErrorConstructor.cpp */; };
    1584                 9E8792E7193FB6800076CA78 /* DatePrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCD203470E17135E002C7E82 /* DatePrototype.cpp */; };
    1585                 9E8792E8193FB6800076CA78 /* DateConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BCD203450E17135E002C7E82 /* DateConstructor.cpp */; };
    1586                 9E8792E9193FB6800076CA78 /* BooleanPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC7952340E15EB5600A898AB /* BooleanPrototype.cpp */; };
    1587                 9E8792EA193FB6800076CA78 /* BooleanConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC7952320E15EB5600A898AB /* BooleanConstructor.cpp */; };
    1588                 9E8792EB193FB6800076CA78 /* ArrayIteratorPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7BDAEC217F4EA1400F6140C /* ArrayIteratorPrototype.cpp */; };
    1589                 9E8792EC193FB6800076CA78 /* ArgumentsIteratorPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A76140C9182982CB00750624 /* ArgumentsIteratorPrototype.cpp */; };
    1590                 9E8792ED193FB6800076CA78 /* Arguments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC257DE50E1F51C50016B6C9 /* Arguments.cpp */; };
    1591                 9E8792EE193FB6800076CA78 /* NativeErrorConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC02E9080E1839DB000F9297 /* NativeErrorConstructor.cpp */; };
    1592                 9E8792EF193FB6800076CA78 /* SetConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7299DA317D12858005F5FF9 /* SetConstructor.cpp */; };
    1593                 9E8792F0193FB6800076CA78 /* ArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC7952060E15E8A800A898AB /* ArrayConstructor.cpp */; };
    1594                 9E8792F1193FB6800076CA78 /* ArrayPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F692A84D0255597D01FF60F7 /* ArrayPrototype.cpp */; };
    1595                 9E8792F2193FB6800076CA78 /* NumberConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC2680C20E16D4E900A06E92 /* NumberConstructor.cpp */; };
    1596                 9E8792F3193FB6800076CA78 /* NumberPrototype.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC2680C40E16D4E900A06E92 /* NumberPrototype.cpp */; };
    15971322                9EA5C7A1190F084200508EBE /* BundlePath.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9E729409190F0306001A91B5 /* BundlePath.mm */; };
    15981323                9EA5C7A2190F088700508EBE /* InitializeLLVMMac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9EA5C7A0190F05D200508EBE /* InitializeLLVMMac.cpp */; };
     
    21361861                        remoteInfo = "Generate Derived Sources";
    21371862                };
     1863                555985881981B35B0081209E /* PBXContainerItemProxy */ = {
     1864                        isa = PBXContainerItemProxy;
     1865                        containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
     1866                        proxyType = 1;
     1867                        remoteGlobalIDString = 5540756218DA58AD00EFF7F2;
     1868                        remoteInfo = "Compile Runtime to LLVM IR";
     1869                };
    21381870                5D69E911152BE5470028D720 /* PBXContainerItemProxy */ = {
    21391871                        isa = PBXContainerItemProxy;
     
    22191951                        remoteGlobalIDString = 932F5B3E0822A1C700736975;
    22201952                        remoteInfo = "JavaScriptCore (Upgraded)";
    2221                 };
    2222                 9E8791DA193FB6800076CA78 /* PBXContainerItemProxy */ = {
    2223                         isa = PBXContainerItemProxy;
    2224                         containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
    2225                         proxyType = 1;
    2226                         remoteGlobalIDString = 0FCEFAB51805D61600472CE4;
    2227                         remoteInfo = llvmForJSC;
    2228                 };
    2229                 9E8791DC193FB6800076CA78 /* PBXContainerItemProxy */ = {
    2230                         isa = PBXContainerItemProxy;
    2231                         containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
    2232                         proxyType = 1;
    2233                         remoteGlobalIDString = 65788A9D18B409EB00C189FF;
    2234                         remoteInfo = "Offline Assembler";
    2235                 };
    2236                 9E8791DE193FB6800076CA78 /* PBXContainerItemProxy */ = {
    2237                         isa = PBXContainerItemProxy;
    2238                         containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
    2239                         proxyType = 1;
    2240                         remoteGlobalIDString = 65FB3F6609D11E9100F49DEB;
    2241                         remoteInfo = "Generate Derived Sources";
    2242                 };
    2243                 9E8792FB193FB69F0076CA78 /* PBXContainerItemProxy */ = {
    2244                         isa = PBXContainerItemProxy;
    2245                         containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
    2246                         proxyType = 1;
    2247                         remoteGlobalIDString = 5540756218DA58AD00EFF7F2;
    2248                         remoteInfo = "Compile Runtime to LLVM IR";
    2249                 };
    2250                 9E8792FD193FB6A60076CA78 /* PBXContainerItemProxy */ = {
    2251                         isa = PBXContainerItemProxy;
    2252                         containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
    2253                         proxyType = 1;
    2254                         remoteGlobalIDString = 9E8791D8193FB6800076CA78;
    2255                         remoteInfo = "Compile Runtime to Binary";
    22561953                };
    22571954/* End PBXContainerItemProxy section */
     
    32792976                9E729409190F0306001A91B5 /* BundlePath.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = BundlePath.mm; sourceTree = "<group>"; };
    32802977                9E72940A190F0514001A91B5 /* BundlePath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BundlePath.h; sourceTree = "<group>"; };
    3281                 9E8792FA193FB6800076CA78 /* libCompile Runtime to Binary.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libCompile Runtime to Binary.a"; sourceTree = BUILT_PRODUCTS_DIR; };
    32822978                9EA5C7A0190F05D200508EBE /* InitializeLLVMMac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = InitializeLLVMMac.cpp; path = llvm/InitializeLLVMMac.cpp; sourceTree = "<group>"; };
    32832979                A1712B3A11C7B212007A5315 /* RegExpCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RegExpCache.cpp; sourceTree = "<group>"; };
     
    38923588                                6511230514046A4C002B101D /* testRegExp */,
    38933589                                55407AC818DA58AD00EFF7F2 /* libCompileRuntimeToLLVMIR.a */,
    3894                                 9E8792FA193FB6800076CA78 /* libCompile Runtime to Binary.a */,
    38953590                        );
    38963591                        name = Products;
     
    68686563                        runOnlyForDeploymentPostprocessing = 0;
    68696564                };
    6870                 9E8791DF193FB6800076CA78 /* Headers */ = {
    6871                         isa = PBXHeadersBuildPhase;
    6872                         buildActionMask = 2147483647;
    6873                         files = (
    6874                                 9E8791E0193FB6800076CA78 /* Arguments.h in Headers */,
    6875                                 9E8791E1193FB6800076CA78 /* ArgumentsIteratorConstructor.h in Headers */,
    6876                                 9E8791E2193FB6800076CA78 /* ArgumentsIteratorPrototype.h in Headers */,
    6877                                 9E8791E3193FB6800076CA78 /* ArrayConstructor.h in Headers */,
    6878                                 9E8791E4193FB6800076CA78 /* ArrayIteratorConstructor.h in Headers */,
    6879                                 9E8791E5193FB6800076CA78 /* ArrayIteratorPrototype.h in Headers */,
    6880                                 9E8791E6193FB6800076CA78 /* BatchedTransitionOptimizer.h in Headers */,
    6881                                 9E8791E7193FB6800076CA78 /* BigInteger.h in Headers */,
    6882                                 9E8791E8193FB6800076CA78 /* CommonSlowPathsExceptions.h in Headers */,
    6883                                 9E8791E9193FB6800076CA78 /* JSConsole.h in Headers */,
    6884                                 9E8791EA193FB6800076CA78 /* DateConstructor.h in Headers */,
    6885                                 9E8791EB193FB6800076CA78 /* DateConversion.h in Headers */,
    6886                                 9E8791EC193FB6800076CA78 /* DatePrototype.h in Headers */,
    6887                                 9E8791ED193FB6800076CA78 /* ErrorConstructor.h in Headers */,
    6888                                 9E8791EE193FB6800076CA78 /* ConsolePrototype.h in Headers */,
    6889                                 9E8791EF193FB6800076CA78 /* JSActivation.h in Headers */,
    6890                                 9E8791F0193FB6800076CA78 /* JSArgumentsIterator.h in Headers */,
    6891                                 9E8791F1193FB6800076CA78 /* JSArrayIterator.h in Headers */,
    6892                                 9E8791F2193FB6800076CA78 /* (null) in Headers */,
    6893                                 9E8791F3193FB6800076CA78 /* JSGlobalObjectDebuggable.h in Headers */,
    6894                                 9E8791F4193FB6800076CA78 /* JSGlobalObjectFunctions.h in Headers */,
    6895                                 9E8791F5193FB6800076CA78 /* JSMapIterator.h in Headers */,
    6896                                 9E8791F6193FB6800076CA78 /* JSPromiseConstructor.h in Headers */,
    6897                                 9E8791F7193FB6800076CA78 /* JSPromisePrototype.h in Headers */,
    6898                                 9E8791F8193FB6800076CA78 /* JSPromiseReaction.h in Headers */,
    6899                                 9E8791F9193FB6800076CA78 /* JSSetIterator.h in Headers */,
    6900                                 9E8791FA193FB6800076CA78 /* JSStackInlines.h in Headers */,
    6901                                 9E8791FB193FB6800076CA78 /* JSStringBuilder.h in Headers */,
    6902                                 9E8791FC193FB6800076CA78 /* JSStringJoiner.h in Headers */,
    6903                                 9E8791FD193FB6800076CA78 /* JSWeakMap.h in Headers */,
    6904                                 9E8791FE193FB6800076CA78 /* LiteralParser.h in Headers */,
    6905                                 9E8791FF193FB6800076CA78 /* MapConstructor.h in Headers */,
    6906                                 9E879200193FB6800076CA78 /* MapIteratorConstructor.h in Headers */,
    6907                                 9E879201193FB6800076CA78 /* MapIteratorPrototype.h in Headers */,
    6908                                 9E879202193FB6800076CA78 /* MapPrototype.h in Headers */,
    6909                                 9E879203193FB6800076CA78 /* NameConstructor.h in Headers */,
    6910                                 9E879204193FB6800076CA78 /* NameInstance.h in Headers */,
    6911                                 9E879205193FB6800076CA78 /* NamePrototype.h in Headers */,
    6912                                 9E879206193FB6800076CA78 /* NativeErrorConstructor.h in Headers */,
    6913                                 9E879207193FB6800076CA78 /* NativeErrorPrototype.h in Headers */,
    6914                                 9E879208193FB6800076CA78 /* NumberConstructor.h in Headers */,
    6915                                 9E879209193FB6800076CA78 /* StructureIDBlob.h in Headers */,
    6916                                 9E87920A193FB6800076CA78 /* ArrayBuffer.h in Headers */,
    6917                                 9E87920B193FB6800076CA78 /* ArrayBufferNeuteringWatchpoint.h in Headers */,
    6918                                 9E87920C193FB6800076CA78 /* ArrayBufferView.h in Headers */,
    6919                                 9E87920D193FB6800076CA78 /* ArrayConventions.h in Headers */,
    6920                                 9E87920E193FB6800076CA78 /* ArrayPrototype.h in Headers */,
    6921                                 9E87920F193FB6800076CA78 /* StructureIDTable.h in Headers */,
    6922                                 9E879210193FB6800076CA78 /* ArrayStorage.h in Headers */,
    6923                                 9E879211193FB6800076CA78 /* BooleanObject.h in Headers */,
    6924                                 9E879212193FB6800076CA78 /* Butterfly.h in Headers */,
    6925                                 9E879213193FB6800076CA78 /* ButterflyInlines.h in Headers */,
    6926                                 9E879214193FB6800076CA78 /* CallData.h in Headers */,
    6927                                 9E879215193FB6800076CA78 /* ClassInfo.h in Headers */,
    6928                                 9E879216193FB6800076CA78 /* CodeCache.h in Headers */,
    6929                                 9E879217193FB6800076CA78 /* CodeSpecializationKind.h in Headers */,
    6930                                 9E879218193FB6800076CA78 /* CommonIdentifiers.h in Headers */,
    6931                                 9E879219193FB6800076CA78 /* CommonSlowPaths.h in Headers */,
    6932                                 9E87921A193FB6800076CA78 /* CompilationResult.h in Headers */,
    6933                                 9E87921B193FB6800076CA78 /* Completion.h in Headers */,
    6934                                 9E87921C193FB6800076CA78 /* ConcurrentJITLock.h in Headers */,
    6935                                 9E87921D193FB6800076CA78 /* ConsoleTypes.h in Headers */,
    6936                                 9E87921E193FB6800076CA78 /* ConstantMode.h in Headers */,
    6937                                 9E87921F193FB6800076CA78 /* ConstructData.h in Headers */,
    6938                                 9E879220193FB6800076CA78 /* DataView.h in Headers */,
    6939                                 9E879221193FB6800076CA78 /* DateInstance.h in Headers */,
    6940                                 9E879222193FB6800076CA78 /* DateInstanceCache.h in Headers */,
    6941                                 9E879223193FB6800076CA78 /* Debugger.h in Headers */,
    6942                                 9E879224193FB6800076CA78 /* DumpContext.h in Headers */,
    6943                                 9E879225193FB6800076CA78 /* Error.h in Headers */,
    6944                                 9E879226193FB6800076CA78 /* ErrorHandlingScope.h in Headers */,
    6945                                 9E879227193FB6800076CA78 /* ErrorInstance.h in Headers */,
    6946                                 9E879228193FB6800076CA78 /* ErrorPrototype.h in Headers */,
    6947                                 9E879229193FB6800076CA78 /* ExceptionHelpers.h in Headers */,
    6948                                 9E87922A193FB6800076CA78 /* Executable.h in Headers */,
    6949                                 9E87922B193FB6800076CA78 /* Float32Array.h in Headers */,
    6950                                 9E87922C193FB6800076CA78 /* Float64Array.h in Headers */,
    6951                                 9E87922D193FB6800076CA78 /* ConsoleClient.h in Headers */,
    6952                                 9E87922E193FB6800076CA78 /* FunctionConstructor.h in Headers */,
    6953                                 9E87922F193FB6800076CA78 /* FunctionExecutableDump.h in Headers */,
    6954                                 9E879230193FB6800076CA78 /* FunctionPrototype.h in Headers */,
    6955                                 9E879231193FB6800076CA78 /* GenericTypedArrayView.h in Headers */,
    6956                                 9E879232193FB6800076CA78 /* GenericTypedArrayViewInlines.h in Headers */,
    6957                                 9E879233193FB6800076CA78 /* Identifier.h in Headers */,
    6958                                 9E879234193FB6800076CA78 /* IndexingHeader.h in Headers */,
    6959                                 9E879235193FB6800076CA78 /* IndexingHeaderInlines.h in Headers */,
    6960                                 9E879236193FB6800076CA78 /* IndexingType.h in Headers */,
    6961                                 9E879237193FB6800076CA78 /* InitializeThreading.h in Headers */,
    6962                                 9E879238193FB6800076CA78 /* Int16Array.h in Headers */,
    6963                                 9E879239193FB6800076CA78 /* Int32Array.h in Headers */,
    6964                                 9E87923A193FB6800076CA78 /* Int8Array.h in Headers */,
    6965                                 9E87923B193FB6800076CA78 /* IntendedStructureChain.h in Headers */,
    6966                                 9E87923C193FB6800076CA78 /* InternalFunction.h in Headers */,
    6967                                 9E87923D193FB6800076CA78 /* Intrinsic.h in Headers */,
    6968                                 9E87923E193FB6800076CA78 /* JSAPIValueWrapper.h in Headers */,
    6969                                 9E87923F193FB6800076CA78 /* JSArray.h in Headers */,
    6970                                 9E879240193FB6800076CA78 /* JSArrayBuffer.h in Headers */,
    6971                                 9E879241193FB6800076CA78 /* JSArrayBufferConstructor.h in Headers */,
    6972                                 9E879242193FB6800076CA78 /* JSArrayBufferPrototype.h in Headers */,
    6973                                 9E879243193FB6800076CA78 /* JSArrayBufferView.h in Headers */,
    6974                                 9E879244193FB6800076CA78 /* JSArrayBufferViewInlines.h in Headers */,
    6975                                 9E879245193FB6800076CA78 /* JSCell.h in Headers */,
    6976                                 9E879246193FB6800076CA78 /* JSCellInlines.h in Headers */,
    6977                                 9E879247193FB6800076CA78 /* JSCInlines.h in Headers */,
    6978                                 9E879248193FB6800076CA78 /* JSCJSValue.h in Headers */,
    6979                                 9E879249193FB6800076CA78 /* JSCJSValueInlines.h in Headers */,
    6980                                 9E87924A193FB6800076CA78 /* JSDataView.h in Headers */,
    6981                                 9E87924B193FB6800076CA78 /* JSDataViewPrototype.h in Headers */,
    6982                                 9E87924C193FB6800076CA78 /* JSDateMath.h in Headers */,
    6983                                 9E87924D193FB6800076CA78 /* JSDestructibleObject.h in Headers */,
    6984                                 9E87924E193FB6800076CA78 /* JSExportMacros.h in Headers */,
    6985                                 9E87924F193FB6800076CA78 /* JSFloat32Array.h in Headers */,
    6986                                 9E879250193FB6800076CA78 /* JSFloat64Array.h in Headers */,
    6987                                 9E879251193FB6800076CA78 /* JSFunction.h in Headers */,
    6988                                 9E879252193FB6800076CA78 /* JSFunctionInlines.h in Headers */,
    6989                                 9E879253193FB6800076CA78 /* JSGenericTypedArrayView.h in Headers */,
    6990                                 9E879254193FB6800076CA78 /* JSGenericTypedArrayViewConstructor.h in Headers */,
    6991                                 9E879255193FB6800076CA78 /* JSGenericTypedArrayViewConstructorInlines.h in Headers */,
    6992                                 9E879256193FB6800076CA78 /* JSGenericTypedArrayViewInlines.h in Headers */,
    6993                                 9E879257193FB6800076CA78 /* JSGenericTypedArrayViewPrototype.h in Headers */,
    6994                                 9E879258193FB6800076CA78 /* JSGenericTypedArrayViewPrototypeInlines.h in Headers */,
    6995                                 9E879259193FB6800076CA78 /* JSGlobalObject.h in Headers */,
    6996                                 9E87925A193FB6800076CA78 /* JSInt16Array.h in Headers */,
    6997                                 9E87925B193FB6800076CA78 /* JSInt32Array.h in Headers */,
    6998                                 9E87925C193FB6800076CA78 /* JSInt8Array.h in Headers */,
    6999                                 9E87925D193FB6800076CA78 /* JSLock.h in Headers */,
    7000                                 9E87925E193FB6800076CA78 /* JSMap.h in Headers */,
    7001                                 9E87925F193FB6800076CA78 /* JSNameScope.h in Headers */,
    7002                                 9E879260193FB6800076CA78 /* JSObject.h in Headers */,
    7003                                 9E879261193FB6800076CA78 /* JSONObject.h in Headers */,
    7004                                 9E879262193FB6800076CA78 /* JSPromise.h in Headers */,
    7005                                 9E879263193FB6800076CA78 /* JSPromiseDeferred.h in Headers */,
    7006                                 9E879264193FB6800076CA78 /* JSPromiseFunctions.h in Headers */,
    7007                                 9E879265193FB6800076CA78 /* JSProxy.h in Headers */,
    7008                                 9E879266193FB6800076CA78 /* JSScope.h in Headers */,
    7009                                 9E879267193FB6800076CA78 /* JSSegmentedVariableObject.h in Headers */,
    7010                                 9E879268193FB6800076CA78 /* JSSet.h in Headers */,
    7011                                 9E879269193FB6800076CA78 /* JSString.h in Headers */,
    7012                                 9E87926A193FB6800076CA78 /* JSSymbolTableObject.h in Headers */,
    7013                                 9E87926B193FB6800076CA78 /* JSType.h in Headers */,
    7014                                 9E87926C193FB6800076CA78 /* JSTypedArrayConstructors.h in Headers */,
    7015                                 9E87926D193FB6800076CA78 /* JSTypedArrayPrototypes.h in Headers */,
    7016                                 9E87926E193FB6800076CA78 /* JSTypedArrays.h in Headers */,
    7017                                 9E87926F193FB6800076CA78 /* JSTypeInfo.h in Headers */,
    7018                                 9E879270193FB6800076CA78 /* JSUint16Array.h in Headers */,
    7019                                 9E879271193FB6800076CA78 /* JSUint32Array.h in Headers */,
    7020                                 9E879272193FB6800076CA78 /* JSUint8Array.h in Headers */,
    7021                                 9E879273193FB6800076CA78 /* JSUint8ClampedArray.h in Headers */,
    7022                                 9E879274193FB6800076CA78 /* JSVariableObject.h in Headers */,
    7023                                 9E879275193FB6800076CA78 /* JSWithScope.h in Headers */,
    7024                                 9E879276193FB6800076CA78 /* JSWrapperObject.h in Headers */,
    7025                                 9E879277193FB6800076CA78 /* Lookup.h in Headers */,
    7026                                 9E879278193FB6800076CA78 /* MapData.h in Headers */,
    7027                                 9E879279193FB6800076CA78 /* MatchResult.h in Headers */,
    7028                                 9E87927A193FB6800076CA78 /* MathObject.h in Headers */,
    7029                                 9E87927B193FB6800076CA78 /* MemoryStatistics.h in Headers */,
    7030                                 9E87927C193FB6800076CA78 /* Microtask.h in Headers */,
    7031                                 9E87927D193FB6800076CA78 /* NumberObject.h in Headers */,
    7032                                 9E87927E193FB6800076CA78 /* NumberPrototype.h in Headers */,
    7033                                 9E87927F193FB6800076CA78 /* NumericStrings.h in Headers */,
    7034                                 9E879280193FB6800076CA78 /* ObjectConstructor.h in Headers */,
    7035                                 9E879281193FB6800076CA78 /* ObjectPrototype.h in Headers */,
    7036                                 9E879282193FB6800076CA78 /* Operations.h in Headers */,
    7037                                 9E879283193FB6800076CA78 /* Options.h in Headers */,
    7038                                 9E879284193FB6800076CA78 /* PrivateName.h in Headers */,
    7039                                 9E879285193FB6800076CA78 /* PropertyDescriptor.h in Headers */,
    7040                                 9E879286193FB6800076CA78 /* PropertyMapHashTable.h in Headers */,
    7041                                 9E879287193FB6800076CA78 /* PropertyName.h in Headers */,
    7042                                 9E879288193FB6800076CA78 /* PropertyNameArray.h in Headers */,
    7043                                 9E879289193FB6800076CA78 /* PropertyOffset.h in Headers */,
    7044                                 9E87928A193FB6800076CA78 /* PropertySlot.h in Headers */,
    7045                                 9E87928B193FB6800076CA78 /* PropertyStorage.h in Headers */,
    7046                                 9E87928C193FB6800076CA78 /* Protect.h in Headers */,
    7047                                 9E87928D193FB6800076CA78 /* PrototypeMap.h in Headers */,
    7048                                 9E87928E193FB6800076CA78 /* PutDirectIndexMode.h in Headers */,
    7049                                 9E87928F193FB6800076CA78 /* PutPropertySlot.h in Headers */,
    7050                                 9E879290193FB6800076CA78 /* RegExp.h in Headers */,
    7051                                 9E879291193FB6800076CA78 /* RegExpCache.h in Headers */,
    7052                                 9E879292193FB6800076CA78 /* RegExpKey.h in Headers */,
    7053                                 9E879293193FB6800076CA78 /* RegExpObject.h in Headers */,
    7054                                 9E879294193FB6800076CA78 /* RegisterPreservationMode.h in Headers */,
    7055                                 9E879295193FB6800076CA78 /* Reject.h in Headers */,
    7056                                 9E879296193FB6800076CA78 /* SamplingCounter.h in Headers */,
    7057                                 9E879297193FB6800076CA78 /* SimpleTypedArrayController.h in Headers */,
    7058                                 9E879298193FB6800076CA78 /* SmallStrings.h in Headers */,
    7059                                 9E879299193FB6800076CA78 /* SparseArrayValueMap.h in Headers */,
    7060                                 9E87929A193FB6800076CA78 /* StackAlignment.h in Headers */,
    7061                                 9E87929B193FB6800076CA78 /* StringObject.h in Headers */,
    7062                                 9E87929C193FB6800076CA78 /* StringPrototype.h in Headers */,
    7063                                 9E87929D193FB6800076CA78 /* Structure.h in Headers */,
    7064                                 9E87929E193FB6800076CA78 /* StructureChain.h in Headers */,
    7065                                 9E87929F193FB6800076CA78 /* StructureInlines.h in Headers */,
    7066                                 9E8792A0193FB6800076CA78 /* StructureRareData.h in Headers */,
    7067                                 9E8792A1193FB6800076CA78 /* StructureRareDataInlines.h in Headers */,
    7068                                 9E8792A2193FB6800076CA78 /* StructureTransitionTable.h in Headers */,
    7069                                 9E8792A3193FB6800076CA78 /* SymbolTable.h in Headers */,
    7070                                 9E8792A4193FB6800076CA78 /* TestRunnerUtils.h in Headers */,
    7071                                 9E8792A5193FB6800076CA78 /* ToNativeFromValue.h in Headers */,
    7072                                 9E8792A6193FB6800076CA78 /* TypedArrayAdaptors.h in Headers */,
    7073                                 9E8792A7193FB6800076CA78 /* TypedArrayController.h in Headers */,
    7074                                 9E8792A8193FB6800076CA78 /* TypedArrayInlines.h in Headers */,
    7075                                 9E8792A9193FB6800076CA78 /* TypedArrays.h in Headers */,
    7076                                 9E8792AA193FB6800076CA78 /* TypedArrayType.h in Headers */,
    7077                                 9E8792AB193FB6800076CA78 /* Uint16Array.h in Headers */,
    7078                                 9E8792AC193FB6800076CA78 /* Uint32Array.h in Headers */,
    7079                                 9E8792AD193FB6800076CA78 /* Uint8Array.h in Headers */,
    7080                                 9E8792AE193FB6800076CA78 /* Uint8ClampedArray.h in Headers */,
    7081                                 9E8792AF193FB6800076CA78 /* VM.h in Headers */,
    7082                                 9E8792B0193FB6800076CA78 /* VMEntryScope.h in Headers */,
    7083                                 9E8792B1193FB6800076CA78 /* Watchdog.h in Headers */,
    7084                                 9E8792B2193FB6800076CA78 /* WeakGCMap.h in Headers */,
    7085                                 9E8792B3193FB6800076CA78 /* WeakRandom.h in Headers */,
    7086                                 9E8792B4193FB6800076CA78 /* WriteBarrier.h in Headers */,
    7087                                 9E8792B5193FB6800076CA78 /* WriteBarrierInlines.h in Headers */,
    7088                                 9E8792B6193FB6800076CA78 /* ArityCheckMode.h in Headers */,
    7089                                 9E8792B7193FB6800076CA78 /* ArgList.h in Headers */,
    7090                                 9E8792B8193FB6800076CA78 /* JSCallbackFunction.h in Headers */,
    7091                                 9E8792B9193FB6800076CA78 /* RegExpConstructor.h in Headers */,
    7092                                 9E8792BA193FB6800076CA78 /* RegExpPrototype.h in Headers */,
    7093                                 9E8792BB193FB6800076CA78 /* SetConstructor.h in Headers */,
    7094                                 9E8792BC193FB6800076CA78 /* SetIteratorConstructor.h in Headers */,
    7095                                 9E8792BD193FB6800076CA78 /* SetIteratorPrototype.h in Headers */,
    7096                                 9E8792BE193FB6800076CA78 /* SetPrototype.h in Headers */,
    7097                                 9E8792BF193FB6800076CA78 /* StrictEvalActivation.h in Headers */,
    7098                                 9E8792C0193FB6800076CA78 /* StringConstructor.h in Headers */,
    7099                                 9E8792C1193FB6800076CA78 /* Tracing.h in Headers */,
    7100                                 9E8792C2193FB6800076CA78 /* Uint16WithFraction.h in Headers */,
    7101                                 9E8792C3193FB6800076CA78 /* WeakMapConstructor.h in Headers */,
    7102                                 9E8792C4193FB6800076CA78 /* WeakMapData.h in Headers */,
    7103                                 9E8792C5193FB6800076CA78 /* WeakMapPrototype.h in Headers */,
    7104                         );
    7105                         runOnlyForDeploymentPostprocessing = 0;
    7106                 };
    71076565/* End PBXHeadersBuildPhase section */
    71086566
     
    72356693                        );
    72366694                        dependencies = (
    7237                                 9E8792FE193FB6A60076CA78 /* PBXTargetDependency */,
     6695                                555985891981B35B0081209E /* PBXTargetDependency */,
    72386696                                0FCEFABD1805D66300472CE4 /* PBXTargetDependency */,
    72396697                                65788AAD18B40A7B00C189FF /* PBXTargetDependency */,
     
    72636721                        productReference = 932F5BE10822A1C700736975 /* jsc */;
    72646722                        productType = "com.apple.product-type.tool";
    7265                 };
    7266                 9E8791D8193FB6800076CA78 /* Compile Runtime to Binary */ = {
    7267                         isa = PBXNativeTarget;
    7268                         buildConfigurationList = 9E8792F5193FB6800076CA78 /* Build configuration list for PBXNativeTarget "Compile Runtime to Binary" */;
    7269                         buildPhases = (
    7270                                 9E8791DF193FB6800076CA78 /* Headers */,
    7271                                 9E8792C6193FB6800076CA78 /* Sources */,
    7272                                 9E8792F4193FB6800076CA78 /* Build Symbol Index Table */,
    7273                         );
    7274                         buildRules = (
    7275                         );
    7276                         dependencies = (
    7277                                 9E8792FC193FB69F0076CA78 /* PBXTargetDependency */,
    7278                                 9E8791D9193FB6800076CA78 /* PBXTargetDependency */,
    7279                                 9E8791DB193FB6800076CA78 /* PBXTargetDependency */,
    7280                                 9E8791DD193FB6800076CA78 /* PBXTargetDependency */,
    7281                         );
    7282                         name = "Compile Runtime to Binary";
    7283                         productName = JavaScriptCore;
    7284                         productReference = 9E8792FA193FB6800076CA78 /* libCompile Runtime to Binary.a */;
    7285                         productType = "com.apple.product-type.library.static";
    72866723                };
    72876724/* End PBXNativeTarget section */
     
    73116748                                932F5BE30822A1C700736975 /* All */,
    73126749                                5540756218DA58AD00EFF7F2 /* Compile Runtime to LLVM IR */,
    7313                                 9E8791D8193FB6800076CA78 /* Compile Runtime to Binary */,
    73146750                                932F5B3E0822A1C700736975 /* JavaScriptCore */,
    73156751                                0FCEFAB51805D61600472CE4 /* llvmForJSC */,
     
    74146850                        name = "Copy LLVM IR";
    74156851                        outputPaths = (
     6852                                "$(BUILT_PRODUCTS_DIR)/$(JAVASCRIPTCORE_RESOURCES_DIR)/Runtime.symtbl",
     6853                                "$(SHARED_DERIVED_FILE_DIR)/JavaScriptCore/InlineRuntimeSymbolTable.h",
    74166854                        );
    74176855                        runOnlyForDeploymentPostprocessing = 0;
     
    75416979                        shellPath = /bin/sh;
    75426980                        shellScript = "set -e\n\nmkdir -p \"${BUILT_PRODUCTS_DIR}/DerivedSources/JavaScriptCore\"\ncd \"${BUILT_PRODUCTS_DIR}/DerivedSources/JavaScriptCore\"\n\n/bin/ln -sfh \"${SRCROOT}\" JavaScriptCore\nexport JavaScriptCore=\"JavaScriptCore\"\nexport BUILT_PRODUCTS_DIR=\"../..\"\n\nmake --no-builtin-rules -f \"JavaScriptCore/DerivedSources.make\" -j `/usr/sbin/sysctl -n hw.ncpu`\n";
    7543                 };
    7544                 9E8792F4193FB6800076CA78 /* Build Symbol Index Table */ = {
    7545                         isa = PBXShellScriptBuildPhase;
    7546                         buildActionMask = 2147483647;
    7547                         files = (
    7548                         );
    7549                         inputPaths = (
    7550                         );
    7551                         name = "Build Symbol Index Table";
    7552                         outputPaths = (
    7553                                 "$(BUILT_PRODUCTS_DIR)/$(JAVASCRIPTCORE_RESOURCES_DIR)/Runtime.symtbl",
    7554                                 "$(SHARED_DERIVED_FILE_DIR)/JavaScriptCore/InlineRuntimeSymbolTable.h",
    7555                         );
    7556                         runOnlyForDeploymentPostprocessing = 0;
    7557                         shellPath = /bin/sh;
    7558                         shellScript = "${SRCROOT}/build-symbol-table-index.sh";
    75596981                };
    75606982                A55DEAA416703DF7003DB841 /* Check For Inappropriate Macros in External Headers */ = {
     
    82667688                        runOnlyForDeploymentPostprocessing = 0;
    82677689                };
    8268                 9E8792C6193FB6800076CA78 /* Sources */ = {
    8269                         isa = PBXSourcesBuildPhase;
    8270                         buildActionMask = 2147483647;
    8271                         files = (
    8272                                 9E8792C7193FB6800076CA78 /* JSDataViewPrototype.cpp in Sources */,
    8273                                 9E8792C8193FB6800076CA78 /* StringPrototype.cpp in Sources */,
    8274                                 9E8792C9193FB6800076CA78 /* WeakMapPrototype.cpp in Sources */,
    8275                                 9E8792CA193FB6800076CA78 /* WeakMapConstructor.cpp in Sources */,
    8276                                 9E8792CB193FB6800076CA78 /* StringConstructor.cpp in Sources */,
    8277                                 9E8792CC193FB6800076CA78 /* SetIteratorPrototype.cpp in Sources */,
    8278                                 9E8792CD193FB6800076CA78 /* SetPrototype.cpp in Sources */,
    8279                                 9E8792CE193FB6800076CA78 /* RegExpConstructor.cpp in Sources */,
    8280                                 9E8792CF193FB6800076CA78 /* RegExpPrototype.cpp in Sources */,
    8281                                 9E8792D0193FB6800076CA78 /* ObjectConstructor.cpp in Sources */,
    8282                                 9E8792D1193FB6800076CA78 /* ObjectPrototype.cpp in Sources */,
    8283                                 9E8792D2193FB6800076CA78 /* NameConstructor.cpp in Sources */,
    8284                                 9E8792D3193FB6800076CA78 /* NamePrototype.cpp in Sources */,
    8285                                 9E8792D4193FB6800076CA78 /* MathObject.cpp in Sources */,
    8286                                 9E8792D5193FB6800076CA78 /* MapConstructor.cpp in Sources */,
    8287                                 9E8792D6193FB6800076CA78 /* MapIteratorPrototype.cpp in Sources */,
    8288                                 9E8792D7193FB6800076CA78 /* MapPrototype.cpp in Sources */,
    8289                                 9E8792D8193FB6800076CA78 /* ConsolePrototype.cpp in Sources */,
    8290                                 9E8792D9193FB6800076CA78 /* JSPromiseConstructor.cpp in Sources */,
    8291                                 9E8792DA193FB6800076CA78 /* JSPromiseFunctions.cpp in Sources */,
    8292                                 9E8792DB193FB6800076CA78 /* JSPromisePrototype.cpp in Sources */,
    8293                                 9E8792DC193FB6800076CA78 /* JSONObject.cpp in Sources */,
    8294                                 9E8792DD193FB6800076CA78 /* JSGlobalObjectFunctions.cpp in Sources */,
    8295                                 9E8792DE193FB6800076CA78 /* JSFunction.cpp in Sources */,
    8296                                 9E8792DF193FB6800076CA78 /* JSBoundFunction.cpp in Sources */,
    8297                                 9E8792E0193FB6800076CA78 /* JSArrayIterator.cpp in Sources */,
    8298                                 9E8792E1193FB6800076CA78 /* JSArrayBufferPrototype.cpp in Sources */,
    8299                                 9E8792E2193FB6800076CA78 /* JSArrayBufferConstructor.cpp in Sources */,
    8300                                 9E8792E3193FB6800076CA78 /* FunctionPrototype.cpp in Sources */,
    8301                                 9E8792E4193FB6800076CA78 /* FunctionConstructor.cpp in Sources */,
    8302                                 9E8792E5193FB6800076CA78 /* ErrorPrototype.cpp in Sources */,
    8303                                 9E8792E6193FB6800076CA78 /* ErrorConstructor.cpp in Sources */,
    8304                                 9E8792E7193FB6800076CA78 /* DatePrototype.cpp in Sources */,
    8305                                 9E8792E8193FB6800076CA78 /* DateConstructor.cpp in Sources */,
    8306                                 9E8792E9193FB6800076CA78 /* BooleanPrototype.cpp in Sources */,
    8307                                 9E8792EA193FB6800076CA78 /* BooleanConstructor.cpp in Sources */,
    8308                                 9E8792EB193FB6800076CA78 /* ArrayIteratorPrototype.cpp in Sources */,
    8309                                 9E8792EC193FB6800076CA78 /* ArgumentsIteratorPrototype.cpp in Sources */,
    8310                                 9E8792ED193FB6800076CA78 /* Arguments.cpp in Sources */,
    8311                                 9E8792EE193FB6800076CA78 /* NativeErrorConstructor.cpp in Sources */,
    8312                                 9E8792EF193FB6800076CA78 /* SetConstructor.cpp in Sources */,
    8313                                 9E8792F0193FB6800076CA78 /* ArrayConstructor.cpp in Sources */,
    8314                                 9E8792F1193FB6800076CA78 /* ArrayPrototype.cpp in Sources */,
    8315                                 9E8792F2193FB6800076CA78 /* NumberConstructor.cpp in Sources */,
    8316                                 9E8792F3193FB6800076CA78 /* NumberPrototype.cpp in Sources */,
    8317                         );
    8318                         runOnlyForDeploymentPostprocessing = 0;
    8319                 };
    83207690/* End PBXSourcesBuildPhase section */
    83217691
     
    83467716                        targetProxy = 5540756818DA58AD00EFF7F2 /* PBXContainerItemProxy */;
    83477717                };
     7718                555985891981B35B0081209E /* PBXTargetDependency */ = {
     7719                        isa = PBXTargetDependency;
     7720                        target = 5540756218DA58AD00EFF7F2 /* Compile Runtime to LLVM IR */;
     7721                        targetProxy = 555985881981B35B0081209E /* PBXContainerItemProxy */;
     7722                };
    83487723                5D69E912152BE5470028D720 /* PBXTargetDependency */ = {
    83497724                        isa = PBXTargetDependency;
     
    84057780                        target = 932F5B3E0822A1C700736975 /* JavaScriptCore */;
    84067781                        targetProxy = 932F5BE60822A1C700736975 /* PBXContainerItemProxy */;
    8407                 };
    8408                 9E8791D9193FB6800076CA78 /* PBXTargetDependency */ = {
    8409                         isa = PBXTargetDependency;
    8410                         target = 0FCEFAB51805D61600472CE4 /* llvmForJSC */;
    8411                         targetProxy = 9E8791DA193FB6800076CA78 /* PBXContainerItemProxy */;
    8412                 };
    8413                 9E8791DB193FB6800076CA78 /* PBXTargetDependency */ = {
    8414                         isa = PBXTargetDependency;
    8415                         target = 65788A9D18B409EB00C189FF /* Offline Assembler */;
    8416                         targetProxy = 9E8791DC193FB6800076CA78 /* PBXContainerItemProxy */;
    8417                 };
    8418                 9E8791DD193FB6800076CA78 /* PBXTargetDependency */ = {
    8419                         isa = PBXTargetDependency;
    8420                         target = 65FB3F6609D11E9100F49DEB /* Derived Sources */;
    8421                         targetProxy = 9E8791DE193FB6800076CA78 /* PBXContainerItemProxy */;
    8422                 };
    8423                 9E8792FC193FB69F0076CA78 /* PBXTargetDependency */ = {
    8424                         isa = PBXTargetDependency;
    8425                         target = 5540756218DA58AD00EFF7F2 /* Compile Runtime to LLVM IR */;
    8426                         targetProxy = 9E8792FB193FB69F0076CA78 /* PBXContainerItemProxy */;
    8427                 };
    8428                 9E8792FE193FB6A60076CA78 /* PBXTargetDependency */ = {
    8429                         isa = PBXTargetDependency;
    8430                         target = 9E8791D8193FB6800076CA78 /* Compile Runtime to Binary */;
    8431                         targetProxy = 9E8792FD193FB6A60076CA78 /* PBXContainerItemProxy */;
    84327782                };
    84337783/* End PBXTargetDependency section */
     
    86568006                        baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
    86578007                        buildSettings = {
     8008                                OTHER_CFLAGS = (
     8009                                        "-c",
     8010                                        "-flto",
     8011                                );
    86588012                        };
    86598013                        name = Debug;
     
    86638017                        baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
    86648018                        buildSettings = {
     8019                                OTHER_CFLAGS = (
     8020                                        "-c",
     8021                                        "-flto",
     8022                                );
    86658023                        };
    86668024                        name = Release;
     
    86708028                        baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
    86718029                        buildSettings = {
     8030                                OTHER_CFLAGS = (
     8031                                        "-c",
     8032                                        "-flto",
     8033                                );
    86728034                        };
    86738035                        name = Profiling;
     
    86778039                        baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
    86788040                        buildSettings = {
     8041                                OTHER_CFLAGS = (
     8042                                        "-c",
     8043                                        "-flto",
     8044                                );
    86798045                        };
    86808046                        name = Production;
     
    87938159                        buildSettings = {
    87948160                                PRODUCT_NAME = "Generate Derived Sources";
    8795                         };
    8796                         name = Production;
    8797                 };
    8798                 9E8792F6193FB6800076CA78 /* Debug */ = {
    8799                         isa = XCBuildConfiguration;
    8800                         baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
    8801                         buildSettings = {
    8802                                 OTHER_CFLAGS = "";
    8803                                 OTHER_CPLUSPLUSFLAGS = "";
    8804                                 PRODUCT_NAME = "Compile Runtime to Binary";
    8805                         };
    8806                         name = Debug;
    8807                 };
    8808                 9E8792F7193FB6800076CA78 /* Release */ = {
    8809                         isa = XCBuildConfiguration;
    8810                         baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
    8811                         buildSettings = {
    8812                                 OTHER_CFLAGS = "";
    8813                                 OTHER_CPLUSPLUSFLAGS = "";
    8814                                 PRODUCT_NAME = "Compile Runtime to Binary";
    8815                         };
    8816                         name = Release;
    8817                 };
    8818                 9E8792F8193FB6800076CA78 /* Profiling */ = {
    8819                         isa = XCBuildConfiguration;
    8820                         baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
    8821                         buildSettings = {
    8822                                 OTHER_CFLAGS = "";
    8823                                 OTHER_CPLUSPLUSFLAGS = "";
    8824                                 PRODUCT_NAME = "Compile Runtime to Binary";
    8825                         };
    8826                         name = Profiling;
    8827                 };
    8828                 9E8792F9193FB6800076CA78 /* Production */ = {
    8829                         isa = XCBuildConfiguration;
    8830                         baseConfigurationReference = 5540758418F4A37500602A5D /* CompileRuntimeToLLVMIR.xcconfig */;
    8831                         buildSettings = {
    8832                                 OTHER_CFLAGS = "";
    8833                                 OTHER_CPLUSPLUSFLAGS = "";
    8834                                 PRODUCT_NAME = "Compile Runtime to Binary";
    88358161                        };
    88368162                        name = Production;
     
    90458371                        defaultConfigurationName = Production;
    90468372                };
    9047                 9E8792F5193FB6800076CA78 /* Build configuration list for PBXNativeTarget "Compile Runtime to Binary" */ = {
    9048                         isa = XCConfigurationList;
    9049                         buildConfigurations = (
    9050                                 9E8792F6193FB6800076CA78 /* Debug */,
    9051                                 9E8792F7193FB6800076CA78 /* Release */,
    9052                                 9E8792F8193FB6800076CA78 /* Profiling */,
    9053                                 9E8792F9193FB6800076CA78 /* Production */,
    9054                         );
    9055                         defaultConfigurationIsVisible = 0;
    9056                         defaultConfigurationName = Production;
    9057                 };
    90588373/* End XCConfigurationList section */
    90598374        };
  • trunk/Source/JavaScriptCore/build-symbol-table-index.py

    r171391 r172756  
    1616    sys.exit()
    1717
    18 binary_file_directory = os.path.join(os.getenv("OBJECT_FILE_DIR_" + os.getenv("CURRENT_VARIANT")), current_arch)
     18bitcode_file_original_directory = os.path.join(os.getenv("TARGET_TEMP_DIR"), "Objects-" + os.getenv("CURRENT_VARIANT"), current_arch)
    1919
    20 if not os.path.isdir(binary_file_directory):
    21     print("Failed to build index table at " + binary_file_directory)
     20if not os.path.isdir(bitcode_file_original_directory):
     21    print("Failed to build index table at " + bitcode_file_original_directory)
    2222    sys.exit()
    2323
     
    5050            tested_symbols.add(line[:-1])
    5151
     52print ("Original directory: " + bitcode_file_original_directory)
     53
    5254for bitcode_file in glob.iglob(os.path.join(framework_directory, "*." + file_suffix)):
    5355    bitcode_basename = os.path.basename(bitcode_file)
    54     binary_file = os.path.join(binary_file_directory, bitcode_basename[:-file_suffix_length] + "o")
    55     if os.path.getmtime(binary_file) < symbol_table_modification_time:
     56    bitcode_file_original = os.path.join(bitcode_file_original_directory, bitcode_basename[:-file_suffix_length] + "o")
     57    if os.path.getmtime(bitcode_file_original) < symbol_table_modification_time:
    5658        continue
    5759
     
    5961
    6062    print("Appending symbols from " + bitcode_basename)
    61     lines = subprocess.check_output(["nm", "-U", "-j", binary_file]).splitlines()
     63    lines = subprocess.check_output(["nm", "-U", "-j", bitcode_file]).splitlines()
    6264
    6365    for symbol in lines:
     
    7981symbol_list = symbol_table.items()
    8082
    81 print("Writing symbol table")
     83print("Writing symbol table: " + symbol_table_location)
     84print("Writing inline file: " + include_symbol_table_location)
    8285
    8386with open(symbol_table_location, "w") as symbol_file:
  • trunk/Source/JavaScriptCore/copy-llvm-ir-to-derived-sources.sh

    r171391 r172756  
    2525
    2626OBJ_DIR=${TARGET_TEMP_DIR}/Objects-${CURRENT_VARIANT}
    27 RUNTIME_DERIVED_SOURCES_DIR=${BUILT_PRODUCTS_DIR}/DerivedSources/JavaScriptCoreRuntime
     27RUNTIME_INSTALL_DIR=${BUILT_PRODUCTS_DIR}/${JAVASCRIPTCORE_RESOURCES_DIR}/Runtime
    2828
    2929shopt -s nullglob
     
    3232    if [ -d "$OBJ_DIR/$arch" ];
    3333    then
    34         mkdir -p "$RUNTIME_DERIVED_SOURCES_DIR/$arch"
     34        mkdir -p "$RUNTIME_INSTALL_DIR/$arch"
     35
    3536        for file in "$OBJ_DIR/$arch"/*.o;
    3637        do
    3738            file_name=${file##*/}
    38             cp "$file" "$RUNTIME_DERIVED_SOURCES_DIR/$arch/${file_name%.o}.bc"
     39            cp "$file" "$RUNTIME_INSTALL_DIR/$arch/${file_name%.o}.bc"
    3940        done
     41        ${SRCROOT}/build-symbol-table-index.py $arch
    4042    fi
    4143done
  • trunk/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp

    r172648 r172756  
    44454445            if (!isDeclaration(function)) {
    44464446                setLinkage(function, LLVMPrivateLinkage);
     4447                setLinkage(function, LLVMAvailableExternallyLinkage);
    44474448
    44484449                if (ASSERT_DISABLED)
  • trunk/Source/JavaScriptCore/runtime/ArrayPrototype.cpp

    r171824 r172756  
    4545namespace JSC {
    4646
    47 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncToString(ExecState*);
    48 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncToLocaleString(ExecState*);
    49 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncConcat(ExecState*);
    50 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncJoin(ExecState*);
    51 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncPop(ExecState*);
    52 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncPush(ExecState*);
    53 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncReverse(ExecState*);
    54 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncShift(ExecState*);
    55 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncSlice(ExecState*);
    56 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncSort(ExecState*);
    57 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncSplice(ExecState*);
    58 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncUnShift(ExecState*);
    59 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncIndexOf(ExecState*);
    60 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncReduce(ExecState*);
    61 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncReduceRight(ExecState*);
    62 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncLastIndexOf(ExecState*);
    63 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncValues(ExecState*);
    64 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncKeys(ExecState*);
    65 static EncodedJSValue JSC_HOST_CALL arrayProtoFuncEntries(ExecState*);
     47EncodedJSValue JSC_HOST_CALL arrayProtoFuncToString(ExecState*);
     48EncodedJSValue JSC_HOST_CALL arrayProtoFuncToLocaleString(ExecState*);
     49EncodedJSValue JSC_HOST_CALL arrayProtoFuncConcat(ExecState*);
     50EncodedJSValue JSC_HOST_CALL arrayProtoFuncJoin(ExecState*);
     51EncodedJSValue JSC_HOST_CALL arrayProtoFuncPop(ExecState*);
     52EncodedJSValue JSC_HOST_CALL arrayProtoFuncPush(ExecState*);
     53EncodedJSValue JSC_HOST_CALL arrayProtoFuncReverse(ExecState*);
     54EncodedJSValue JSC_HOST_CALL arrayProtoFuncShift(ExecState*);
     55EncodedJSValue JSC_HOST_CALL arrayProtoFuncSlice(ExecState*);
     56EncodedJSValue JSC_HOST_CALL arrayProtoFuncSort(ExecState*);
     57EncodedJSValue JSC_HOST_CALL arrayProtoFuncSplice(ExecState*);
     58EncodedJSValue JSC_HOST_CALL arrayProtoFuncUnShift(ExecState*);
     59EncodedJSValue JSC_HOST_CALL arrayProtoFuncIndexOf(ExecState*);
     60EncodedJSValue JSC_HOST_CALL arrayProtoFuncReduce(ExecState*);
     61EncodedJSValue JSC_HOST_CALL arrayProtoFuncReduceRight(ExecState*);
     62EncodedJSValue JSC_HOST_CALL arrayProtoFuncLastIndexOf(ExecState*);
     63EncodedJSValue JSC_HOST_CALL arrayProtoFuncValues(ExecState*);
     64EncodedJSValue JSC_HOST_CALL arrayProtoFuncKeys(ExecState*);
     65EncodedJSValue JSC_HOST_CALL arrayProtoFuncEntries(ExecState*);
    6666
    6767}
  • trunk/Source/JavaScriptCore/runtime/DateConstructor.cpp

    r171824 r172756  
    5757namespace JSC {
    5858
    59 static EncodedJSValue JSC_HOST_CALL dateParse(ExecState*);
    60 static EncodedJSValue JSC_HOST_CALL dateNow(ExecState*);
    61 static EncodedJSValue JSC_HOST_CALL dateUTC(ExecState*);
     59EncodedJSValue JSC_HOST_CALL dateParse(ExecState*);
     60EncodedJSValue JSC_HOST_CALL dateNow(ExecState*);
     61EncodedJSValue JSC_HOST_CALL dateUTC(ExecState*);
    6262
    6363}
     
    201201}
    202202
    203 static EncodedJSValue JSC_HOST_CALL dateParse(ExecState* exec)
     203EncodedJSValue JSC_HOST_CALL dateParse(ExecState* exec)
    204204{
    205205    return JSValue::encode(jsNumber(parseDate(exec->vm(), exec->argument(0).toString(exec)->value(exec))));
    206206}
    207207
    208 static EncodedJSValue JSC_HOST_CALL dateNow(ExecState* exec)
     208EncodedJSValue JSC_HOST_CALL dateNow(ExecState* exec)
    209209{
    210210#if !ENABLE(WEB_REPLAY)
     
    215215}
    216216
    217 static EncodedJSValue JSC_HOST_CALL dateUTC(ExecState* exec)
     217EncodedJSValue JSC_HOST_CALL dateUTC(ExecState* exec)
    218218{
    219219    double doubleArguments[7] = {
  • trunk/Source/JavaScriptCore/runtime/DatePrototype.cpp

    r171824 r172756  
    7171namespace JSC {
    7272
    73 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetDate(ExecState*);
    74 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetDay(ExecState*);
    75 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetFullYear(ExecState*);
    76 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetHours(ExecState*);
    77 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetMilliSeconds(ExecState*);
    78 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetMinutes(ExecState*);
    79 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetMonth(ExecState*);
    80 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetSeconds(ExecState*);
    81 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetTime(ExecState*);
    82 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetTimezoneOffset(ExecState*);
    83 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCDate(ExecState*);
    84 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCDay(ExecState*);
    85 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCFullYear(ExecState*);
    86 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCHours(ExecState*);
    87 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCMilliseconds(ExecState*);
    88 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCMinutes(ExecState*);
    89 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCMonth(ExecState*);
    90 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCSeconds(ExecState*);
    91 static EncodedJSValue JSC_HOST_CALL dateProtoFuncGetYear(ExecState*);
    92 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetDate(ExecState*);
    93 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetFullYear(ExecState*);
    94 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetHours(ExecState*);
    95 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetMilliSeconds(ExecState*);
    96 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetMinutes(ExecState*);
    97 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetMonth(ExecState*);
    98 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetSeconds(ExecState*);
    99 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetTime(ExecState*);
    100 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCDate(ExecState*);
    101 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCFullYear(ExecState*);
    102 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCHours(ExecState*);
    103 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCMilliseconds(ExecState*);
    104 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCMinutes(ExecState*);
    105 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCMonth(ExecState*);
    106 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCSeconds(ExecState*);
    107 static EncodedJSValue JSC_HOST_CALL dateProtoFuncSetYear(ExecState*);
    108 static EncodedJSValue JSC_HOST_CALL dateProtoFuncToDateString(ExecState*);
    109 static EncodedJSValue JSC_HOST_CALL dateProtoFuncToGMTString(ExecState*);
    110 static EncodedJSValue JSC_HOST_CALL dateProtoFuncToLocaleDateString(ExecState*);
    111 static EncodedJSValue JSC_HOST_CALL dateProtoFuncToLocaleString(ExecState*);
    112 static EncodedJSValue JSC_HOST_CALL dateProtoFuncToLocaleTimeString(ExecState*);
    113 static EncodedJSValue JSC_HOST_CALL dateProtoFuncToString(ExecState*);
    114 static EncodedJSValue JSC_HOST_CALL dateProtoFuncToTimeString(ExecState*);
    115 static EncodedJSValue JSC_HOST_CALL dateProtoFuncToUTCString(ExecState*);
    116 static EncodedJSValue JSC_HOST_CALL dateProtoFuncToISOString(ExecState*);
    117 static EncodedJSValue JSC_HOST_CALL dateProtoFuncToJSON(ExecState*);
     73EncodedJSValue JSC_HOST_CALL dateProtoFuncGetDate(ExecState*);
     74EncodedJSValue JSC_HOST_CALL dateProtoFuncGetDay(ExecState*);
     75EncodedJSValue JSC_HOST_CALL dateProtoFuncGetFullYear(ExecState*);
     76EncodedJSValue JSC_HOST_CALL dateProtoFuncGetHours(ExecState*);
     77EncodedJSValue JSC_HOST_CALL dateProtoFuncGetMilliSeconds(ExecState*);
     78EncodedJSValue JSC_HOST_CALL dateProtoFuncGetMinutes(ExecState*);
     79EncodedJSValue JSC_HOST_CALL dateProtoFuncGetMonth(ExecState*);
     80EncodedJSValue JSC_HOST_CALL dateProtoFuncGetSeconds(ExecState*);
     81EncodedJSValue JSC_HOST_CALL dateProtoFuncGetTime(ExecState*);
     82EncodedJSValue JSC_HOST_CALL dateProtoFuncGetTimezoneOffset(ExecState*);
     83EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCDate(ExecState*);
     84EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCDay(ExecState*);
     85EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCFullYear(ExecState*);
     86EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCHours(ExecState*);
     87EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCMilliseconds(ExecState*);
     88EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCMinutes(ExecState*);
     89EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCMonth(ExecState*);
     90EncodedJSValue JSC_HOST_CALL dateProtoFuncGetUTCSeconds(ExecState*);
     91EncodedJSValue JSC_HOST_CALL dateProtoFuncGetYear(ExecState*);
     92EncodedJSValue JSC_HOST_CALL dateProtoFuncSetDate(ExecState*);
     93EncodedJSValue JSC_HOST_CALL dateProtoFuncSetFullYear(ExecState*);
     94EncodedJSValue JSC_HOST_CALL dateProtoFuncSetHours(ExecState*);
     95EncodedJSValue JSC_HOST_CALL dateProtoFuncSetMilliSeconds(ExecState*);
     96EncodedJSValue JSC_HOST_CALL dateProtoFuncSetMinutes(ExecState*);
     97EncodedJSValue JSC_HOST_CALL dateProtoFuncSetMonth(ExecState*);
     98EncodedJSValue JSC_HOST_CALL dateProtoFuncSetSeconds(ExecState*);
     99EncodedJSValue JSC_HOST_CALL dateProtoFuncSetTime(ExecState*);
     100EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCDate(ExecState*);
     101EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCFullYear(ExecState*);
     102EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCHours(ExecState*);
     103EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCMilliseconds(ExecState*);
     104EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCMinutes(ExecState*);
     105EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCMonth(ExecState*);
     106EncodedJSValue JSC_HOST_CALL dateProtoFuncSetUTCSeconds(ExecState*);
     107EncodedJSValue JSC_HOST_CALL dateProtoFuncSetYear(ExecState*);
     108EncodedJSValue JSC_HOST_CALL dateProtoFuncToDateString(ExecState*);
     109EncodedJSValue JSC_HOST_CALL dateProtoFuncToGMTString(ExecState*);
     110EncodedJSValue JSC_HOST_CALL dateProtoFuncToLocaleDateString(ExecState*);
     111EncodedJSValue JSC_HOST_CALL dateProtoFuncToLocaleString(ExecState*);
     112EncodedJSValue JSC_HOST_CALL dateProtoFuncToLocaleTimeString(ExecState*);
     113EncodedJSValue JSC_HOST_CALL dateProtoFuncToString(ExecState*);
     114EncodedJSValue JSC_HOST_CALL dateProtoFuncToTimeString(ExecState*);
     115EncodedJSValue JSC_HOST_CALL dateProtoFuncToUTCString(ExecState*);
     116EncodedJSValue JSC_HOST_CALL dateProtoFuncToISOString(ExecState*);
     117EncodedJSValue JSC_HOST_CALL dateProtoFuncToJSON(ExecState*);
    118118
    119119}
  • trunk/Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp

    r171824 r172756  
    5858*/
    5959
    60 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt8(ExecState*);
    61 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt16(ExecState*);
    62 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt32(ExecState*);
    63 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint8(ExecState*);
    64 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint16(ExecState*);
    65 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint32(ExecState*);
    66 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat32(ExecState*);
    67 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat64(ExecState*);
    68 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt8(ExecState*);
    69 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt16(ExecState*);
    70 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt32(ExecState*);
    71 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint8(ExecState*);
    72 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint16(ExecState*);
    73 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint32(ExecState*);
    74 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat32(ExecState*);
    75 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat64(ExecState*);
     60EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt8(ExecState*);
     61EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt16(ExecState*);
     62EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt32(ExecState*);
     63EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint8(ExecState*);
     64EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint16(ExecState*);
     65EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint32(ExecState*);
     66EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat32(ExecState*);
     67EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat64(ExecState*);
     68EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt8(ExecState*);
     69EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt16(ExecState*);
     70EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt32(ExecState*);
     71EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint8(ExecState*);
     72EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint16(ExecState*);
     73EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint32(ExecState*);
     74EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat32(ExecState*);
     75EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat64(ExecState*);
    7676
    7777}
     
    209209}
    210210
    211 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt8(ExecState* exec)
     211#pragma clang diagnostic push
     212#pragma clang diagnostic ignored "-Wmissing-prototypes"
     213
     214EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt8(ExecState* exec)
    212215{
    213216    return getData<Int8Adaptor>(exec);
    214217}
    215218
    216 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt16(ExecState* exec)
     219EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt16(ExecState* exec)
    217220{
    218221    return getData<Int16Adaptor>(exec);
    219222}
    220223
    221 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt32(ExecState* exec)
     224EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetInt32(ExecState* exec)
    222225{
    223226    return getData<Int32Adaptor>(exec);
    224227}
    225228
    226 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint8(ExecState* exec)
     229EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint8(ExecState* exec)
    227230{
    228231    return getData<Uint8Adaptor>(exec);
    229232}
    230233
    231 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint16(ExecState* exec)
     234EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint16(ExecState* exec)
    232235{
    233236    return getData<Uint16Adaptor>(exec);
    234237}
    235238
    236 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint32(ExecState* exec)
     239EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetUint32(ExecState* exec)
    237240{
    238241    return getData<Uint32Adaptor>(exec);
    239242}
    240243
    241 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat32(ExecState* exec)
     244EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat32(ExecState* exec)
    242245{
    243246    return getData<Float32Adaptor>(exec);
    244247}
    245248
    246 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat64(ExecState* exec)
     249EncodedJSValue JSC_HOST_CALL dataViewProtoFuncGetFloat64(ExecState* exec)
    247250{
    248251    return getData<Float64Adaptor>(exec);
    249252}
    250253
    251 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt8(ExecState* exec)
     254EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt8(ExecState* exec)
    252255{
    253256    return setData<Int8Adaptor>(exec);
    254257}
    255258
    256 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt16(ExecState* exec)
     259EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt16(ExecState* exec)
    257260{
    258261    return setData<Int16Adaptor>(exec);
    259262}
    260263
    261 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt32(ExecState* exec)
     264EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetInt32(ExecState* exec)
    262265{
    263266    return setData<Int32Adaptor>(exec);
    264267}
    265268
    266 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint8(ExecState* exec)
     269EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint8(ExecState* exec)
    267270{
    268271    return setData<Uint8Adaptor>(exec);
    269272}
    270273
    271 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint16(ExecState* exec)
     274EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint16(ExecState* exec)
    272275{
    273276    return setData<Uint16Adaptor>(exec);
    274277}
    275278
    276 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint32(ExecState* exec)
     279EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetUint32(ExecState* exec)
    277280{
    278281    return setData<Uint32Adaptor>(exec);
    279282}
    280283
    281 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat32(ExecState* exec)
     284EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat32(ExecState* exec)
    282285{
    283286    return setData<Float32Adaptor>(exec);
    284287}
    285288
    286 static EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat64(ExecState* exec)
     289EncodedJSValue JSC_HOST_CALL dataViewProtoFuncSetFloat64(ExecState* exec)
    287290{
    288291    return setData<Float64Adaptor>(exec);
    289292}
     293#pragma clang diagnostic pop
    290294
    291295} // namespace JSC
  • trunk/Source/JavaScriptCore/runtime/JSONObject.cpp

    r171824 r172756  
    4646STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE(JSONObject);
    4747
    48 static EncodedJSValue JSC_HOST_CALL JSONProtoFuncParse(ExecState*);
    49 static EncodedJSValue JSC_HOST_CALL JSONProtoFuncStringify(ExecState*);
     48EncodedJSValue JSC_HOST_CALL JSONProtoFuncParse(ExecState*);
     49EncodedJSValue JSC_HOST_CALL JSONProtoFuncStringify(ExecState*);
    5050
    5151}
  • trunk/Source/JavaScriptCore/runtime/ObjectConstructor.cpp

    r171824 r172756  
    3838namespace JSC {
    3939
    40 static EncodedJSValue JSC_HOST_CALL objectConstructorGetPrototypeOf(ExecState*);
    41 static EncodedJSValue JSC_HOST_CALL objectConstructorGetOwnPropertyDescriptor(ExecState*);
    42 static EncodedJSValue JSC_HOST_CALL objectConstructorGetOwnPropertyNames(ExecState*);
    43 static EncodedJSValue JSC_HOST_CALL objectConstructorKeys(ExecState*);
    44 static EncodedJSValue JSC_HOST_CALL objectConstructorDefineProperty(ExecState*);
    45 static EncodedJSValue JSC_HOST_CALL objectConstructorDefineProperties(ExecState*);
    46 static EncodedJSValue JSC_HOST_CALL objectConstructorCreate(ExecState*);
    47 static EncodedJSValue JSC_HOST_CALL objectConstructorSeal(ExecState*);
    48 static EncodedJSValue JSC_HOST_CALL objectConstructorFreeze(ExecState*);
    49 static EncodedJSValue JSC_HOST_CALL objectConstructorPreventExtensions(ExecState*);
    50 static EncodedJSValue JSC_HOST_CALL objectConstructorIsSealed(ExecState*);
    51 static EncodedJSValue JSC_HOST_CALL objectConstructorIsFrozen(ExecState*);
    52 static EncodedJSValue JSC_HOST_CALL objectConstructorIsExtensible(ExecState*);
     40EncodedJSValue JSC_HOST_CALL objectConstructorGetPrototypeOf(ExecState*);
     41EncodedJSValue JSC_HOST_CALL objectConstructorGetOwnPropertyDescriptor(ExecState*);
     42EncodedJSValue JSC_HOST_CALL objectConstructorGetOwnPropertyNames(ExecState*);
     43EncodedJSValue JSC_HOST_CALL objectConstructorKeys(ExecState*);
     44EncodedJSValue JSC_HOST_CALL objectConstructorDefineProperty(ExecState*);
     45EncodedJSValue JSC_HOST_CALL objectConstructorDefineProperties(ExecState*);
     46EncodedJSValue JSC_HOST_CALL objectConstructorCreate(ExecState*);
     47EncodedJSValue JSC_HOST_CALL objectConstructorSeal(ExecState*);
     48EncodedJSValue JSC_HOST_CALL objectConstructorFreeze(ExecState*);
     49EncodedJSValue JSC_HOST_CALL objectConstructorPreventExtensions(ExecState*);
     50EncodedJSValue JSC_HOST_CALL objectConstructorIsSealed(ExecState*);
     51EncodedJSValue JSC_HOST_CALL objectConstructorIsFrozen(ExecState*);
     52EncodedJSValue JSC_HOST_CALL objectConstructorIsExtensible(ExecState*);
    5353
    5454}
  • trunk/Source/JavaScriptCore/runtime/StringPrototype.cpp

    r171824 r172756  
    5151STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE(StringPrototype);
    5252
    53 static EncodedJSValue JSC_HOST_CALL stringProtoFuncToString(ExecState*);
    54 static EncodedJSValue JSC_HOST_CALL stringProtoFuncCharAt(ExecState*);
    55 static EncodedJSValue JSC_HOST_CALL stringProtoFuncCharCodeAt(ExecState*);
    56 static EncodedJSValue JSC_HOST_CALL stringProtoFuncConcat(ExecState*);
    57 static EncodedJSValue JSC_HOST_CALL stringProtoFuncIndexOf(ExecState*);
    58 static EncodedJSValue JSC_HOST_CALL stringProtoFuncLastIndexOf(ExecState*);
    59 static EncodedJSValue JSC_HOST_CALL stringProtoFuncMatch(ExecState*);
    60 static EncodedJSValue JSC_HOST_CALL stringProtoFuncReplace(ExecState*);
    61 static EncodedJSValue JSC_HOST_CALL stringProtoFuncSearch(ExecState*);
    62 static EncodedJSValue JSC_HOST_CALL stringProtoFuncSlice(ExecState*);
    63 static EncodedJSValue JSC_HOST_CALL stringProtoFuncSplit(ExecState*);
    64 static EncodedJSValue JSC_HOST_CALL stringProtoFuncSubstr(ExecState*);
    65 static EncodedJSValue JSC_HOST_CALL stringProtoFuncSubstring(ExecState*);
    66 static EncodedJSValue JSC_HOST_CALL stringProtoFuncToLowerCase(ExecState*);
    67 static EncodedJSValue JSC_HOST_CALL stringProtoFuncToUpperCase(ExecState*);
    68 static EncodedJSValue JSC_HOST_CALL stringProtoFuncLocaleCompare(ExecState*);
    69 static EncodedJSValue JSC_HOST_CALL stringProtoFuncBig(ExecState*);
    70 static EncodedJSValue JSC_HOST_CALL stringProtoFuncSmall(ExecState*);
    71 static EncodedJSValue JSC_HOST_CALL stringProtoFuncBlink(ExecState*);
    72 static EncodedJSValue JSC_HOST_CALL stringProtoFuncBold(ExecState*);
    73 static EncodedJSValue JSC_HOST_CALL stringProtoFuncFixed(ExecState*);
    74 static EncodedJSValue JSC_HOST_CALL stringProtoFuncItalics(ExecState*);
    75 static EncodedJSValue JSC_HOST_CALL stringProtoFuncStrike(ExecState*);
    76 static EncodedJSValue JSC_HOST_CALL stringProtoFuncSub(ExecState*);
    77 static EncodedJSValue JSC_HOST_CALL stringProtoFuncSup(ExecState*);
    78 static EncodedJSValue JSC_HOST_CALL stringProtoFuncFontcolor(ExecState*);
    79 static EncodedJSValue JSC_HOST_CALL stringProtoFuncFontsize(ExecState*);
    80 static EncodedJSValue JSC_HOST_CALL stringProtoFuncAnchor(ExecState*);
    81 static EncodedJSValue JSC_HOST_CALL stringProtoFuncLink(ExecState*);
    82 static EncodedJSValue JSC_HOST_CALL stringProtoFuncTrim(ExecState*);
    83 static EncodedJSValue JSC_HOST_CALL stringProtoFuncTrimLeft(ExecState*);
    84 static EncodedJSValue JSC_HOST_CALL stringProtoFuncTrimRight(ExecState*);
     53EncodedJSValue JSC_HOST_CALL stringProtoFuncToString(ExecState*);
     54EncodedJSValue JSC_HOST_CALL stringProtoFuncCharAt(ExecState*);
     55EncodedJSValue JSC_HOST_CALL stringProtoFuncCharCodeAt(ExecState*);
     56EncodedJSValue JSC_HOST_CALL stringProtoFuncConcat(ExecState*);
     57EncodedJSValue JSC_HOST_CALL stringProtoFuncIndexOf(ExecState*);
     58EncodedJSValue JSC_HOST_CALL stringProtoFuncLastIndexOf(ExecState*);
     59EncodedJSValue JSC_HOST_CALL stringProtoFuncMatch(ExecState*);
     60EncodedJSValue JSC_HOST_CALL stringProtoFuncReplace(ExecState*);
     61EncodedJSValue JSC_HOST_CALL stringProtoFuncSearch(ExecState*);
     62EncodedJSValue JSC_HOST_CALL stringProtoFuncSlice(ExecState*);
     63EncodedJSValue JSC_HOST_CALL stringProtoFuncSplit(ExecState*);
     64EncodedJSValue JSC_HOST_CALL stringProtoFuncSubstr(ExecState*);
     65EncodedJSValue JSC_HOST_CALL stringProtoFuncSubstring(ExecState*);
     66EncodedJSValue JSC_HOST_CALL stringProtoFuncToLowerCase(ExecState*);
     67EncodedJSValue JSC_HOST_CALL stringProtoFuncToUpperCase(ExecState*);
     68EncodedJSValue JSC_HOST_CALL stringProtoFuncLocaleCompare(ExecState*);
     69EncodedJSValue JSC_HOST_CALL stringProtoFuncBig(ExecState*);
     70EncodedJSValue JSC_HOST_CALL stringProtoFuncSmall(ExecState*);
     71EncodedJSValue JSC_HOST_CALL stringProtoFuncBlink(ExecState*);
     72EncodedJSValue JSC_HOST_CALL stringProtoFuncBold(ExecState*);
     73EncodedJSValue JSC_HOST_CALL stringProtoFuncFixed(ExecState*);
     74EncodedJSValue JSC_HOST_CALL stringProtoFuncItalics(ExecState*);
     75EncodedJSValue JSC_HOST_CALL stringProtoFuncStrike(ExecState*);
     76EncodedJSValue JSC_HOST_CALL stringProtoFuncSub(ExecState*);
     77EncodedJSValue JSC_HOST_CALL stringProtoFuncSup(ExecState*);
     78EncodedJSValue JSC_HOST_CALL stringProtoFuncFontcolor(ExecState*);
     79EncodedJSValue JSC_HOST_CALL stringProtoFuncFontsize(ExecState*);
     80EncodedJSValue JSC_HOST_CALL stringProtoFuncAnchor(ExecState*);
     81EncodedJSValue JSC_HOST_CALL stringProtoFuncLink(ExecState*);
     82EncodedJSValue JSC_HOST_CALL stringProtoFuncTrim(ExecState*);
     83EncodedJSValue JSC_HOST_CALL stringProtoFuncTrimLeft(ExecState*);
     84EncodedJSValue JSC_HOST_CALL stringProtoFuncTrimRight(ExecState*);
    8585
    8686const ClassInfo StringPrototype::s_info = { "String", &StringObject::s_info, 0, CREATE_METHOD_TABLE(StringPrototype) };
Note: See TracChangeset for help on using the changeset viewer.