Ignore:
Timestamp:
Feb 21, 2012, 8:26:12 AM (13 years ago)
Author:
Adam Roben
Message:

Roll out r108309, r108323, and r108326

They broke the 32-bit Lion build.

Original bugs is <http://webkit.org/b/75812> <rdar://problem/10079694>.

Source/JavaScriptCore:

  • CMakeLists.txt:
  • GNUmakefile.am:
  • GNUmakefile.list.am:
  • JavaScriptCore.pri:
  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops:
  • JavaScriptCore.vcproj/JavaScriptCore/copy-files.cmd:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • Target.pri:
  • assembler/LinkBuffer.h:
  • assembler/MacroAssemblerCodeRef.h:
  • bytecode/BytecodeConventions.h: Removed.
  • bytecode/CallLinkStatus.cpp:
  • bytecode/CallLinkStatus.h:
  • bytecode/CodeBlock.cpp:
  • bytecode/CodeBlock.h:
  • bytecode/GetByIdStatus.cpp:
  • bytecode/GetByIdStatus.h:
  • bytecode/Instruction.h:
  • bytecode/LLIntCallLinkInfo.h: Removed.
  • bytecode/MethodCallLinkStatus.cpp:
  • bytecode/Opcode.cpp:
  • bytecode/Opcode.h:
  • bytecode/PutByIdStatus.cpp:
  • bytecode/PutByIdStatus.h:
  • bytecompiler/BytecodeGenerator.cpp:
  • dfg/DFGByteCodeParser.cpp:
  • dfg/DFGCapabilities.h:
  • dfg/DFGOSRExitCompiler.cpp:
  • dfg/DFGOperations.cpp:
  • heap/Heap.h:
  • heap/MarkStack.cpp:
  • heap/MarkedAllocator.h:
  • heap/MarkedSpace.h:
  • interpreter/CallFrame.cpp:
  • interpreter/CallFrame.h:
  • interpreter/Interpreter.cpp:
  • interpreter/Interpreter.h:
  • interpreter/RegisterFile.h:
  • jit/ExecutableAllocator.h:
  • jit/HostCallReturnValue.cpp: Removed.
  • jit/HostCallReturnValue.h: Removed.
  • jit/JIT.cpp:
  • jit/JITCode.h:
  • jit/JITDriver.h:
  • jit/JITExceptions.cpp:
  • jit/JITInlineMethods.h:
  • jit/JITStubs.cpp:
  • jit/JITStubs.h:
  • jit/JSInterfaceJIT.h:
  • llint/LLIntCommon.h: Removed.
  • llint/LLIntData.cpp: Removed.
  • llint/LLIntData.h: Removed.
  • llint/LLIntEntrypoints.cpp: Removed.
  • llint/LLIntEntrypoints.h: Removed.
  • llint/LLIntExceptions.cpp: Removed.
  • llint/LLIntExceptions.h: Removed.
  • llint/LLIntOfflineAsmConfig.h: Removed.
  • llint/LLIntOffsetsExtractor.cpp: Removed.
  • llint/LLIntSlowPaths.cpp: Removed.
  • llint/LLIntSlowPaths.h: Removed.
  • llint/LLIntThunks.cpp: Removed.
  • llint/LLIntThunks.h: Removed.
  • llint/LowLevelInterpreter.asm: Removed.
  • llint/LowLevelInterpreter.cpp: Removed.
  • llint/LowLevelInterpreter.h: Removed.
  • offlineasm/armv7.rb: Removed.
  • offlineasm/asm.rb: Removed.
  • offlineasm/ast.rb: Removed.
  • offlineasm/backends.rb: Removed.
  • offlineasm/generate_offset_extractor.rb: Removed.
  • offlineasm/instructions.rb: Removed.
  • offlineasm/offset_extractor_constants.rb: Removed.
  • offlineasm/offsets.rb: Removed.
  • offlineasm/opt.rb: Removed.
  • offlineasm/parser.rb: Removed.
  • offlineasm/registers.rb: Removed.
  • offlineasm/self_hash.rb: Removed.
  • offlineasm/settings.rb: Removed.
  • offlineasm/transform.rb: Removed.
  • offlineasm/x86.rb: Removed.
  • runtime/CodeSpecializationKind.h: Removed.
  • runtime/CommonSlowPaths.h:
  • runtime/Executable.cpp:
  • runtime/Executable.h:
  • runtime/ExecutionHarness.h: Removed.
  • runtime/JSArray.h:
  • runtime/JSCell.h:
  • runtime/JSFunction.h:
  • runtime/JSGlobalData.cpp:
  • runtime/JSGlobalData.h:
  • runtime/JSGlobalObject.h:
  • runtime/JSObject.h:
  • runtime/JSPropertyNameIterator.h:
  • runtime/JSString.h:
  • runtime/JSTypeInfo.h:
  • runtime/JSValue.cpp:
  • runtime/JSValue.h:
  • runtime/JSVariableObject.h:
  • runtime/Options.cpp:
  • runtime/Options.h:
  • runtime/ScopeChain.h:
  • runtime/Structure.cpp:
  • runtime/Structure.h:
  • runtime/StructureChain.h:
  • wtf/InlineASM.h:
  • wtf/Platform.h:
  • wtf/SentinelLinkedList.h:
  • wtf/text/StringImpl.h:

