/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | c1_MacroAssembler_sparc.cpp | 165 int con_size_in_bytes, // object size in bytes if known at compile time 171 ? RegisterOrConstant(var_size_in_bytes) : RegisterOrConstant(con_size_in_bytes); 173 tlab_allocate(obj, var_size_in_bytes, con_size_in_bytes, t1, slow_case); 175 eden_allocate(obj, var_size_in_bytes, con_size_in_bytes, t1, t2, slow_case); 244 int con_size_in_bytes, // object size in bytes if known at compile time 259 cmp_and_brx_short(t1, con_size_in_bytes, Assembler::equal, Assembler::pt, ok); 277 } else if (VM_Version::v9_instructions_work() && con_size_in_bytes < threshold * 2) { 280 assert(con_size_in_bytes % 8 == 0, "double word aligned"); 281 for (int i = hdr_size_in_bytes; i < con_size_in_bytes; i += 2 * HeapWordSize) stx(G0, obj, i); 283 } else if (con_size_in_bytes < 162 try_allocate( Register obj, Register var_size_in_bytes, int con_size_in_bytes, Register t1, Register t2, Label& slow_case ) argument 240 initialize_object( Register obj, Register klass, Register var_size_in_bytes, int con_size_in_bytes, Register t1, Register t2 ) argument [all...] |
H A D | assembler_sparc.cpp | 3949 int con_size_in_bytes, // object size in bytes if known at compile time 3956 assert(0 <= con_size_in_bytes && Assembler::is_simm13(con_size_in_bytes), "illegal object size"); 3957 assert((con_size_in_bytes & MinObjAlignmentInBytesMask) == 0, "object size is not multiple of alignment"); 3998 cmp(free, con_size_in_bytes); 4000 delayed()->add(obj, con_size_in_bytes, end); 4033 int con_size_in_bytes, // object size in bytes if known at compile time 4039 assert(0 <= con_size_in_bytes && is_simm13(con_size_in_bytes), "illegal object size"); 4040 assert((con_size_in_bytes 3946 eden_allocate( Register obj, Register var_size_in_bytes, int con_size_in_bytes, Register t1, Register t2, Label& slow_case ) argument 4030 tlab_allocate( Register obj, Register var_size_in_bytes, int con_size_in_bytes, Register t1, Label& slow_case ) argument [all...] |
/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | c1_MacroAssembler_x86.cpp | 139 void C1_MacroAssembler::try_allocate(Register obj, Register var_size_in_bytes, int con_size_in_bytes, Register t1, Register t2, Label& slow_case) { argument 141 tlab_allocate(obj, var_size_in_bytes, con_size_in_bytes, t1, t2, slow_case); 143 eden_allocate(obj, var_size_in_bytes, con_size_in_bytes, t1, slow_case); 144 incr_allocated_bytes(noreg, var_size_in_bytes, con_size_in_bytes, t1); 246 void C1_MacroAssembler::initialize_object(Register obj, Register klass, Register var_size_in_bytes, int con_size_in_bytes, Register t1, Register t2) { argument 247 assert((con_size_in_bytes & MinObjAlignmentInBytesMask) == 0, 248 "con_size_in_bytes is not multiple of alignment"); 260 } else if (con_size_in_bytes <= threshold) { 264 for (int i = hdr_size_in_bytes; i < con_size_in_bytes; i += BytesPerWord) 266 } else if (con_size_in_bytes > hdr_size_in_byte [all...] |
H A D | assembler_x86.cpp | 7450 int con_size_in_bytes, 7464 lea(end, Address(obj, con_size_in_bytes)); 8885 int con_size_in_bytes, 8900 lea(end, Address(obj, con_size_in_bytes)); 9026 int con_size_in_bytes, 9042 addq(Address(thread, in_bytes(JavaThread::allocated_bytes_offset())), con_size_in_bytes); local 9048 addl(Address(thread, in_bytes(JavaThread::allocated_bytes_offset())), con_size_in_bytes); local 7448 eden_allocate(Register obj, Register var_size_in_bytes, int con_size_in_bytes, Register t1, Label& slow_case) argument 8883 tlab_allocate(Register obj, Register var_size_in_bytes, int con_size_in_bytes, Register t1, Register t2, Label& slow_case) argument 9024 incr_allocated_bytes(Register thread, Register var_size_in_bytes, int con_size_in_bytes, Register t1) argument
|