Lines Matching refs:SharkTopLevelBlock

50 void SharkTopLevelBlock::scan_for_traps() {
173 bool SharkTopLevelBlock::static_field_ok_in_clinit(ciField* field) {
198 SharkState* SharkTopLevelBlock::entry_state() {
206 void SharkTopLevelBlock::add_incoming(SharkState* incoming_state) {
218 void SharkTopLevelBlock::enter(SharkTopLevelBlock* predecessor,
245 SharkTopLevelBlock *handler = exception(i);
252 void SharkTopLevelBlock::initialize() {
260 void SharkTopLevelBlock::decache_for_Java_call(ciMethod *callee) {
266 void SharkTopLevelBlock::cache_after_Java_call(ciMethod *callee) {
286 void SharkTopLevelBlock::decache_for_VM_call() {
290 void SharkTopLevelBlock::cache_after_VM_call() {
294 void SharkTopLevelBlock::decache_for_trap() {
298 void SharkTopLevelBlock::emit_IR() {
310 SharkTopLevelBlock* SharkTopLevelBlock::bci_successor(int bci) const {
320 void SharkTopLevelBlock::do_zero_check(SharkValue *value) {
336 void SharkTopLevelBlock::do_deferred_zero_check(SharkValue* value,
350 void SharkTopLevelBlock::zero_check_value(SharkValue* value,
405 void SharkTopLevelBlock::check_bounds(SharkValue* array, SharkValue* index) {
436 void SharkTopLevelBlock::check_pending_exception(int action) {
463 void SharkTopLevelBlock::compute_exceptions() {
468 _exceptions = new GrowableArray<SharkTopLevelBlock*>(exc_count);
481 SharkTopLevelBlock *block = NULL;
502 SharkTopLevelBlock *candidate = function()->block(i);
517 void SharkTopLevelBlock::handle_exception(Value* exception, int action) {
548 SharkTopLevelBlock* handler = this->exception(num_options);
561 void SharkTopLevelBlock::marshal_exception_fast(int num_options) {
591 void SharkTopLevelBlock::marshal_exception_slow(int num_options) {
618 BasicBlock* SharkTopLevelBlock::handler_for_exception(int index) {
619 SharkTopLevelBlock *successor = this->exception(index);
633 void SharkTopLevelBlock::maybe_add_safepoint() {
667 void SharkTopLevelBlock::maybe_add_backedge_safepoint() {
679 bool SharkTopLevelBlock::can_reach(SharkTopLevelBlock* other) {
686 bool SharkTopLevelBlock::can_reach_helper(SharkTopLevelBlock* other) {
702 SharkTopLevelBlock *handler = exception(i);
710 BasicBlock* SharkTopLevelBlock::make_trap(int trap_bci, int trap_request) {
726 void SharkTopLevelBlock::do_trap(int trap_request) {
735 void SharkTopLevelBlock::call_register_finalizer(Value *receiver) {
771 void SharkTopLevelBlock::handle_return(BasicType type, Value* exception) {
808 void SharkTopLevelBlock::do_arraylength() {
815 void SharkTopLevelBlock::do_aload(BasicType basic_type) {
874 void SharkTopLevelBlock::do_astore(BasicType basic_type) {
926 void SharkTopLevelBlock::do_return(BasicType type) {
933 void SharkTopLevelBlock::do_athrow() {
939 void SharkTopLevelBlock::do_goto() {
943 void SharkTopLevelBlock::do_jsr() {
948 void SharkTopLevelBlock::do_ret() {
961 void SharkTopLevelBlock::do_branch(int successor_index) {
962 SharkTopLevelBlock *dest = successor(successor_index);
967 void SharkTopLevelBlock::do_if(ICmpInst::Predicate p,
982 void SharkTopLevelBlock::do_if_helper(ICmpInst::Predicate p,
987 SharkTopLevelBlock *if_taken = successor(ciTypeFlow::IF_TAKEN);
988 SharkTopLevelBlock *not_taken = successor(ciTypeFlow::IF_NOT_TAKEN);
998 void SharkTopLevelBlock::do_switch() {
1001 SharkTopLevelBlock *dest_block = successor(ciTypeFlow::SWITCH_DEFAULT);
1018 ciMethod* SharkTopLevelBlock::improve_virtual_call(ciMethod* caller,
1103 Value *SharkTopLevelBlock::get_direct_callee(ciMethod* method) {
1110 Value *SharkTopLevelBlock::get_virtual_callee(SharkValue* receiver,
1128 Value* SharkTopLevelBlock::get_interface_callee(SharkValue *receiver,
1238 void SharkTopLevelBlock::do_call() {
1359 bool SharkTopLevelBlock::static_subtype_check(ciKlass* check_klass,
1382 void SharkTopLevelBlock::do_instance_check() {
1406 bool SharkTopLevelBlock::maybe_do_instanceof_if() {
1468 void SharkTopLevelBlock::do_full_instance_check(ciKlass* klass) {
1577 void SharkTopLevelBlock::do_trapping_instance_check(ciKlass* klass) {
1607 void SharkTopLevelBlock::do_new() {
1783 void SharkTopLevelBlock::do_newarray() {
1796 void SharkTopLevelBlock::do_anewarray() {
1815 void SharkTopLevelBlock::do_multianewarray() {
1850 void SharkTopLevelBlock::acquire_method_lock() {
1861 void SharkTopLevelBlock::do_monitorenter() {
1867 void SharkTopLevelBlock::do_monitorexit() {
1872 void SharkTopLevelBlock::acquire_lock(Value *lockee, int exception_action) {
1956 void SharkTopLevelBlock::release_lock(int exception_action) {