src/share/vm/opto/machnode.hpp

changeset 6487
15120a36272d
parent 6484
318d0622a6d7
child 6490
41b780b43b74
equal deleted inserted replaced
6486:b0133e4187d3 6487:15120a36272d
29 #include "opto/matcher.hpp" 29 #include "opto/matcher.hpp"
30 #include "opto/multnode.hpp" 30 #include "opto/multnode.hpp"
31 #include "opto/node.hpp" 31 #include "opto/node.hpp"
32 #include "opto/regmask.hpp" 32 #include "opto/regmask.hpp"
33 33
34 class BiasedLockingCounters;
34 class BufferBlob; 35 class BufferBlob;
35 class CodeBuffer; 36 class CodeBuffer;
36 class JVMState; 37 class JVMState;
37 class MachCallDynamicJavaNode; 38 class MachCallDynamicJavaNode;
38 class MachCallJavaNode; 39 class MachCallJavaNode;
204 // instruction implemented with a call 205 // instruction implemented with a call
205 bool has_call() const { return (flags() & Flag_has_call) != 0; } 206 bool has_call() const { return (flags() & Flag_has_call) != 0; }
206 207
207 // First index in _in[] corresponding to operand, or -1 if there is none 208 // First index in _in[] corresponding to operand, or -1 if there is none
208 int operand_index(uint operand) const; 209 int operand_index(uint operand) const;
210 int operand_index(const MachOper *oper) const;
209 211
210 // Register class input is expected in 212 // Register class input is expected in
211 virtual const RegMask &in_RegMask(uint) const; 213 virtual const RegMask &in_RegMask(uint) const;
212 214
213 // cisc-spillable instructions redefine for use by in_RegMask 215 // cisc-spillable instructions redefine for use by in_RegMask

mercurial