Ignore:
Timestamp:
Oct 8, 2009, 8:22:41 PM (16 years ago)
Author:
[email protected]
Message:

At long last, I pronounce the death of AllInOneFile.cpp.

Patch by Geoffrey Garen <[email protected]> on 2009-10-08
Reviewed by Maciej Stachowiak.

SunSpider reports a 1.01x speedup.

to compilation stages.

  • parser/Grammar.y:
  • parser/Lexer.cpp:
  • parser/Lexer.h:

(JSC::jscyylex):

  • runtime/ArrayConstructor.cpp:

(JSC::constructArrayWithSizeQuirk):

  • runtime/Collector.h:
  • runtime/JSCell.cpp:

(JSC::JSCell::operator new):

  • runtime/JSCell.h:

(JSC::JSCell::operator new):

  • runtime/JSGlobalObject.cpp:

(JSC::JSGlobalObject::operator new):

  • runtime/JSNumberCell.h:

(JSC::JSNumberCell::operator new):

  • runtime/JSString.cpp:
  • runtime/JSString.h:

(JSC::jsString):
(JSC::jsSubstring):
(JSC::jsOwnedString):

  • runtime/RegExpConstructor.cpp:
  • runtime/RegExpConstructor.h:

(JSC::RegExpConstructorPrivate::RegExpConstructorPrivate):
(JSC::RegExpConstructorPrivate::lastOvector):
(JSC::RegExpConstructorPrivate::tempOvector):
(JSC::RegExpConstructorPrivate::changeLastOvector):
(JSC::RegExpConstructor::performMatch):

  • runtime/StringPrototype.cpp:

(JSC::stringProtoFuncMatch):

  • yarr/RegexJIT.cpp:
  • yarr/RegexJIT.h:

(JSC::Yarr::executeRegex): Inlined a few things that Shark said
were hot, on the presumption that AllInOneFile.cpp used to inline them
automatically.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/JavaScriptCore.exp

    r49280 r49365  
    116116__ZN3JSC12SamplingTool5setupEv
    117117__ZN3JSC12SmallStrings17createEmptyStringEPNS_12JSGlobalDataE
     118__ZN3JSC12SmallStrings27createSingleCharacterStringEPNS_12JSGlobalDataEh
    118119__ZN3JSC12StringObject14deletePropertyEPNS_9ExecStateERKNS_10IdentifierE
    119120__ZN3JSC12StringObject18getOwnPropertySlotEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
     
    130131__ZN3JSC13SamplingFlags7s_flagsE
    131132__ZN3JSC13StatementNode6setLocEii
    132 __ZN3JSC13jsOwnedStringEPNS_12JSGlobalDataERKNS_7UStringE
    133133__ZN3JSC14JSGlobalObject10globalExecEv
    134134__ZN3JSC14JSGlobalObject12defineGetterEPNS_9ExecStateERKNS_10IdentifierEPNS_8JSObjectEj
     
    145145__ZN3JSC14TimeoutChecker10didTimeOutEPNS_9ExecStateE
    146146__ZN3JSC14TimeoutChecker5resetEv
     147__ZN3JSC15JSWrapperObject12markChildrenERNS_9MarkStackE
    147148__ZN3JSC15createTypeErrorEPNS_9ExecStateEPKc
    148 __ZN3JSC15JSWrapperObject12markChildrenERNS_9MarkStackE
    149149__ZN3JSC15toInt32SlowCaseEdRb
    150150__ZN3JSC16InternalFunction4infoE
     
    274274__ZN3JSC8Profiler8profilerEv
    275275__ZN3JSC8evaluateEPNS_9ExecStateERNS_10ScopeChainERKNS_10SourceCodeENS_7JSValueE
    276 __ZN3JSC8jsStringEPNS_12JSGlobalDataERKNS_7UStringE
    277276__ZN3JSC9CodeBlockD1Ev
    278277__ZN3JSC9CodeBlockD2Ev
Note: See TracChangeset for help on using the changeset viewer.