Changeset 166908 in webkit for trunk/Source/JavaScriptCore/jit/AssemblyHelpers.h
- Timestamp:
- Apr 7, 2014, 8:55:12 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/jit/AssemblyHelpers.h
r166263 r166908 78 78 #endif 79 79 } 80 81 void storeValue(JSValueRegs regs, Address address) 82 { 83 #if USE(JSVALUE64) 84 store64(regs.gpr(), address); 85 #else 86 store32(regs.payloadGPR(), address.withOffset(PayloadOffset)); 87 store32(regs.tagGPR(), address.withOffset(TagOffset)); 88 #endif 89 } 90 91 void moveTrustedValue(JSValue value, JSValueRegs regs) 92 { 93 #if USE(JSVALUE64) 94 move(TrustedImm64(JSValue::encode(value)), regs.gpr()); 95 #else 96 move(TrustedImm32(value.tag()), regs.tagGPR()); 97 move(TrustedImm32(value.payload()), regs.payloadGPR()); 98 #endif 99 } 80 100 81 101 #if CPU(X86_64) || CPU(X86)
Note:
See TracChangeset
for help on using the changeset viewer.