Changeset 52729 in webkit for trunk/JavaScriptCore/yarr/RegexJIT.cpp
- Timestamp:
- Jan 4, 2010, 3:38:56 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/yarr/RegexJIT.cpp
r50143 r52729 45 45 friend void jitCompileRegex(JSGlobalData* globalData, RegexCodeBlock& jitObject, const UString& pattern, unsigned& numSubpatterns, const char*& error, bool ignoreCase, bool multiline); 46 46 47 #if PLATFORM(ARM)47 #if CPU(ARM) 48 48 static const RegisterID input = ARMRegisters::r0; 49 49 static const RegisterID index = ARMRegisters::r1; … … 55 55 56 56 static const RegisterID returnRegister = ARMRegisters::r0; 57 #elif PLATFORM(X86)57 #elif CPU(X86) 58 58 static const RegisterID input = X86Registers::eax; 59 59 static const RegisterID index = X86Registers::edx; … … 65 65 66 66 static const RegisterID returnRegister = X86Registers::eax; 67 #elif PLATFORM(X86_64)67 #elif CPU(X86_64) 68 68 static const RegisterID input = X86Registers::edi; 69 69 static const RegisterID index = X86Registers::esi; … … 1289 1289 void generateEnter() 1290 1290 { 1291 #if PLATFORM(X86_64)1291 #if CPU(X86_64) 1292 1292 push(X86Registers::ebp); 1293 1293 move(stackPointerRegister, X86Registers::ebp); 1294 1294 push(X86Registers::ebx); 1295 #elif PLATFORM(X86)1295 #elif CPU(X86) 1296 1296 push(X86Registers::ebp); 1297 1297 move(stackPointerRegister, X86Registers::ebp); … … 1309 1309 loadPtr(Address(X86Registers::ebp, 2 * sizeof(void*)), output); 1310 1310 #endif 1311 #elif PLATFORM(ARM)1311 #elif CPU(ARM) 1312 1312 push(ARMRegisters::r4); 1313 1313 push(ARMRegisters::r5); … … 1319 1319 void generateReturn() 1320 1320 { 1321 #if PLATFORM(X86_64)1321 #if CPU(X86_64) 1322 1322 pop(X86Registers::ebx); 1323 1323 pop(X86Registers::ebp); 1324 #elif PLATFORM(X86)1324 #elif CPU(X86) 1325 1325 pop(X86Registers::esi); 1326 1326 pop(X86Registers::edi); 1327 1327 pop(X86Registers::ebx); 1328 1328 pop(X86Registers::ebp); 1329 #elif PLATFORM(ARM)1329 #elif CPU(ARM) 1330 1330 pop(ARMRegisters::r6); 1331 1331 pop(ARMRegisters::r5);
Note:
See TracChangeset
for help on using the changeset viewer.