Upstream version 11.39.258.0
[platform/framework/web/crosswalk.git] / src / v8 / src / arm / deoptimizer-arm.cc
index 567fbbf..ab7ba29 100644 (file)
@@ -111,6 +111,10 @@ void Deoptimizer::SetPlatformCompiledStubRegisters(
 }
 
 
+void Deoptimizer::CopyDoubleRegisters(FrameDescription* output_frame) {
+}
+
+
 void Deoptimizer::CopySIMD128Registers(FrameDescription* output_frame) {
   for (int i = 0; i < DwVfpRegister::kMaxNumRegisters; ++i) {
     double double_value = input_->GetDoubleRegister(i);
@@ -361,6 +365,28 @@ void FrameDescription::SetDoubleRegister(unsigned n, double value) {
 }
 
 
+simd128_value_t FrameDescription::GetSIMD128Register(unsigned n) const {
+  DCHECK(n < arraysize(simd128_registers_));
+  return simd128_registers_[n];
+}
+
+
+void FrameDescription::SetSIMD128Register(unsigned n, simd128_value_t value) {
+  DCHECK(n < arraysize(simd128_registers_));
+  simd128_registers_[n] = value;
+}
+
+
+int FrameDescription::double_registers_offset() {
+  return OFFSET_OF(FrameDescription, simd128_registers_);
+}
+
+
+int FrameDescription::simd128_registers_offset() {
+  return OFFSET_OF(FrameDescription, simd128_registers_);
+}
+
+
 #undef __
 
 } }  // namespace v8::internal