18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #ifndef CPU_ARM_CONTINUATIONHELPER_ARM_INLINE_HPP
26 #define CPU_ARM_CONTINUATIONHELPER_ARM_INLINE_HPP
27
28 #include "runtime/continuationHelper.hpp"
29
30 // TODO: Implement
31
32 template<typename FKind>
33 static inline intptr_t** link_address(const frame& f) {
34 Unimplemented();
35 return nullptr;
36 }
37
38 inline int ContinuationHelper::frame_align_words(int size) {
39 Unimplemented();
40 return 0;
41 }
42
43 inline intptr_t* ContinuationHelper::frame_align_pointer(intptr_t* sp) {
44 Unimplemented();
45 return nullptr;
46 }
47
48 template<typename FKind>
49 inline void ContinuationHelper::update_register_map(const frame& f, RegisterMap* map) {
50 Unimplemented();
51 }
52
53 inline void ContinuationHelper::update_register_map_with_callee(const frame& f, RegisterMap* map) {
54 Unimplemented();
55 }
56
57 inline void ContinuationHelper::push_pd(const frame& f) {
58 Unimplemented();
59 }
60
61 inline void ContinuationHelper::set_anchor_to_entry_pd(JavaFrameAnchor* anchor, ContinuationEntry* cont) {
62 Unimplemented();
63 }
64
65 #ifdef ASSERT
66 inline void ContinuationHelper::set_anchor_pd(JavaFrameAnchor* anchor, intptr_t* sp) {
67 Unimplemented();
68 }
69
70 inline bool ContinuationHelper::Frame::assert_frame_laid_out(frame f) {
71 Unimplemented();
72 return false;
73 }
74 #endif
75
76 inline intptr_t** ContinuationHelper::Frame::callee_link_address(const frame& f) {
77 Unimplemented();
78 return nullptr;
79 }
80
81 template<typename FKind>
82 static inline intptr_t* real_fp(const frame& f) {
83 Unimplemented();
84 return nullptr;
85 }
86
87 inline address* ContinuationHelper::InterpretedFrame::return_pc_address(const frame& f) {
88 Unimplemented();
89 return nullptr;
|
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #ifndef CPU_ARM_CONTINUATIONHELPER_ARM_INLINE_HPP
26 #define CPU_ARM_CONTINUATIONHELPER_ARM_INLINE_HPP
27
28 #include "runtime/continuationHelper.hpp"
29
30 // TODO: Implement
31
32 template<typename FKind>
33 static inline intptr_t** link_address(const frame& f) {
34 Unimplemented();
35 return nullptr;
36 }
37
38 static inline void patch_return_pc_with_preempt_stub(frame& f) {
39 Unimplemented();
40 }
41
42 inline int ContinuationHelper::frame_align_words(int size) {
43 Unimplemented();
44 return 0;
45 }
46
47 inline intptr_t* ContinuationHelper::frame_align_pointer(intptr_t* sp) {
48 Unimplemented();
49 return nullptr;
50 }
51
52 template<typename FKind>
53 inline void ContinuationHelper::update_register_map(const frame& f, RegisterMap* map) {
54 Unimplemented();
55 }
56
57 inline void ContinuationHelper::update_register_map_with_callee(const frame& f, RegisterMap* map) {
58 Unimplemented();
59 }
60
61 inline void ContinuationHelper::push_pd(const frame& f) {
62 Unimplemented();
63 }
64
65 inline void ContinuationHelper::set_anchor_to_entry_pd(JavaFrameAnchor* anchor, ContinuationEntry* cont) {
66 Unimplemented();
67 }
68
69 inline void ContinuationHelper::set_anchor_pd(JavaFrameAnchor* anchor, intptr_t* sp) {
70 Unimplemented();
71 }
72
73 #ifdef ASSERT
74 inline bool ContinuationHelper::Frame::assert_frame_laid_out(frame f) {
75 Unimplemented();
76 return false;
77 }
78 #endif
79
80 inline intptr_t** ContinuationHelper::Frame::callee_link_address(const frame& f) {
81 Unimplemented();
82 return nullptr;
83 }
84
85 template<typename FKind>
86 static inline intptr_t* real_fp(const frame& f) {
87 Unimplemented();
88 return nullptr;
89 }
90
91 inline address* ContinuationHelper::InterpretedFrame::return_pc_address(const frame& f) {
92 Unimplemented();
93 return nullptr;
|