comparison src/share/vm/c1/c1_MacroAssembler.hpp @ 1972:f95d63e2154a

6989984: Use standard include model for Hospot Summary: Replaced MakeDeps and the includeDB files with more standardized solutions. Reviewed-by: coleenp, kvn, kamg
author stefank
date Tue, 23 Nov 2010 13:22:55 -0800
parents c18cbe5936b8
children b92c45f2bc75
comparison
equal deleted inserted replaced
1971:e33f46fc48ed 1972:f95d63e2154a
20 * or visit www.oracle.com if you need additional information or have any 20 * or visit www.oracle.com if you need additional information or have any
21 * questions. 21 * questions.
22 * 22 *
23 */ 23 */
24 24
25 #ifndef SHARE_VM_C1_C1_MACROASSEMBLER_HPP
26 #define SHARE_VM_C1_C1_MACROASSEMBLER_HPP
27
28 #include "asm/assembler.hpp"
29 #ifdef TARGET_ARCH_x86
30 # include "assembler_x86.inline.hpp"
31 #endif
32 #ifdef TARGET_ARCH_sparc
33 # include "assembler_sparc.inline.hpp"
34 #endif
35 #ifdef TARGET_ARCH_zero
36 # include "assembler_zero.inline.hpp"
37 #endif
38
25 class CodeEmitInfo; 39 class CodeEmitInfo;
26 40
27 class C1_MacroAssembler: public MacroAssembler { 41 class C1_MacroAssembler: public MacroAssembler {
28 public: 42 public:
29 // creation 43 // creation
39 void unverified_entry(Register receiver, Register ic_klass); 53 void unverified_entry(Register receiver, Register ic_klass);
40 void verified_entry(); 54 void verified_entry();
41 void verify_stack_oop(int offset) PRODUCT_RETURN; 55 void verify_stack_oop(int offset) PRODUCT_RETURN;
42 void verify_not_null_oop(Register r) PRODUCT_RETURN; 56 void verify_not_null_oop(Register r) PRODUCT_RETURN;
43 57
44 #include "incls/_c1_MacroAssembler_pd.hpp.incl" 58 #ifdef TARGET_ARCH_x86
59 # include "c1_MacroAssembler_x86.hpp"
60 #endif
61 #ifdef TARGET_ARCH_sparc
62 # include "c1_MacroAssembler_sparc.hpp"
63 #endif
64
45 }; 65 };
46 66
47 67
48 68
49 // A StubAssembler is a MacroAssembler w/ extra functionality for runtime 69 // A StubAssembler is a MacroAssembler w/ extra functionality for runtime
78 int call_RT(Register oop_result1, Register oop_result2, address entry, int args_size = 0); 98 int call_RT(Register oop_result1, Register oop_result2, address entry, int args_size = 0);
79 int call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1); 99 int call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1);
80 int call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1, Register arg2); 100 int call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1, Register arg2);
81 int call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1, Register arg2, Register arg3); 101 int call_RT(Register oop_result1, Register oop_result2, address entry, Register arg1, Register arg2, Register arg3);
82 }; 102 };
103
104 #endif // SHARE_VM_C1_C1_MACROASSEMBLER_HPP