aboutsummaryrefslogtreecommitdiff
path: root/backend/include
diff options
context:
space:
mode:
authorRichard-Qin-X <richard.qin.001@gmail.com>2026-08-11 20:26:56 +0800
committerRichard-Qin-X <richard.qin.001@gmail.com>2026-08-11 20:26:56 +0800
commit38626ed37c9ea78c76c12dae4806b750881fd910 (patch)
treef838b8c3b79ec1458d3370411e3b32e892ba02ca /backend/include
parentcd2e88b9618ba7c2f6fcfac901e81f4a302a34c9 (diff)
downloadrcc-project-38626ed37c9ea78c76c12dae4806b750881fd910.tar.gz
rcc-project-38626ed37c9ea78c76c12dae4806b750881fd910.tar.xz
[RISCV] Add LP64 calling-convention facts
Diffstat (limited to 'backend/include')
-rw-r--r--backend/include/rcc/Target/RISCV/RISCVTarget.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/backend/include/rcc/Target/RISCV/RISCVTarget.h b/backend/include/rcc/Target/RISCV/RISCVTarget.h
index e005fb8..6d6b806 100644
--- a/backend/include/rcc/Target/RISCV/RISCVTarget.h
+++ b/backend/include/rcc/Target/RISCV/RISCVTarget.h
@@ -61,7 +61,8 @@ struct CallingConventionInfo final {
[[nodiscard]] Expected<TargetRegisterInfo> createRegisterInfo();
[[nodiscard]] Expected<TargetMIRTextInfo> createMIRTextInfo();
[[nodiscard]] Expected<TargetDescription> createTargetDescription();
-[[nodiscard]] std::shared_ptr<const RegisterMask> createCallPreservedMask();
+[[nodiscard]] std::shared_ptr<const RegisterMask>
+createCallPreservedMask(CallingConvention Convention);
[[nodiscard]] std::span<const SchedulingClassInfo> schedulingClasses() noexcept;
[[nodiscard]] std::span<const EncodingCategoryInfo> encodingCategories() noexcept;
[[nodiscard]] std::span<const AssemblyFormatInfo> assemblyFormats() noexcept;