| Index: runtime/vm/assembler_x64.h
|
| diff --git a/runtime/vm/assembler_x64.h b/runtime/vm/assembler_x64.h
|
| index 214c9819e432569f9e5b203a1e2f0b36426088d8..56cff9caaca4b7e570873cb207f93d68c992393b 100644
|
| --- a/runtime/vm/assembler_x64.h
|
| +++ b/runtime/vm/assembler_x64.h
|
| @@ -994,6 +994,12 @@ class Assembler : public ValueObject {
|
| intptr_t instance_size,
|
| Heap::Space space);
|
|
|
| + // If allocation tracing for |cid| is enabled, will jump to |trace| label,
|
| + // which will allocate in the runtime where tracing occurs.
|
| + void MaybeTraceAllocation(intptr_t cid,
|
| + Label* trace,
|
| + bool near_jump);
|
| +
|
| // Inlined allocation of an instance of class 'cls', code has no runtime
|
| // calls. Jump to 'failure' if the instance cannot be allocated here.
|
| // Allocated instance is returned in 'instance_reg'.
|
| @@ -1129,6 +1135,8 @@ class Assembler : public ValueObject {
|
| Heap::Space space,
|
| Address* count_address,
|
| Address* size_address);
|
| + void ComputeHeapStatsStateAddressForCid(intptr_t cid,
|
| + Address* state_address);
|
| DISALLOW_ALLOCATION();
|
| DISALLOW_COPY_AND_ASSIGN(Assembler);
|
| };
|
|
|