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.
File:
1 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]>
Note: See TracChangeset for help on using the changeset viewer.