opt/partial-application/PartialApplication.h (12 lines of code) (raw):

/* * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #pragma once #include "OutliningProfileGuidance.h" #include "Pass.h" class PartialApplicationPass : public Pass { public: PartialApplicationPass() : Pass("PartialApplicationPass") {} void bind_config() override; void run_pass(DexStoresVector&, ConfigFiles&, PassManager&) override; private: size_t m_iteration{0}; outliner::ProfileGuidanceConfig m_profile_guidance_config; };