< prev index next >
src/hotspot/share/asm/assembler.hpp
Print this page
*** 69,79 ****
* size is 4 for now, which handles over 99.5% of the cases)
*
* Labels may only be used within a single CodeSection. If you need
* to create references between code sections, use explicit relocations.
*/
! class Label VALUE_OBJ_CLASS_SPEC {
private:
enum { PatchCacheSize = 4 };
// _loc encodes both the binding state (via its sign)
// and the binding locator (via its value) of a label.
--- 69,79 ----
* size is 4 for now, which handles over 99.5% of the cases)
*
* Labels may only be used within a single CodeSection. If you need
* to create references between code sections, use explicit relocations.
*/
! class Label {
private:
enum { PatchCacheSize = 4 };
// _loc encodes both the binding state (via its sign)
// and the binding locator (via its value) of a label.
*** 169,179 ****
};
// A union type for code which has to assemble both constant and
// non-constant operands, when the distinction cannot be made
// statically.
! class RegisterOrConstant VALUE_OBJ_CLASS_SPEC {
private:
Register _r;
intptr_t _c;
public:
--- 169,179 ----
};
// A union type for code which has to assemble both constant and
// non-constant operands, when the distinction cannot be made
// statically.
! class RegisterOrConstant {
private:
Register _r;
intptr_t _c;
public:
< prev index next >