Changeset 44897 in webkit for trunk/JavaScriptCore/bytecompiler


Ignore:
Timestamp:
Jun 20, 2009, 6:14:41 AM (16 years ago)
Author:
[email protected]
Message:

2009-06-20 Zoltan Herczeg <[email protected]>

Bug 24986: ARM JIT port
<https://bugs.webkit.org/show_bug.cgi?id=24986>

Reviewed by Oliver Hunt.

Move SegmentedVector to /wtf subdirectory
and change "namespace JSC" to "namespace WTF"

Additional build file updates by David Kilzer.

  • GNUmakefile.am: Updated path to SegmentedVector.h.
  • JavaScriptCore.order: Updated SegmentedVector namespace from JSC to WTF in mangled C++ method name.
  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Removed reference to bytecompiler\SegmentedVector.h.
  • JavaScriptCore.vcproj/WTF/WTF.vcproj: Added reference to wtf\SegmentedVector.h.
  • JavaScriptCore.xcodeproj/project.pbxproj: Moved SegmentedVector.h definition from bytecompiler subdirectory to wtf subdirectory.
  • bytecompiler/BytecodeGenerator.h: Updated #include path to
SegmentedVector.h and prepended WTF
namespace to its use.
  • parser/Lexer.h: Ditto.
  • wtf/SegmentedVector.h: Renamed from JavaScriptCore/bytecompiler/SegmentedVector.h. (WTF::SegmentedVector::SegmentedVector): (WTF::SegmentedVector::~SegmentedVector): (WTF::SegmentedVector::size): (WTF::SegmentedVector::at): (WTF::SegmentedVector::operator[]): (WTF::SegmentedVector::last): (WTF::SegmentedVector::append): (WTF::SegmentedVector::removeLast): (WTF::SegmentedVector::grow): (WTF::SegmentedVector::clear): (WTF::SegmentedVector::deleteAllSegments): (WTF::SegmentedVector::segmentExistsFor): (WTF::SegmentedVector::segmentFor): (WTF::SegmentedVector::subscriptFor): (WTF::SegmentedVector::ensureSegmentsFor): (WTF::SegmentedVector::ensureSegment):
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/bytecompiler/BytecodeGenerator.h

    r44224 r44897  
    3838#include "Interpreter.h"
    3939#include "RegisterID.h"
    40 #include "SegmentedVector.h"
    4140#include "SymbolTable.h"
    4241#include "Debugger.h"
    4342#include "Nodes.h"
    4443#include <wtf/PassRefPtr.h>
     44#include <wtf/SegmentedVector.h>
    4545#include <wtf/Vector.h>
    4646
     
    450450        RegisterID m_argumentsRegister;
    451451        int m_activationRegisterIndex;
    452         SegmentedVector<RegisterID, 32> m_calleeRegisters;
    453         SegmentedVector<RegisterID, 32> m_parameters;
    454         SegmentedVector<RegisterID, 32> m_globals;
    455         SegmentedVector<Label, 32> m_labels;
    456         SegmentedVector<LabelScope, 8> m_labelScopes;
     452        WTF::SegmentedVector<RegisterID, 32> m_calleeRegisters;
     453        WTF::SegmentedVector<RegisterID, 32> m_parameters;
     454        WTF::SegmentedVector<RegisterID, 32> m_globals;
     455        WTF::SegmentedVector<Label, 32> m_labels;
     456        WTF::SegmentedVector<LabelScope, 8> m_labelScopes;
    457457        RefPtr<RegisterID> m_lastConstant;
    458458        int m_finallyDepth;
Note: See TracChangeset for help on using the changeset viewer.