comparison src/share/vm/opto/callGenerator.hpp @ 12330:29bdcf12457c

8014447: Object.hashCode intrinsic breaks inline caches Summary: Try to inline as normal method first, then fall back to intrinsic. Reviewed-by: kvn, twisti
author shade
date Fri, 27 Sep 2013 11:52:24 +0400
parents 1b64d46620a3
children cefad50507d8 3213ba4d3dff
comparison
equal deleted inserted replaced
12329:f2512d89ad0c 12330:29bdcf12457c
63 virtual bool is_deferred() const { return false; } 63 virtual bool is_deferred() const { return false; }
64 // is_predicted: Uses an explicit check against a predicted type. 64 // is_predicted: Uses an explicit check against a predicted type.
65 virtual bool is_predicted() const { return false; } 65 virtual bool is_predicted() const { return false; }
66 // is_trap: Does not return to the caller. (E.g., uncommon trap.) 66 // is_trap: Does not return to the caller. (E.g., uncommon trap.)
67 virtual bool is_trap() const { return false; } 67 virtual bool is_trap() const { return false; }
68 // does_virtual_dispatch: Should try inlining as normal method first.
69 virtual bool does_virtual_dispatch() const { return false; }
68 70
69 // is_late_inline: supports conversion of call into an inline 71 // is_late_inline: supports conversion of call into an inline
70 virtual bool is_late_inline() const { return false; } 72 virtual bool is_late_inline() const { return false; }
71 // same but for method handle calls 73 // same but for method handle calls
72 virtual bool is_mh_late_inline() const { return false; } 74 virtual bool is_mh_late_inline() const { return false; }