comparison src/share/vm/graal/graalRuntime.hpp @ 9574:df3aa336a313

replaced verify_oop assembler stub with a compiled stub (GRAAL-81)
author Doug Simon <doug.simon@oracle.com>
date Mon, 06 May 2013 14:14:08 +0200
parents 99ef9bcb3f32
children ffd3d85e055f
comparison
equal deleted inserted replaced
9573:a79e8020ad4b 9574:df3aa336a313
60 bool must_gc_arguments() const { return _must_gc_arguments; } 60 bool must_gc_arguments() const { return _must_gc_arguments; }
61 int frame_size() const { return _frame_size; } 61 int frame_size() const { return _frame_size; }
62 int num_rt_args() const { return _num_rt_args; } 62 int num_rt_args() const { return _num_rt_args; }
63 int stub_id() const { return _stub_id; } 63 int stub_id() const { return _stub_id; }
64 64
65 void verify_stack_oop(int offset) PRODUCT_RETURN;
66 void verify_not_null_oop(Register r) PRODUCT_RETURN;
67
68 // runtime calls (return offset of call to be used by GC map) 65 // runtime calls (return offset of call to be used by GC map)
69 int call_RT(Register oop_result1, Register metadata_result, address entry, int args_size = 0); 66 int call_RT(Register oop_result1, Register metadata_result, address entry, int args_size = 0);
70 int call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1); 67 int call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1);
71 int call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1, Register arg2); 68 int call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1, Register arg2);
72 int call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1, Register arg2, Register arg3); 69 int call_RT(Register oop_result1, Register metadata_result, address entry, Register arg1, Register arg2, Register arg3);
84 stub(OSR_migration_end) \ 81 stub(OSR_migration_end) \
85 stub(arithmetic_frem) \ 82 stub(arithmetic_frem) \
86 stub(arithmetic_drem) \ 83 stub(arithmetic_drem) \
87 stub(monitorenter) \ 84 stub(monitorenter) \
88 stub(monitorexit) \ 85 stub(monitorexit) \
89 stub(verify_oop) \
90 stub(vm_error) \ 86 stub(vm_error) \
91 stub(create_null_pointer_exception) \ 87 stub(create_null_pointer_exception) \
92 stub(create_out_of_bounds_exception) \ 88 stub(create_out_of_bounds_exception) \
93 stub(log_object) \ 89 stub(log_object) \
94 stub(log_printf) \ 90 stub(log_printf) \