Add f16
and f128
to the AST
This commit is contained in:
parent
02778b3e0e
commit
baba49d8f0
@ -1909,22 +1909,28 @@ pub struct FnSig {
|
|||||||
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Debug)]
|
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Debug)]
|
||||||
#[derive(Encodable, Decodable, HashStable_Generic)]
|
#[derive(Encodable, Decodable, HashStable_Generic)]
|
||||||
pub enum FloatTy {
|
pub enum FloatTy {
|
||||||
|
F16,
|
||||||
F32,
|
F32,
|
||||||
F64,
|
F64,
|
||||||
|
F128,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl FloatTy {
|
impl FloatTy {
|
||||||
pub fn name_str(self) -> &'static str {
|
pub fn name_str(self) -> &'static str {
|
||||||
match self {
|
match self {
|
||||||
|
FloatTy::F16 => "f16",
|
||||||
FloatTy::F32 => "f32",
|
FloatTy::F32 => "f32",
|
||||||
FloatTy::F64 => "f64",
|
FloatTy::F64 => "f64",
|
||||||
|
FloatTy::F128 => "f128",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn name(self) -> Symbol {
|
pub fn name(self) -> Symbol {
|
||||||
match self {
|
match self {
|
||||||
|
FloatTy::F16 => sym::f16,
|
||||||
FloatTy::F32 => sym::f32,
|
FloatTy::F32 => sym::f32,
|
||||||
FloatTy::F64 => sym::f64,
|
FloatTy::F64 => sym::f64,
|
||||||
|
FloatTy::F128 => sym::f128,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1991,8 +1991,10 @@ pub fn uint_ty(uty: ast::UintTy) -> UintTy {
|
|||||||
|
|
||||||
pub fn float_ty(fty: ast::FloatTy) -> FloatTy {
|
pub fn float_ty(fty: ast::FloatTy) -> FloatTy {
|
||||||
match fty {
|
match fty {
|
||||||
|
ast::FloatTy::F16 => FloatTy::F16,
|
||||||
ast::FloatTy::F32 => FloatTy::F32,
|
ast::FloatTy::F32 => FloatTy::F32,
|
||||||
ast::FloatTy::F64 => FloatTy::F64,
|
ast::FloatTy::F64 => FloatTy::F64,
|
||||||
|
ast::FloatTy::F128 => FloatTy::F128,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user