src/share/vm/runtime/frame.hpp

Print this page
rev 7258 : 8064611: AARCH64: Changes to HotSpot shared code
Summary: Everything except cpu/ and os_cpu/.
Reviewed-by: kvn


 452   // Usage:
 453   // assert(frame::verify_return_pc(return_address), "must be a return pc");
 454 
 455   int pd_oop_map_offset_adjustment() const;
 456 
 457 #ifdef TARGET_ARCH_x86
 458 # include "frame_x86.hpp"
 459 #endif
 460 #ifdef TARGET_ARCH_sparc
 461 # include "frame_sparc.hpp"
 462 #endif
 463 #ifdef TARGET_ARCH_zero
 464 # include "frame_zero.hpp"
 465 #endif
 466 #ifdef TARGET_ARCH_arm
 467 # include "frame_arm.hpp"
 468 #endif
 469 #ifdef TARGET_ARCH_ppc
 470 # include "frame_ppc.hpp"
 471 #endif



 472 
 473 };
 474 
 475 #ifndef PRODUCT
 476 // A simple class to describe a location on the stack
 477 class FrameValue VALUE_OBJ_CLASS_SPEC {
 478  public:
 479   intptr_t* location;
 480   char* description;
 481   int owner;
 482   int priority;
 483 };
 484 
 485 
 486 // A collection of described stack values that can print a symbolic
 487 // description of the stack memory.  Interpreter frame values can be
 488 // in the caller frames so all the values are collected first and then
 489 // sorted before being printed.
 490 class FrameValues {
 491  private:




 452   // Usage:
 453   // assert(frame::verify_return_pc(return_address), "must be a return pc");
 454 
 455   int pd_oop_map_offset_adjustment() const;
 456 
 457 #ifdef TARGET_ARCH_x86
 458 # include "frame_x86.hpp"
 459 #endif
 460 #ifdef TARGET_ARCH_sparc
 461 # include "frame_sparc.hpp"
 462 #endif
 463 #ifdef TARGET_ARCH_zero
 464 # include "frame_zero.hpp"
 465 #endif
 466 #ifdef TARGET_ARCH_arm
 467 # include "frame_arm.hpp"
 468 #endif
 469 #ifdef TARGET_ARCH_ppc
 470 # include "frame_ppc.hpp"
 471 #endif
 472 #ifdef TARGET_ARCH_aarch64
 473 # include "frame_aarch64.hpp"
 474 #endif
 475 
 476 };
 477 
 478 #ifndef PRODUCT
 479 // A simple class to describe a location on the stack
 480 class FrameValue VALUE_OBJ_CLASS_SPEC {
 481  public:
 482   intptr_t* location;
 483   char* description;
 484   int owner;
 485   int priority;
 486 };
 487 
 488 
 489 // A collection of described stack values that can print a symbolic
 490 // description of the stack memory.  Interpreter frame values can be
 491 // in the caller frames so all the values are collected first and then
 492 // sorted before being printed.
 493 class FrameValues {
 494  private: