Fix error

This commit is contained in:
Jeehoon Kang
2021-06-21 18:54:57 +00:00
parent 4535b2ef6f
commit de3068854a
7 changed files with 25 additions and 9 deletions

View File

@@ -2,7 +2,7 @@ use crate::asm;
use crate::ir;
use crate::Translate;
#[derive(Default)]
#[derive(Default, Debug)]
pub struct Asmgen {}
impl Translate<ir::TranslationUnit> for Asmgen {

View File

@@ -4,7 +4,7 @@ use lang_c::ast::*;
use crate::*;
#[derive(Default)]
#[derive(Default, Debug)]
pub struct Irgen {}
#[derive(Debug, PartialEq)]

View File

@@ -4,7 +4,7 @@ use crate::*;
pub type Deadcode = FunctionPass<Repeat<DeadcodeInner>>;
#[derive(Default)]
#[derive(Default, Debug)]
pub struct DeadcodeInner {}
impl Optimize<FunctionDefinition> for DeadcodeInner {

View File

@@ -3,7 +3,7 @@ use crate::*;
pub type Gvn = FunctionPass<GvnInner>;
#[derive(Default)]
#[derive(Default, Debug)]
pub struct GvnInner {}
impl Optimize<ir::FunctionDefinition> for GvnInner {

View File

@@ -4,7 +4,7 @@ use crate::*;
pub type Mem2reg = FunctionPass<Mem2regInner>;
#[derive(Default)]
#[derive(Default, Debug)]
pub struct Mem2regInner {}
impl Optimize<FunctionDefinition> for Mem2regInner {

View File

@@ -10,19 +10,19 @@ pub type SimplifyCfg = FunctionPass<
>;
/// Simplifies block exits by propagating constants.
#[derive(Default)]
#[derive(Default, Debug)]
pub struct SimplifyCfgConstProp {}
/// Retains only those blocks that are reachable from the init.
#[derive(Default)]
#[derive(Default, Debug)]
pub struct SimplifyCfgReach {}
/// Merges two blocks if a block is pointed to only by another
#[derive(Default)]
#[derive(Default, Debug)]
pub struct SimplifyCfgMerge {}
/// Removes empty blocks
#[derive(Default)]
#[derive(Default, Debug)]
pub struct SimplifyCfgEmpty {}
impl Optimize<FunctionDefinition> for SimplifyCfgConstProp {