Ignore:
Timestamp:
Jan 4, 2010, 3:38:56 AM (15 years ago)
Author:
[email protected]
Message:

2010-01-04 Maciej Stachowiak <[email protected]>

Reviewed by Adam Barth.

Reorganize, document and rename CPU() platform macros.
https://bugs.webkit.org/show_bug.cgi?id=33145
ExecutableAllocatorSymbian appears to have buggy ARM version check
https://bugs.webkit.org/show_bug.cgi?id=33138


  • wtf/Platform.h: Rename all macros related to detection of particular CPUs or classes of CPUs to CPU(), reorganize and document them.

All remaining changes are adapting to the renames, plus fixing the
second bug cited above.


  • assembler/ARMAssembler.cpp:
  • assembler/ARMAssembler.h:
  • assembler/ARMv7Assembler.h:
  • assembler/AbstractMacroAssembler.h: (JSC::AbstractMacroAssembler::Imm32::Imm32):
  • assembler/MacroAssembler.h:
  • assembler/MacroAssemblerARM.cpp:
  • assembler/MacroAssemblerARM.h:
  • assembler/MacroAssemblerCodeRef.h: (JSC::MacroAssemblerCodePtr::MacroAssemblerCodePtr):
  • assembler/MacroAssemblerX86.h:
  • assembler/MacroAssemblerX86Common.h:
  • assembler/MacroAssemblerX86_64.h:
  • assembler/X86Assembler.h: (JSC::X86Registers::): (JSC::X86Assembler::): (JSC::X86Assembler::movl_mEAX): (JSC::X86Assembler::movl_EAXm): (JSC::X86Assembler::repatchLoadPtrToLEA): (JSC::X86Assembler::X86InstructionFormatter::memoryModRM):
  • jit/ExecutableAllocator.h:
  • jit/ExecutableAllocatorFixedVMPool.cpp:
  • jit/ExecutableAllocatorPosix.cpp:
  • jit/ExecutableAllocatorSymbian.cpp: (JSC::ExecutableAllocator::intializePageSize):
  • jit/JIT.cpp:
  • jit/JIT.h:
  • jit/JITArithmetic.cpp:
  • jit/JITInlineMethods.h: (JSC::JIT::beginUninterruptedSequence): (JSC::JIT::restoreArgumentReferenceForTrampoline): (JSC::JIT::emitCount):
  • jit/JITOpcodes.cpp: (JSC::JIT::privateCompileCTIMachineTrampolines):
  • jit/JITPropertyAccess.cpp: (JSC::JIT::privateCompileGetByIdProto): (JSC::JIT::privateCompileGetByIdProtoList): (JSC::JIT::privateCompileGetByIdChainList): (JSC::JIT::privateCompileGetByIdChain):
  • jit/JITStubs.cpp: (JSC::JITThunks::JITThunks):
  • jit/JITStubs.h:
  • runtime/Collector.cpp: (JSC::currentThreadStackBase): (JSC::getPlatformThreadRegisters): (JSC::otherThreadStackPointer):
  • wrec/WREC.h:
  • wrec/WRECGenerator.cpp: (JSC::WREC::Generator::generateEnter): (JSC::WREC::Generator::generateReturnSuccess): (JSC::WREC::Generator::generateReturnFailure):
  • wrec/WRECGenerator.h:
  • wtf/FastMalloc.cpp:
  • wtf/TCSpinLock.h: (TCMalloc_SpinLock::Lock): (TCMalloc_SpinLock::Unlock): (TCMalloc_SlowLock):
  • wtf/Threading.h:
  • wtf/dtoa.cpp:
  • yarr/RegexJIT.cpp: (JSC::Yarr::RegexGenerator::generateEnter): (JSC::Yarr::RegexGenerator::generateReturn):
  • yarr/RegexJIT.h:

2010-01-04 Maciej Stachowiak <[email protected]>

Reviewed by Adam Barth.

Reorganize, document and rename CPU() platform macros.
https://bugs.webkit.org/show_bug.cgi?id=33145

  • webkit/webkitwebsettings.cpp: (webkit_get_user_agent):

2010-01-04 Maciej Stachowiak <[email protected]>

Reviewed by Adam Barth.

Reorganize, document and rename CPU() platform macros.
https://bugs.webkit.org/show_bug.cgi?id=33145

  • page/NavigatorBase.cpp:
  • platform/text/AtomicString.cpp: (WebCore::equal):
  • platform/text/StringHash.h: (WebCore::StringHash::equal):
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/yarr/RegexJIT.cpp

    r50143 r52729  
    4545    friend void jitCompileRegex(JSGlobalData* globalData, RegexCodeBlock& jitObject, const UString& pattern, unsigned& numSubpatterns, const char*& error, bool ignoreCase, bool multiline);
    4646
    47 #if PLATFORM(ARM)
     47#if CPU(ARM)
    4848    static const RegisterID input = ARMRegisters::r0;
    4949    static const RegisterID index = ARMRegisters::r1;
     
    5555
    5656    static const RegisterID returnRegister = ARMRegisters::r0;
    57 #elif PLATFORM(X86)
     57#elif CPU(X86)
    5858    static const RegisterID input = X86Registers::eax;
    5959    static const RegisterID index = X86Registers::edx;
     
    6565
    6666    static const RegisterID returnRegister = X86Registers::eax;
    67 #elif PLATFORM(X86_64)
     67#elif CPU(X86_64)
    6868    static const RegisterID input = X86Registers::edi;
    6969    static const RegisterID index = X86Registers::esi;
     
    12891289    void generateEnter()
    12901290    {
    1291 #if PLATFORM(X86_64)
     1291#if CPU(X86_64)
    12921292        push(X86Registers::ebp);
    12931293        move(stackPointerRegister, X86Registers::ebp);
    12941294        push(X86Registers::ebx);
    1295 #elif PLATFORM(X86)
     1295#elif CPU(X86)
    12961296        push(X86Registers::ebp);
    12971297        move(stackPointerRegister, X86Registers::ebp);
     
    13091309        loadPtr(Address(X86Registers::ebp, 2 * sizeof(void*)), output);
    13101310    #endif
    1311 #elif PLATFORM(ARM)
     1311#elif CPU(ARM)
    13121312        push(ARMRegisters::r4);
    13131313        push(ARMRegisters::r5);
     
    13191319    void generateReturn()
    13201320    {
    1321 #if PLATFORM(X86_64)
     1321#if CPU(X86_64)
    13221322        pop(X86Registers::ebx);
    13231323        pop(X86Registers::ebp);
    1324 #elif PLATFORM(X86)
     1324#elif CPU(X86)
    13251325        pop(X86Registers::esi);
    13261326        pop(X86Registers::edi);
    13271327        pop(X86Registers::ebx);
    13281328        pop(X86Registers::ebp);
    1329 #elif PLATFORM(ARM)
     1329#elif CPU(ARM)
    13301330        pop(ARMRegisters::r6);
    13311331        pop(ARMRegisters::r5);
Note: See TracChangeset for help on using the changeset viewer.