Add constant for Size::from_bytes(0)
This commit is contained in:
parent
a41dd6fce2
commit
9cc5d927c9
17 changed files with 59 additions and 54 deletions
|
|
@ -454,7 +454,7 @@ impl<'a, 'tcx> FnTypeExt<'a, 'tcx> for FnType<'tcx, Ty<'tcx>> {
|
|||
adjust_for_rust_scalar(&mut a_attrs,
|
||||
a,
|
||||
arg.layout,
|
||||
Size::from_bytes(0),
|
||||
Size::ZERO,
|
||||
false);
|
||||
adjust_for_rust_scalar(&mut b_attrs,
|
||||
b,
|
||||
|
|
@ -471,7 +471,7 @@ impl<'a, 'tcx> FnTypeExt<'a, 'tcx> for FnType<'tcx, Ty<'tcx>> {
|
|||
adjust_for_rust_scalar(attrs,
|
||||
scalar,
|
||||
arg.layout,
|
||||
Size::from_bytes(0),
|
||||
Size::ZERO,
|
||||
is_return);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -325,7 +325,7 @@ fn vec_slice_metadata<'a, 'tcx>(cx: &CodegenCx<'a, 'tcx>,
|
|||
MemberDescription {
|
||||
name: "data_ptr".to_string(),
|
||||
type_metadata: data_ptr_metadata,
|
||||
offset: Size::from_bytes(0),
|
||||
offset: Size::ZERO,
|
||||
size: pointer_size,
|
||||
align: pointer_align,
|
||||
flags: DIFlags::FlagZero,
|
||||
|
|
@ -1074,7 +1074,7 @@ impl<'tcx> UnionMemberDescriptionFactory<'tcx> {
|
|||
MemberDescription {
|
||||
name: f.name.to_string(),
|
||||
type_metadata: type_metadata(cx, field.ty, self.span),
|
||||
offset: Size::from_bytes(0),
|
||||
offset: Size::ZERO,
|
||||
size,
|
||||
align,
|
||||
flags: DIFlags::FlagZero,
|
||||
|
|
@ -1158,7 +1158,7 @@ impl<'tcx> EnumMemberDescriptionFactory<'tcx> {
|
|||
MemberDescription {
|
||||
name: "".to_string(),
|
||||
type_metadata: variant_type_metadata,
|
||||
offset: Size::from_bytes(0),
|
||||
offset: Size::ZERO,
|
||||
size: self.layout.size,
|
||||
align: self.layout.align,
|
||||
flags: DIFlags::FlagZero
|
||||
|
|
@ -1187,7 +1187,7 @@ impl<'tcx> EnumMemberDescriptionFactory<'tcx> {
|
|||
MemberDescription {
|
||||
name: "".to_string(),
|
||||
type_metadata: variant_type_metadata,
|
||||
offset: Size::from_bytes(0),
|
||||
offset: Size::ZERO,
|
||||
size: variant.size,
|
||||
align: variant.align,
|
||||
flags: DIFlags::FlagZero
|
||||
|
|
@ -1248,7 +1248,7 @@ impl<'tcx> EnumMemberDescriptionFactory<'tcx> {
|
|||
MemberDescription {
|
||||
name,
|
||||
type_metadata: variant_type_metadata,
|
||||
offset: Size::from_bytes(0),
|
||||
offset: Size::ZERO,
|
||||
size: variant.size,
|
||||
align: variant.align,
|
||||
flags: DIFlags::FlagZero
|
||||
|
|
@ -1747,7 +1747,7 @@ pub fn create_vtable_metadata<'a, 'tcx>(cx: &CodegenCx<'a, 'tcx>,
|
|||
name.as_ptr(),
|
||||
unknown_file_metadata(cx),
|
||||
UNKNOWN_LINE_NUMBER,
|
||||
Size::from_bytes(0).bits(),
|
||||
Size::ZERO.bits(),
|
||||
cx.tcx.data_layout.pointer_align.abi_bits() as u32,
|
||||
DIFlags::FlagArtificial,
|
||||
ptr::null_mut(),
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ fn uncached_llvm_type<'a, 'tcx>(cx: &CodegenCx<'a, 'tcx>,
|
|||
if use_x86_mmx {
|
||||
return Type::x86_mmx(cx)
|
||||
} else {
|
||||
let element = layout.scalar_llvm_type_at(cx, element, Size::from_bytes(0));
|
||||
let element = layout.scalar_llvm_type_at(cx, element, Size::ZERO);
|
||||
return Type::vector(&element, count);
|
||||
}
|
||||
}
|
||||
|
|
@ -120,7 +120,7 @@ fn struct_llfields<'a, 'tcx>(cx: &CodegenCx<'a, 'tcx>,
|
|||
let field_count = layout.fields.count();
|
||||
|
||||
let mut packed = false;
|
||||
let mut offset = Size::from_bytes(0);
|
||||
let mut offset = Size::ZERO;
|
||||
let mut prev_align = layout.align;
|
||||
let mut result: Vec<Type> = Vec::with_capacity(1 + field_count * 2);
|
||||
for i in layout.fields.index_by_increasing_offset() {
|
||||
|
|
@ -265,7 +265,7 @@ impl<'tcx> LayoutLlvmExt<'tcx> for TyLayout<'tcx> {
|
|||
);
|
||||
FnType::new(cx, sig, &[]).llvm_type(cx).ptr_to()
|
||||
}
|
||||
_ => self.scalar_llvm_type_at(cx, scalar, Size::from_bytes(0))
|
||||
_ => self.scalar_llvm_type_at(cx, scalar, Size::ZERO)
|
||||
};
|
||||
cx.scalar_lltypes.borrow_mut().insert(self.ty, llty);
|
||||
return llty;
|
||||
|
|
@ -372,7 +372,7 @@ impl<'tcx> LayoutLlvmExt<'tcx> for TyLayout<'tcx> {
|
|||
}
|
||||
|
||||
let offset = if index == 0 {
|
||||
Size::from_bytes(0)
|
||||
Size::ZERO
|
||||
} else {
|
||||
a.value.size(cx).abi_align(b.value.align(cx))
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue