Mercurial > hg > graal-jvmci-8
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 |