22 * |
22 * |
23 */ |
23 */ |
24 |
24 |
25 class Compilation; |
25 class Compilation; |
26 class ScopeValue; |
26 class ScopeValue; |
|
27 class BarrierSet; |
27 |
28 |
28 class LIR_Assembler: public CompilationResourceObj { |
29 class LIR_Assembler: public CompilationResourceObj { |
29 private: |
30 private: |
30 C1_MacroAssembler* _masm; |
31 C1_MacroAssembler* _masm; |
31 CodeStubList* _slow_case_stubs; |
32 CodeStubList* _slow_case_stubs; |
|
33 BarrierSet* _bs; |
32 |
34 |
33 Compilation* _compilation; |
35 Compilation* _compilation; |
34 FrameMap* _frame_map; |
36 FrameMap* _frame_map; |
35 BlockBegin* _current_block; |
37 BlockBegin* _current_block; |
36 |
38 |