Mercurial > hg > graal-jvmci-8
comparison src/share/vm/compiler/oopMap.hpp @ 23974:f13e777eb255
Merge with jdk8u111-b14
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Wed, 16 Nov 2016 12:32:54 -0800 |
parents | c28cb37b2e1d 626f594dffa6 |
children | 52b62eee9e3d |
comparison
equal
deleted
inserted
replaced
23792:3953f8820df8 | 23974:f13e777eb255 |
---|---|
72 callee_saved_value = 4, | 72 callee_saved_value = 4, |
73 derived_oop_value= 8 }; | 73 derived_oop_value= 8 }; |
74 | 74 |
75 // Constructors | 75 // Constructors |
76 OopMapValue () { set_value(0); set_content_reg(VMRegImpl::Bad()); } | 76 OopMapValue () { set_value(0); set_content_reg(VMRegImpl::Bad()); } |
77 OopMapValue (VMReg reg, oop_types t) { set_reg_type(reg,t); } | 77 OopMapValue (VMReg reg, oop_types t) { set_reg_type(reg, t); set_content_reg(VMRegImpl::Bad()); } |
78 OopMapValue (VMReg reg, oop_types t, VMReg reg2) { set_reg_type(reg,t); set_content_reg(reg2); } | 78 OopMapValue (VMReg reg, oop_types t, VMReg reg2) { set_reg_type(reg, t); set_content_reg(reg2); } |
79 OopMapValue (CompressedReadStream* stream) { read_from(stream); } | 79 OopMapValue (CompressedReadStream* stream) { read_from(stream); } |
80 | 80 |
81 // Archiving | 81 // Archiving |
82 void write_on(CompressedWriteStream* stream) { | 82 void write_on(CompressedWriteStream* stream) { |
83 stream->write_int(value()); | 83 stream->write_int(value()); |
86 } | 86 } |
87 } | 87 } |
88 | 88 |
89 void read_from(CompressedReadStream* stream) { | 89 void read_from(CompressedReadStream* stream) { |
90 set_value(stream->read_int()); | 90 set_value(stream->read_int()); |
91 if(is_callee_saved() || is_derived_oop()) { | 91 if (is_callee_saved() || is_derived_oop()) { |
92 set_content_reg(VMRegImpl::as_VMReg(stream->read_int(), true)); | 92 set_content_reg(VMRegImpl::as_VMReg(stream->read_int(), true)); |
93 } | 93 } |
94 } | 94 } |
95 | 95 |
96 // Querying | 96 // Querying |