equal
deleted
inserted
replaced
63 Register obj, // result: pointer to object after successful allocation |
63 Register obj, // result: pointer to object after successful allocation |
64 Register klass, // object klass |
64 Register klass, // object klass |
65 Register var_size_in_bytes, // object size in bytes if unknown at compile time; invalid otherwise |
65 Register var_size_in_bytes, // object size in bytes if unknown at compile time; invalid otherwise |
66 int con_size_in_bytes, // object size in bytes if known at compile time |
66 int con_size_in_bytes, // object size in bytes if known at compile time |
67 Register t1, // temp register |
67 Register t1, // temp register |
68 Register t2 // temp register |
68 Register t2, // temp register |
|
69 bool is_tlab_allocated // the object was allocated in a TLAB; relevant for the implementation of ZeroTLAB |
69 ); |
70 ); |
70 |
71 |
71 // allocation of fixed-size objects |
72 // allocation of fixed-size objects |
72 // (can also be used to allocate fixed-size arrays, by setting |
73 // (can also be used to allocate fixed-size arrays, by setting |
73 // hdr_size correctly and storing the array length afterwards) |
74 // hdr_size correctly and storing the array length afterwards) |