Lines Matching defs:ciMethod

29 #include "ci/ciMethod.hpp"
61 // ciMethod
68 // ciMethod::ciMethod
71 ciMethod::ciMethod(methodHandle h_m) : ciObject(h_m) {
147 // ciMethod::ciMethod
150 ciMethod::ciMethod(ciInstanceKlass* holder,
176 // ciMethod::load_code
179 void ciMethod::load_code() {
233 // ciMethod::has_linenumber_table
236 bool ciMethod::has_linenumber_table() const {
244 // ciMethod::compressed_linenumber_table
245 u_char* ciMethod::compressed_linenumber_table() const {
253 // ciMethod::line_number_from_bci
254 int ciMethod::line_number_from_bci(int bci) const {
262 // ciMethod::vtable_index
265 int ciMethod::vtable_index() {
275 // ciMethod::itable_index
278 int ciMethod::itable_index() {
288 // ciMethod::native_entry
291 address ciMethod::native_entry() {
303 // ciMethod::interpreter_entry
306 address ciMethod::interpreter_entry() {
315 // ciMethod::uses_balanced_monitors
318 bool ciMethod::has_balanced_monitors() {
350 // ciMethod::get_flow_analysis
351 ciTypeFlow* ciMethod::get_flow_analysis() {
367 // ciMethod::get_osr_flow_analysis
368 ciTypeFlow* ciMethod::get_osr_flow_analysis(int osr_bci) {
383 // ciMethod::raw_liveness_at_bci
386 MethodLivenessResult ciMethod::raw_liveness_at_bci(int bci) {
398 // ciMethod::liveness_at_bci
403 MethodLivenessResult ciMethod::liveness_at_bci(int bci) {
412 // ciMethod::live_local_oops_at_bci
426 BitMap ciMethod::live_local_oops_at_bci(int bci) {
443 // ciMethod::bci_block_start
446 const BitMap ciMethod::bci_block_start() {
461 // ciMethod::call_profile_at_bci
465 ciCallProfile ciMethod::call_profile_at_bci(int bci) {
559 // ciMethod::find_monomorphic_target
567 ciMethod* ciMethod::find_monomorphic_target(ciInstanceKlass* caller,
577 ciMethod* root_m = resolve_invoke(caller, actual_recv);
613 // %%% Should upgrade this ciMethod API to look for 1 or 2 concrete methods.
647 // ciMethod::resolve_invoke
651 ciMethod* ciMethod::resolve_invoke(ciKlass* caller, ciKlass* exact_receiver) {
679 ciMethod* result = this;
694 // ciMethod::resolve_vtable_index
698 int ciMethod::resolve_vtable_index(ciKlass* caller, ciKlass* receiver) {
725 // ciMethod::interpreter_call_site_count
726 int ciMethod::interpreter_call_site_count(int bci) {
738 // ciMethod::get_field_at_bci
739 ciField* ciMethod::get_field_at_bci(int bci, bool &will_link) {
747 // ciMethod::get_method_at_bci
748 ciMethod* ciMethod::get_method_at_bci(int bci, bool &will_link, ciSignature* *declared_signature) {
762 int ciMethod::scale_count(int count, float prof_factor) {
790 // ciMethod::is_method_handle_intrinsic
794 bool ciMethod::is_method_handle_intrinsic() const {
801 // ciMethod::is_compiled_lambda_form
805 bool ciMethod::is_compiled_lambda_form() const {
811 // ciMethod::has_member_arg
815 bool ciMethod::has_member_arg() const {
822 // ciMethod::ensure_method_data
826 bool ciMethod::ensure_method_data(methodHandle h_m) {
846 bool ciMethod::ensure_method_data() {
858 // ciMethod::method_data
860 ciMethodData* ciMethod::method_data() {
880 // ciMethod::method_data_or_null
883 ciMethodData* ciMethod::method_data_or_null() {
890 // ciMethod::should_exclude
893 bool ciMethod::should_exclude() {
902 // ciMethod::should_inline
905 bool ciMethod::should_inline() {
913 // ciMethod::should_not_inline
916 bool ciMethod::should_not_inline() {
924 // ciMethod::should_print_assembly
927 bool ciMethod::should_print_assembly() {
935 // ciMethod::break_at_execute
939 bool ciMethod::break_at_execute() {
947 // ciMethod::has_option
949 bool ciMethod::has_option(const char* option) {
957 // ciMethod::can_be_compiled
960 bool ciMethod::can_be_compiled() {
970 // ciMethod::set_not_compilable
973 void ciMethod::set_not_compilable(const char* reason) {
986 // ciMethod::can_be_osr_compiled
993 bool ciMethod::can_be_osr_compiled(int entry_bci) {
1001 // ciMethod::has_compiled_code
1002 bool ciMethod::has_compiled_code() {
1007 int ciMethod::comp_level() {
1015 int ciMethod::highest_osr_comp_level() {
1022 // ciMethod::code_size_for_inlining
1026 int ciMethod::code_size_for_inlining() {
1035 // ciMethod::instructions_size
1042 int ciMethod::instructions_size(int comp_level) {
1053 // ciMethod::log_nmethod_identity
1054 void ciMethod::log_nmethod_identity(xmlStream* log) {
1064 // ciMethod::is_not_reached
1065 bool ciMethod::is_not_reached(int bci) {
1073 // ciMethod::was_never_executed
1074 bool ciMethod::was_executed_more_than(int times) {
1080 // ciMethod::has_unloaded_classes_in_signature
1081 bool ciMethod::has_unloaded_classes_in_signature() {
1096 // ciMethod::is_klass_loaded
1097 bool ciMethod::is_klass_loaded(int refinfo_index, bool must_be_resolved) const {
1103 // ciMethod::check_call
1104 bool ciMethod::check_call(int refinfo_index, bool is_static) const {
1125 // ciMethod::print_codes
1128 void ciMethod::print_codes_on(outputStream* st) {
1140 bool ciMethod::is_empty_method() const { FETCH_FLAG_FROM_VM(is_empty_method); }
1141 bool ciMethod::is_vanilla_constructor() const { FETCH_FLAG_FROM_VM(is_vanilla_constructor); }
1142 bool ciMethod::has_loops () const { FETCH_FLAG_FROM_VM(has_loops); }
1143 bool ciMethod::has_jsrs () const { FETCH_FLAG_FROM_VM(has_jsrs); }
1144 bool ciMethod::is_accessor () const { FETCH_FLAG_FROM_VM(is_accessor); }
1145 bool ciMethod::is_initializer () const { FETCH_FLAG_FROM_VM(is_initializer); }
1147 BCEscapeAnalyzer *ciMethod::get_bcea() {
1159 ciMethodBlocks *ciMethod::get_method_blocks() {
1171 // ciMethod::print_codes
1174 void ciMethod::print_codes_on(int from, int to, outputStream* st) {
1180 // ciMethod::print_name
1183 void ciMethod::print_name(outputStream* st) {
1189 // ciMethod::print_short_name
1192 void ciMethod::print_short_name(outputStream* st) {
1206 // ciMethod::print_impl
1209 void ciMethod::print_impl(outputStream* st) {