kecc/asmgen/
mod.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
use std::collections::{BTreeMap, HashMap, HashSet, VecDeque};

use lang_c::ast;

use crate::ir::HasDtype;
use crate::opt::opt_utils;
use crate::{Translate, asm, ir};

#[derive(Debug)]
pub struct Asmgen {}

impl Default for Asmgen {
    fn default() -> Self {
        todo!()
    }
}

impl Translate<ir::TranslationUnit> for Asmgen {
    type Target = asm::Asm;
    type Error = ();

    fn translate(&mut self, source: &ir::TranslationUnit) -> Result<Self::Target, Self::Error> {
        todo!()
    }
}