Mercurial > hg > truffle
comparison src/cpu/x86/vm/assembler_x86.hpp @ 623:9adddb8c0fc8
6812831: factor duplicated assembly code for megamorphic invokeinterface (for 6655638)
Summary: Code in vtableStubs and templateTable moved into MacroAssembler.
Reviewed-by: kvn
author | jrose |
---|---|
date | Fri, 06 Mar 2009 21:36:50 -0800 |
parents | 56aae7be60d4 |
children | 337400e7a5dd |
comparison
equal
deleted
inserted
replaced
622:56aae7be60d4 | 623:9adddb8c0fc8 |
---|---|
1763 Register t2, // temp register | 1763 Register t2, // temp register |
1764 Label& slow_case // continuation point if fast allocation fails | 1764 Label& slow_case // continuation point if fast allocation fails |
1765 ); | 1765 ); |
1766 void tlab_refill(Label& retry_tlab, Label& try_eden, Label& slow_case); | 1766 void tlab_refill(Label& retry_tlab, Label& try_eden, Label& slow_case); |
1767 | 1767 |
1768 // interface method calling | |
1769 void lookup_interface_method(Register recv_klass, | |
1770 Register intf_klass, | |
1771 RegisterConstant itable_index, | |
1772 Register method_result, | |
1773 Register scan_temp, | |
1774 Label& no_such_interface); | |
1775 | |
1768 //---- | 1776 //---- |
1769 void set_word_if_not_zero(Register reg); // sets reg to 1 if not zero, otherwise 0 | 1777 void set_word_if_not_zero(Register reg); // sets reg to 1 if not zero, otherwise 0 |
1770 | 1778 |
1771 // Debugging | 1779 // Debugging |
1772 | 1780 |