< prev index next >

src/hotspot/cpu/s390/frame_s390.cpp

Print this page

  1 /*
  2  * Copyright (c) 2016, 2025, Oracle and/or its affiliates. All rights reserved.
  3  * Copyright (c) 2016, 2023 SAP SE. All rights reserved.
  4  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  5  *
  6  * This code is free software; you can redistribute it and/or modify it
  7  * under the terms of the GNU General Public License version 2 only, as
  8  * published by the Free Software Foundation.
  9  *
 10  * This code is distributed in the hope that it will be useful, but WITHOUT
 11  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 12  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 13  * version 2 for more details (a copy is included in the LICENSE file that
 14  * accompanied this code).
 15  *
 16  * You should have received a copy of the GNU General Public License version
 17  * 2 along with this work; if not, write to the Free Software Foundation,
 18  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 19  *
 20  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 21  * or visit www.oracle.com if you need additional information or have any
 22  * questions.

668     DESCRIBE_ADDRESS(lresult);
669     DESCRIBE_ADDRESS(fresult);
670   }
671 }
672 
673 #endif // !PRODUCT
674 
675 intptr_t *frame::initial_deoptimization_info() {
676   // Used to reset the saved FP.
677   return fp();
678 }
679 
680 BasicObjectLock* frame::interpreter_frame_monitor_end() const {
681   return interpreter_frame_monitors();
682 }
683 
684 intptr_t* frame::interpreter_frame_tos_at(jint offset) const {
685   return &interpreter_frame_tos_address()[offset];
686 }
687 















  1 /*
  2  * Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved.
  3  * Copyright (c) 2016, 2023 SAP SE. All rights reserved.
  4  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  5  *
  6  * This code is free software; you can redistribute it and/or modify it
  7  * under the terms of the GNU General Public License version 2 only, as
  8  * published by the Free Software Foundation.
  9  *
 10  * This code is distributed in the hope that it will be useful, but WITHOUT
 11  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 12  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 13  * version 2 for more details (a copy is included in the LICENSE file that
 14  * accompanied this code).
 15  *
 16  * You should have received a copy of the GNU General Public License version
 17  * 2 along with this work; if not, write to the Free Software Foundation,
 18  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 19  *
 20  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 21  * or visit www.oracle.com if you need additional information or have any
 22  * questions.

668     DESCRIBE_ADDRESS(lresult);
669     DESCRIBE_ADDRESS(fresult);
670   }
671 }
672 
673 #endif // !PRODUCT
674 
675 intptr_t *frame::initial_deoptimization_info() {
676   // Used to reset the saved FP.
677   return fp();
678 }
679 
680 BasicObjectLock* frame::interpreter_frame_monitor_end() const {
681   return interpreter_frame_monitors();
682 }
683 
684 intptr_t* frame::interpreter_frame_tos_at(jint offset) const {
685   return &interpreter_frame_tos_address()[offset];
686 }
687 
688 intptr_t* frame::repair_sender_sp(intptr_t* sender_sp, intptr_t** saved_fp_addr) const {
689   Unimplemented();
690   return nullptr;
691 }
692 
693 intptr_t* frame::repair_sender_sp(nmethod* nm, intptr_t* sp, intptr_t** saved_fp_addr) {
694   Unimplemented();
695   return nullptr;
696 }
697 
698 bool frame::was_augmented_on_entry(int& real_size) const {
699   Unimplemented();
700   return false;
701 }
< prev index next >