diff options
author | Emilio Cobos Álvarez <ecoal95@gmail.com> | 2016-09-21 22:24:29 +0200 |
---|---|---|
committer | Emilio Cobos Álvarez <ecoal95@gmail.com> | 2016-09-21 23:37:14 +0200 |
commit | 506531522c5910717d89fc3bfdf07d0cdf65485a (patch) | |
tree | 4cdfdabef1152770c58676104d04771653a89620 /src/codegen/mod.rs | |
parent | 821252d070d6bc8fca462890d52426ffbe2d6d91 (diff) |
Add Int128 types.
Diffstat (limited to 'src/codegen/mod.rs')
-rw-r--r-- | src/codegen/mod.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/codegen/mod.rs b/src/codegen/mod.rs index 8d5f453f..7de416a8 100644 --- a/src/codegen/mod.rs +++ b/src/codegen/mod.rs @@ -1306,6 +1306,11 @@ impl ToRustTy for Type { IntKind::ULongLong => raw!(c_ulonglong), IntKind::U16 => aster::ty::TyBuilder::new().u16(), IntKind::U32 => aster::ty::TyBuilder::new().u32(), + // FIXME: This doesn't generate the proper alignment, but we + // can't do better right now. We should be able to use + // i128/u128 when they're available. + IntKind::U128 | + IntKind::I128 => ArrayTyBuilder::new().with_len(2).build(aster::ty::TyBuilder::new().u64()), } } TypeKind::Float(fk) => { |