package p.studio.compiler.backend.irvm;

public enum IRVMLoweringErrorCode {
    LOWER_IRVM_EMPTY_EXECUTABLE_INPUT,
    LOWER_IRVM_ENTRYPOINT_DECLARATION_MISSING,
    LOWER_IRVM_ENTRYPOINT_MISSING,
    LOWER_IRVM_ENTRYPOINT_AMBIGUOUS,
    LOWER_IRVM_SYNTHETIC_WRAPPER_ENTRYPOINT_MISSING,
    LOWER_IRVM_PUBLISHED_ENTRYPOINT_NOT_ZERO,
    LOWER_IRVM_HIDDEN_BOOT_GUARD_MISSING,
    LOWER_IRVM_SYNTHETIC_ORIGIN_MISSING,
    LOWER_IRVM_MISSING_CALLEE,
    LOWER_IRVM_INVALID_INTRINSIC_ID,
    LOWER_IRVM_CALL_ARG_SLOTS_MISMATCH,
    LOWER_IRVM_CALL_RET_SLOTS_MISMATCH,
    LOWER_IRVM_MISSING_JUMP_TARGET,
}
