Line data Source code
1 : // Copyright 2010 the V8 project authors. All rights reserved.
2 : // Use of this source code is governed by a BSD-style license that can be
3 : // found in the LICENSE file.
4 :
5 : #if V8_TARGET_ARCH_X64
6 :
7 : #include "src/assembler.h"
8 : #include "src/frames.h"
9 : #include "src/x64/assembler-x64-inl.h"
10 : #include "src/x64/assembler-x64.h"
11 : #include "src/x64/frames-x64.h"
12 :
13 : namespace v8 {
14 : namespace internal {
15 :
16 :
17 275807 : Register JavaScriptFrame::fp_register() { return rbp; }
18 124580 : Register JavaScriptFrame::context_register() { return rsi; }
19 0 : Register JavaScriptFrame::constant_pool_pointer_register() {
20 0 : UNREACHABLE();
21 : return no_reg;
22 : }
23 :
24 :
25 26647 : Register StubFailureTrampolineFrame::fp_register() { return rbp; }
26 26647 : Register StubFailureTrampolineFrame::context_register() { return rsi; }
27 0 : Register StubFailureTrampolineFrame::constant_pool_pointer_register() {
28 0 : UNREACHABLE();
29 : return no_reg;
30 : }
31 :
32 :
33 : } // namespace internal
34 : } // namespace v8
35 :
36 : #endif // V8_TARGET_ARCH_X64
|