Changeset 38839 in webkit for trunk/JavaScriptCore/assembler/X86Assembler.h
- Timestamp:
- Nov 29, 2008, 3:10:35 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/assembler/X86Assembler.h
r38669 r38839 205 205 }; 206 206 207 typedef Vector<X86Assembler::JmpSrc> JmpSrcVector;208 209 207 static const int maxInstructionSize = 16; 210 208 … … 365 363 m_buffer->putByte(OP_CMP_EvGv); 366 364 modRm_rmsib(src, base, index, scale); 365 } 366 367 void cmpw_rm(RegisterID src, int offset, RegisterID base, RegisterID index, int scale) 368 { 369 m_buffer->putByte(PRE_OPERAND_SIZE); 370 m_buffer->putByte(OP_CMP_EvGv); 371 modRm_rmsib(src, base, index, scale, offset); 367 372 } 368 373 … … 936 941 } 937 942 938 void link(JmpSrcVector& vector, JmpDst to)939 {940 size_t size = vector.size();941 for (size_t i = 0; i < size; ++i)942 link(vector[i], to);943 vector.clear();944 }945 946 943 void link(JmpSrc from, JmpDst to) 947 944 { … … 1013 1010 return copy; 1014 1011 } 1015 1016 #if COMPILER(MSVC)1017 void convertToFastCall()1018 {1019 movl_mr(4, X86::esp, X86::eax);1020 movl_mr(8, X86::esp, X86::edx);1021 movl_mr(12, X86::esp, X86::ecx);1022 }1023 #else1024 void convertToFastCall() {}1025 #endif1026 1012 1027 1013 #if USE(CTI_ARGUMENT) … … 1169 1155 }; 1170 1156 1171 typedef X86Assembler::JmpSrcVector JmpSrcVector;1172 1173 1157 } // namespace JSC 1174 1158
Note:
See TracChangeset
for help on using the changeset viewer.