llvm-scratch 0.1.15

Free Standing library in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::fmt;

#[derive(PartialEq, PartialOrd, Eq, Ord, Debug)]
pub struct IntegerAlignment {
    pub size: i32,
    pub abi: i32,
    pub pref: Option<i32>,
}

impl fmt::Display for IntegerAlignment {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        match self.pref {
            Some(pref) => write!(f, "i{}:{}:{}", self.size, self.abi, pref),
            None => write!(f, "i{}:{}", self.size, self.abi),
        }
    }
}