src/hotspot/cpu/sparc/nativeInst_sparc.hpp
changeset 49364 601146c66cad
parent 47216 71c04702a3d5
child 49621 5ef28d560b6f
equal deleted inserted replaced
49363:7be58576e71a 49364:601146c66cad
     1 /*
     1 /*
     2  * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
    40 // - - NativeJump
    40 // - - NativeJump
    41 // - - NativeGeneralJump
    41 // - - NativeGeneralJump
    42 // - - NativeIllegalInstruction
    42 // - - NativeIllegalInstruction
    43 // The base class for different kinds of native instruction abstractions.
    43 // The base class for different kinds of native instruction abstractions.
    44 // Provides the primitive operations to manipulate code relative to this.
    44 // Provides the primitive operations to manipulate code relative to this.
    45 class NativeInstruction VALUE_OBJ_CLASS_SPEC {
    45 class NativeInstruction {
    46   friend class Relocation;
    46   friend class Relocation;
    47 
    47 
    48  public:
    48  public:
    49   enum Sparc_specific_constants {
    49   enum Sparc_specific_constants {
    50     nop_instruction_size        =    4
    50     nop_instruction_size        =    4