mie: refactor ir api into a separate sub-directory

This commit is contained in:
2025-06-02 11:31:19 +01:00
parent a3d553019d
commit d01a3b4663
42 changed files with 85 additions and 85 deletions

View File

@@ -1,8 +1,8 @@
#ifndef MIE_ALLOCA_H_
#define MIE_ALLOCA_H_
#include <mie/instr.h>
#include <mie/type.h>
#include <mie/ir/instr.h>
#include <mie/ir/type.h>
struct mie_alloca {
struct mie_instr a_base;

View File

@@ -1,7 +1,7 @@
#ifndef MIE_ARG_H_
#define MIE_ARG_H_
#include <mie/value.h>
#include <mie/ir/value.h>
#define MIE_ARG(p) ((struct mie_arg *)(p))

View File

@@ -3,7 +3,7 @@
#define MIE_BLOCK(p) ((struct mie_block *)(p))
#include <mie/value.h>
#include <mie/ir/value.h>
struct mie_block {
struct mie_value b_base;

View File

@@ -1,8 +1,8 @@
#ifndef MIE_BRANCH_H_
#define MIE_BRANCH_H_
#include <mie/const.h>
#include <mie/instr.h>
#include <mie/ir/const.h>
#include <mie/ir/instr.h>
struct mie_branch {
struct mie_instr b_base;

View File

@@ -2,10 +2,10 @@
#define MIE_BUILDER_H_
#include <blue/core/btree.h>
#include <mie/ir/switch.h>
#include <mie/ir/type.h>
#include <mie/ir/value.h>
#include <mie/misc.h>
#include <mie/switch.h>
#include <mie/type.h>
#include <mie/value.h>
struct b_hashmap;

View File

@@ -1,7 +1,7 @@
#ifndef MIE_CONST_H_
#define MIE_CONST_H_
#include <mie/value.h>
#include <mie/ir/value.h>
#define MIE_CONST(p) ((struct mie_const *)(p))

View File

@@ -2,7 +2,7 @@
#define MIE_CTX_H_
#include <blue/core/btree.h>
#include <mie/type.h>
#include <mie/ir/type.h>
struct mie_ctx {
struct mie_const *ctx_true, *ctx_false;

View File

@@ -1,7 +1,7 @@
#ifndef MIE_DATA_H_
#define MIE_DATA_H_
#include <mie/value.h>
#include <mie/ir/value.h>
#define MIE_DATA(p) ((struct mie_data *)(p))

View File

@@ -3,7 +3,7 @@
#define MIE_FUNC(p) ((struct mie_func *)(p))
#include <mie/value.h>
#include <mie/ir/value.h>
struct mie_name_map;
struct mie_type;

View File

@@ -1,7 +1,7 @@
#ifndef MIE_INSTR_H_
#define MIE_INSTR_H_
#include <mie/value.h>
#include <mie/ir/value.h>
#define MIE_INSTR(p) ((struct mie_instr *)(p))

View File

@@ -4,8 +4,8 @@
#define MIE_MODULE(p) ((struct mie_module *)(p))
#include <blue/core/queue.h>
#include <mie/ir/value.h>
#include <mie/name.h>
#include <mie/value.h>
struct mie_func;
struct b_hashmap;

View File

@@ -1,8 +1,8 @@
#ifndef MIE_MSG_H_
#define MIE_MSG_H_
#include <mie/instr.h>
#include <mie/type.h>
#include <mie/ir/instr.h>
#include <mie/ir/type.h>
#define MIE_MSG(p) ((struct mie_msg *)(p))

View File

@@ -1,7 +1,7 @@
#ifndef MIE_ARITH_H_
#define MIE_ARITH_H_
#include <mie/instr.h>
#include <mie/ir/instr.h>
struct mie_binary_op {
struct mie_instr op_base;

View File

@@ -1,8 +1,8 @@
#ifndef MIE_PTR_H_
#define MIE_PTR_H_
#include <mie/instr.h>
#include <mie/type.h>
#include <mie/ir/instr.h>
#include <mie/ir/type.h>
struct mie_getelementptr {
struct mie_instr gep_base;

View File

@@ -3,8 +3,8 @@
#define MIE_RECORD(p) ((struct mie_record *)(p))
#include <mie/const.h>
#include <mie/value.h>
#include <mie/ir/const.h>
#include <mie/ir/value.h>
struct mie_record {
struct mie_value r_base;

View File

@@ -1,8 +1,8 @@
#ifndef MIE_SWITCH_H_
#define MIE_SWITCH_H_
#include <mie/const.h>
#include <mie/instr.h>
#include <mie/ir/const.h>
#include <mie/ir/instr.h>
struct mie_switch_branch {
struct mie_value *b_value;

View File

@@ -3,7 +3,7 @@
#define MIE_TYPE(p) ((struct mie_type *)(p))
#include <mie/value.h>
#include <mie/ir/value.h>
enum mie_type_id {
MIE_TYPE_VOID = 0x00u,