comparison src/share/vm/opto/machnode.hpp @ 1137:97125851f396

6829187: compiler optimizations required for JSR 292 Summary: C2 implementation for invokedynamic support. Reviewed-by: kvn, never
author twisti
date Tue, 05 Jan 2010 13:05:58 +0100
parents a61af66fc99e
children 844a9d73ec22
comparison
equal deleted inserted replaced
1136:4b84186a8248 1137:97125851f396
660 virtual uint size_of() const; // Size is bigger 660 virtual uint size_of() const; // Size is bigger
661 public: 661 public:
662 ciMethod* _method; // Method being direct called 662 ciMethod* _method; // Method being direct called
663 int _bci; // Byte Code index of call byte code 663 int _bci; // Byte Code index of call byte code
664 bool _optimized_virtual; // Tells if node is a static call or an optimized virtual 664 bool _optimized_virtual; // Tells if node is a static call or an optimized virtual
665 bool _method_handle_invoke; // Tells if the call has to preserve SP
665 MachCallJavaNode() : MachCallNode() { 666 MachCallJavaNode() : MachCallNode() {
666 init_class_id(Class_MachCallJava); 667 init_class_id(Class_MachCallJava);
667 } 668 }
669
670 virtual const RegMask &in_RegMask(uint) const;
671
668 #ifndef PRODUCT 672 #ifndef PRODUCT
669 virtual void dump_spec(outputStream *st) const; 673 virtual void dump_spec(outputStream *st) const;
670 #endif 674 #endif
671 }; 675 };
672 676