Changeset 45609 in webkit for trunk/JavaScriptCore/bytecompiler/BytecodeGenerator.h
- Timestamp:
- Jul 7, 2009, 2:52:07 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/bytecompiler/BytecodeGenerator.h
r45128 r45609 246 246 RegisterID* emitLoad(RegisterID* dst, const Identifier&); 247 247 RegisterID* emitLoad(RegisterID* dst, JSValue); 248 RegisterID* emitUnexpectedLoad(RegisterID* dst, bool);249 RegisterID* emitUnexpectedLoad(RegisterID* dst, double);250 RegisterID* emitLoadGlobalObject(RegisterID* dst, JSObject* globalObject);251 248 252 249 RegisterID* emitUnaryOp(OpcodeID, RegisterID* dst, RegisterID* src); … … 400 397 RegisterID* addParameter(const Identifier&); 401 398 402 void allocateConstants(size_t);399 void preserveLastVar(); 403 400 404 401 RegisterID& registerFor(int index) … … 421 418 unsigned addConstant(FuncExprNode*); 422 419 unsigned addConstant(const Identifier&); 423 RegisterID* addConstant(JSValue); 424 unsigned addUnexpectedConstant(JSValue); 420 RegisterID* addConstantValue(JSValue); 425 421 unsigned addRegExp(RegExp*); 426 422 … … 451 447 RegisterID m_argumentsRegister; 452 448 int m_activationRegisterIndex; 449 WTF::SegmentedVector<RegisterID, 32> m_constantPoolRegisters; 453 450 WTF::SegmentedVector<RegisterID, 32> m_calleeRegisters; 454 451 WTF::SegmentedVector<RegisterID, 32> m_parameters; … … 456 453 WTF::SegmentedVector<Label, 32> m_labels; 457 454 WTF::SegmentedVector<LabelScope, 8> m_labelScopes; 458 RefPtr<RegisterID> m_last Constant;455 RefPtr<RegisterID> m_lastVar; 459 456 int m_finallyDepth; 460 457 int m_dynamicScopeDepth; … … 467 464 int m_nextGlobalIndex; 468 465 int m_nextParameterIndex; 469 int m_nextConstantIndex; 466 int m_firstConstantIndex; 467 int m_nextConstantOffset; 470 468 unsigned m_globalConstantIndex; 471 469
Note:
See TracChangeset
for help on using the changeset viewer.