Source/WebCore:

  • CMakeLists.txt:

Source/WebKit:

  • CMakeLists.txt:

Tools:

  • DumpRenderTree/efl/CMakeLists.txt:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/interpreter/Interpreter.h

    r108309 r108358  
    3535#include "JSValue.h"
    3636#include "JSObject.h"
    37 #include "LLIntData.h"
    3837#include "Opcode.h"
    3938#include "RegisterFile.h"
     
    4847    class FunctionExecutable;
    4948    class JSGlobalObject;
    50     class LLIntOffsetsExtractor;
    5149    class ProgramExecutable;
    5250    class Register;
     
    161159    class Interpreter {
    162160        WTF_MAKE_FAST_ALLOCATED;
     161        friend class JIT;
    163162        friend class CachedCall;
    164         friend class LLIntOffsetsExtractor;
    165         friend class JIT;
    166163    public:
    167164        Interpreter();
    168         ~Interpreter();
    169        
    170         void initialize(LLInt::Data*, bool canUseJIT);
     165       
     166        void initialize(bool canUseJIT);
    171167
    172168        RegisterFile& registerFile() { return m_registerFile; }
     
    175171        {
    176172            ASSERT(m_initialized);
    177 #if ENABLE(COMPUTED_GOTO_CLASSIC_INTERPRETER) || ENABLE(LLINT)
     173#if ENABLE(COMPUTED_GOTO_CLASSIC_INTERPRETER)
    178174            return m_opcodeTable[id];
    179175#else
     
    185181        {
    186182            ASSERT(m_initialized);
    187 #if ENABLE(LLINT)
     183#if ENABLE(COMPUTED_GOTO_CLASSIC_INTERPRETER)
    188184            ASSERT(isOpcode(opcode));
    189             return m_opcodeIDTable.get(opcode);
    190 #elif ENABLE(COMPUTED_GOTO_CLASSIC_INTERPRETER)
    191             ASSERT(isOpcode(opcode));
    192             if (!m_classicEnabled)
     185            if (!m_enabled)
    193186                return static_cast<OpcodeID>(bitwise_cast<uintptr_t>(opcode));
    194187
     
    197190            return opcode;
    198191#endif
    199         }
    200        
    201         bool classicEnabled()
    202         {
    203             return m_classicEnabled;
    204192        }
    205193
     
    272260        RegisterFile m_registerFile;
    273261       
    274 #if ENABLE(LLINT)
    275         Opcode* m_opcodeTable; // Maps OpcodeID => Opcode for compiling
    276         HashMap<Opcode, OpcodeID> m_opcodeIDTable; // Maps Opcode => OpcodeID for decompiling
    277 #elif ENABLE(COMPUTED_GOTO_CLASSIC_INTERPRETER)
     262#if ENABLE(COMPUTED_GOTO_CLASSIC_INTERPRETER)
    278263        Opcode m_opcodeTable[numOpcodeIDs]; // Maps OpcodeID => Opcode for compiling
    279264        HashMap<Opcode, OpcodeID> m_opcodeIDTable; // Maps Opcode => OpcodeID for decompiling
     
    283268        bool m_initialized;
    284269#endif
    285         bool m_classicEnabled;
     270        bool m_enabled;
    286271    };
    287272
Note: See TracChangeset for help on using the changeset viewer.