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