/* * This file is part of libFirm. * Copyright (C) 2018 Christoph Mallon. */ #include "riscv_lower64.h" #include "gen_riscv_regalloc_if.h" #include "lower_dw.h" void riscv_lower64(void) { ir_mode *const word_unsigned = riscv_reg_classes[CLASS_riscv_gp].mode; ir_mode *const word_signed = find_signed_mode(word_unsigned); lwrdw_param_t lower_dw_params = { .word_unsigned = word_unsigned, .word_signed = word_signed, .doubleword_size = 64, }; ir_prepare_dw_lowering(&lower_dw_params); ir_lower_dw_ops(); }