chromium/tools/clang/stack_maps/tests.h

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef TOOLS_CLANG_STACK_MAPS_TESTS_H_
#define TOOLS_CLANG_STACK_MAPS_TESTS_H_

// Initialises the GC by setting up the heap and marking top of stack so the
// gc knows where to stop during walking.
extern void InitGC();

// Calls the collector, which will move the underlying heap objects and update
// pointer values on the stack.
extern "C" void GC();

// Frees all heap memory
extern void TeardownGC();

#endif  // TOOLS_CLANG_STACK_MAPS_TESTS_H_