| OLD | NEW |
| 1 // Copyright (c) 1994-2006 Sun Microsystems Inc. | 1 // Copyright (c) 1994-2006 Sun Microsystems Inc. |
| 2 // All Rights Reserved. | 2 // All Rights Reserved. |
| 3 // | 3 // |
| 4 // Redistribution and use in source and binary forms, with or without | 4 // Redistribution and use in source and binary forms, with or without |
| 5 // modification, are permitted provided that the following conditions | 5 // modification, are permitted provided that the following conditions |
| 6 // are met: | 6 // are met: |
| 7 // | 7 // |
| 8 // - Redistributions of source code must retain the above copyright notice, | 8 // - Redistributions of source code must retain the above copyright notice, |
| 9 // this list of conditions and the following disclaimer. | 9 // this list of conditions and the following disclaimer. |
| 10 // | 10 // |
| (...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 226 DCHECK(IsWasmMemorySizeReference(rmode_)); | 226 DCHECK(IsWasmMemorySizeReference(rmode_)); |
| 227 return static_cast<uint32_t>( | 227 return static_cast<uint32_t>( |
| 228 reinterpret_cast<intptr_t>(Assembler::target_address_at(pc_, host_))); | 228 reinterpret_cast<intptr_t>(Assembler::target_address_at(pc_, host_))); |
| 229 } | 229 } |
| 230 | 230 |
| 231 Address RelocInfo::wasm_global_reference() { | 231 Address RelocInfo::wasm_global_reference() { |
| 232 DCHECK(IsWasmGlobalReference(rmode_)); | 232 DCHECK(IsWasmGlobalReference(rmode_)); |
| 233 return Assembler::target_address_at(pc_, host_); | 233 return Assembler::target_address_at(pc_, host_); |
| 234 } | 234 } |
| 235 | 235 |
| 236 uint8_t RelocInfo::wasm_memtype_size_reference() { |
| 237 DCHECK(IsWasmMemorySizeReference(rmode_)); |
| 238 return static_cast<uint8_t>( |
| 239 reinterpret_cast<intptr_t>(Assembler::target_address_at(pc_, host_))); |
| 240 } |
| 241 |
| 236 void RelocInfo::unchecked_update_wasm_memory_reference( | 242 void RelocInfo::unchecked_update_wasm_memory_reference( |
| 237 Address address, ICacheFlushMode flush_mode) { | 243 Address address, ICacheFlushMode flush_mode) { |
| 238 Assembler::set_target_address_at(isolate_, pc_, host_, address, flush_mode); | 244 Assembler::set_target_address_at(isolate_, pc_, host_, address, flush_mode); |
| 239 } | 245 } |
| 240 | 246 |
| 241 void RelocInfo::unchecked_update_wasm_memory_size(uint32_t size, | 247 void RelocInfo::unchecked_update_wasm_memory_size(uint32_t size, |
| 242 ICacheFlushMode flush_mode) { | 248 ICacheFlushMode flush_mode) { |
| 243 Assembler::set_target_address_at(isolate_, pc_, host_, | 249 Assembler::set_target_address_at(isolate_, pc_, host_, |
| 244 reinterpret_cast<Address>(size), flush_mode); | 250 reinterpret_cast<Address>(size), flush_mode); |
| 245 } | 251 } |
| (...skipping 2882 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3128 SKIP_ICACHE_FLUSH); | 3134 SKIP_ICACHE_FLUSH); |
| 3129 } | 3135 } |
| 3130 | 3136 |
| 3131 reloc_info_writer.Write(&rinfo); | 3137 reloc_info_writer.Write(&rinfo); |
| 3132 } | 3138 } |
| 3133 } | 3139 } |
| 3134 | 3140 |
| 3135 } // namespace internal | 3141 } // namespace internal |
| 3136 } // namespace v8 | 3142 } // namespace v8 |
| 3137 #endif // V8_TARGET_ARCH_S390 | 3143 #endif // V8_TARGET_ARCH_S390 |
| OLD | NEW |