Mercurial > hg > truffle
comparison src/cpu/sparc/vm/assembler_sparc.hpp @ 3252:92add02409c9
Merge
author | jmasa |
---|---|
date | Fri, 08 Apr 2011 14:19:50 -0700 |
parents | e1162778c1c8 |
children | f7d55ea6ee56 |
comparison
equal
deleted
inserted
replaced
2437:4f978fb6c81a | 3252:92add02409c9 |
---|---|
2208 void card_table_write(jbyte* byte_map_base, Register tmp, Register obj); | 2208 void card_table_write(jbyte* byte_map_base, Register tmp, Register obj); |
2209 | 2209 |
2210 void card_write_barrier_post(Register store_addr, Register new_val, Register tmp); | 2210 void card_write_barrier_post(Register store_addr, Register new_val, Register tmp); |
2211 | 2211 |
2212 #ifndef SERIALGC | 2212 #ifndef SERIALGC |
2213 // Array store and offset | 2213 // General G1 pre-barrier generator. |
2214 void g1_write_barrier_pre(Register obj, Register index, int offset, Register tmp, bool preserve_o_regs); | 2214 void g1_write_barrier_pre(Register obj, Register index, int offset, Register pre_val, Register tmp, bool preserve_o_regs); |
2215 | 2215 |
2216 // General G1 post-barrier generator | |
2216 void g1_write_barrier_post(Register store_addr, Register new_val, Register tmp); | 2217 void g1_write_barrier_post(Register store_addr, Register new_val, Register tmp); |
2217 | |
2218 // May do filtering, depending on the boolean arguments. | |
2219 void g1_card_table_write(jbyte* byte_map_base, | |
2220 Register tmp, Register obj, Register new_val, | |
2221 bool region_filter, bool null_filter); | |
2222 #endif // SERIALGC | 2218 #endif // SERIALGC |
2223 | 2219 |
2224 // pushes double TOS element of FPU stack on CPU stack; pops from FPU stack | 2220 // pushes double TOS element of FPU stack on CPU stack; pops from FPU stack |
2225 void push_fTOS(); | 2221 void push_fTOS(); |
2226 | 2222 |