// SPDX-License-Identifier: GPL-3.0-or-later #ifndef RCC_MIR_MIDEBUGSYNTAX_H #define RCC_MIR_MIDEBUGSYNTAX_H #include #include #include #include #include namespace rcc::mir { [[nodiscard]] std::optional parseDIExpressionOpcodeName(std::string_view Name) noexcept; [[nodiscard]] std::optional parseDIExpressionAttributeEncodingName(std::string_view Name) noexcept; [[nodiscard]] std::string invalidDIExpressionElementMessage(std::string_view Name); [[nodiscard]] std::string formatDIExpression(std::span Elements); } // namespace rcc::mir #endif // RCC_MIR_MIDEBUGSYNTAX_H