< 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 >