Skip to content

Commit 2600c8b

Browse files
committed
---
yaml --- r: 102465 b: refs/heads/auto c: 51b9000 h: refs/heads/master i: 102463: b97797e v: v3
1 parent 614776c commit 2600c8b

File tree

9 files changed

+35
-32
lines changed

9 files changed

+35
-32
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0
1313
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
1414
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
1515
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
16-
refs/heads/auto: b7f673a627c674b289721ee339fd2980919c6afd
16+
refs/heads/auto: 51b90004d9670e454dc6e4e841721b052ed0ea25
1717
refs/heads/servo: af82457af293e2a842ba6b7759b70288da276167
1818
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c
1919
refs/tags/0.1: b19db808c2793fe2976759b85a355c3ad8c8b336

branches/auto/src/librustc/middle/trans/debuginfo.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1646,7 +1646,7 @@ fn set_members_of_composite_type(cx: &CrateContext,
16461646
.map(|(i, member_description)| {
16471647
let (member_size, member_align) = size_and_align_of(cx, member_description.llvm_type);
16481648
let member_offset = match member_description.offset {
1649-
FixedMemberOffset { bytes } => bytes as u64,
1649+
FixedMemberOffset { bytes } => bytes,
16501650
ComputedMemberOffset => machine::llelement_offset(cx, composite_llvm_type, i)
16511651
};
16521652

@@ -1815,7 +1815,7 @@ fn fixed_vec_metadata(cx: &CrateContext,
18151815
return unsafe {
18161816
llvm::LLVMDIBuilderCreateArrayType(
18171817
DIB(cx),
1818-
bytes_to_bits(element_type_size * (len as u64)),
1818+
bytes_to_bits(element_type_size * len),
18191819
bytes_to_bits(element_type_align),
18201820
element_type_metadata,
18211821
subscripts)
@@ -2211,11 +2211,11 @@ fn span_start(cx: &CrateContext, span: Span) -> codemap::Loc {
22112211
cx.sess.codemap.lookup_char_pos(span.lo)
22122212
}
22132213

2214-
fn size_and_align_of(cx: &CrateContext, llvm_type: Type) -> (u64, u64) {
2214+
fn size_and_align_of(cx: &CrateContext, llvm_type: Type) -> (uint, uint) {
22152215
(machine::llsize_of_alloc(cx, llvm_type), machine::llalign_of_min(cx, llvm_type))
22162216
}
22172217

2218-
fn bytes_to_bits(bytes: u64) -> c_ulonglong {
2218+
fn bytes_to_bits(bytes: uint) -> c_ulonglong {
22192219
(bytes * 8) as c_ulonglong
22202220
}
22212221

branches/auto/src/librustc/middle/trans/foreign.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ pub fn trans_native_call<'a>(
341341
let llalign = cmp::min(llforeign_align, llrust_align);
342342
debug!("llrust_size={:?}", llrust_size);
343343
base::call_memcpy(bcx, llretptr_i8, llscratch_i8,
344-
C_uint(ccx, llrust_size as uint), llalign as u32);
344+
C_uint(ccx, llrust_size), llalign as u32);
345345
}
346346
}
347347

branches/auto/src/librustc/middle/trans/intrinsic.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ pub fn trans_intrinsic(ccx: @CrateContext,
247247
"size_of" => {
248248
let tp_ty = substs.tys[0];
249249
let lltp_ty = type_of::type_of(ccx, tp_ty);
250-
Ret(bcx, C_uint(ccx, machine::llsize_of_real(ccx, lltp_ty) as uint));
250+
Ret(bcx, C_uint(ccx, machine::llsize_of_real(ccx, lltp_ty)));
251251
}
252252
"move_val_init" => {
253253
// Create a datum reflecting the value being moved.
@@ -266,12 +266,12 @@ pub fn trans_intrinsic(ccx: @CrateContext,
266266
"min_align_of" => {
267267
let tp_ty = substs.tys[0];
268268
let lltp_ty = type_of::type_of(ccx, tp_ty);
269-
Ret(bcx, C_uint(ccx, machine::llalign_of_min(ccx, lltp_ty) as uint));
269+
Ret(bcx, C_uint(ccx, machine::llalign_of_min(ccx, lltp_ty)));
270270
}
271271
"pref_align_of"=> {
272272
let tp_ty = substs.tys[0];
273273
let lltp_ty = type_of::type_of(ccx, tp_ty);
274-
Ret(bcx, C_uint(ccx, machine::llalign_of_pref(ccx, lltp_ty) as uint));
274+
Ret(bcx, C_uint(ccx, machine::llalign_of_pref(ccx, lltp_ty)));
275275
}
276276
"get_tydesc" => {
277277
let tp_ty = substs.tys[0];
@@ -337,7 +337,7 @@ pub fn trans_intrinsic(ccx: @CrateContext,
337337
_ => fail!("transmute has non-expr arg"),
338338
}
339339
};
340-
let pluralize = |n| if 1 == n { "" } else { "s" };
340+
let pluralize = |n| if 1u == n { "" } else { "s" };
341341
ccx.sess.span_fatal(sp,
342342
format!("transmute called on types with \
343343
different sizes: {} ({} bit{}) to \

branches/auto/src/librustc/middle/trans/machine.rs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,17 @@ use middle::trans::type_::Type;
2121
// compute sizeof / alignof
2222

2323
// Returns the number of bytes clobbered by a Store to this type.
24-
pub fn llsize_of_store(cx: &CrateContext, ty: Type) -> u64 {
24+
pub fn llsize_of_store(cx: &CrateContext, ty: Type) -> uint {
2525
unsafe {
26-
return llvm::LLVMStoreSizeOfType(cx.td.lltd, ty.to_ref()) as u64;
26+
return llvm::LLVMStoreSizeOfType(cx.td.lltd, ty.to_ref()) as uint;
2727
}
2828
}
2929

3030
// Returns the number of bytes between successive elements of type T in an
3131
// array of T. This is the "ABI" size. It includes any ABI-mandated padding.
32-
pub fn llsize_of_alloc(cx: &CrateContext, ty: Type) -> u64 {
32+
pub fn llsize_of_alloc(cx: &CrateContext, ty: Type) -> uint {
3333
unsafe {
34-
return llvm::LLVMABISizeOfType(cx.td.lltd, ty.to_ref()) as u64;
34+
return llvm::LLVMABISizeOfType(cx.td.lltd, ty.to_ref()) as uint;
3535
}
3636
}
3737

@@ -43,22 +43,22 @@ pub fn llsize_of_alloc(cx: &CrateContext, ty: Type) -> u64 {
4343
// that LLVM *does* distinguish between e.g. a 1-bit value and an 8-bit value
4444
// at the codegen level! In general you should prefer `llbitsize_of_real`
4545
// below.
46-
pub fn llsize_of_real(cx: &CrateContext, ty: Type) -> u64 {
46+
pub fn llsize_of_real(cx: &CrateContext, ty: Type) -> uint {
4747
unsafe {
48-
let nbits = llvm::LLVMSizeOfTypeInBits(cx.td.lltd, ty.to_ref()) as u64;
49-
if nbits & 7 != 0 {
48+
let nbits = llvm::LLVMSizeOfTypeInBits(cx.td.lltd, ty.to_ref()) as uint;
49+
if nbits & 7u != 0u {
5050
// Not an even number of bytes, spills into "next" byte.
51-
1 + (nbits >> 3)
51+
1u + (nbits >> 3)
5252
} else {
5353
nbits >> 3
5454
}
5555
}
5656
}
5757

5858
/// Returns the "real" size of the type in bits.
59-
pub fn llbitsize_of_real(cx: &CrateContext, ty: Type) -> u64 {
59+
pub fn llbitsize_of_real(cx: &CrateContext, ty: Type) -> uint {
6060
unsafe {
61-
llvm::LLVMSizeOfTypeInBits(cx.td.lltd, ty.to_ref()) as u64
61+
llvm::LLVMSizeOfTypeInBits(cx.td.lltd, ty.to_ref()) as uint
6262
}
6363
}
6464

@@ -71,7 +71,7 @@ pub fn llsize_of(cx: &CrateContext, ty: Type) -> ValueRef {
7171
// there's no need for that contrivance. The instruction
7272
// selection DAG generator would flatten that GEP(1) node into a
7373
// constant of the type's alloc size, so let's save it some work.
74-
return C_uint(cx, llsize_of_alloc(cx, ty) as uint);
74+
return C_uint(cx, llsize_of_alloc(cx, ty));
7575
}
7676

7777
// Returns the "default" size of t (see above), or 1 if the size would
@@ -89,18 +89,18 @@ pub fn nonzero_llsize_of(cx: &CrateContext, ty: Type) -> ValueRef {
8989
// The preferred alignment may be larger than the alignment used when
9090
// packing the type into structs. This will be used for things like
9191
// allocations inside a stack frame, which LLVM has a free hand in.
92-
pub fn llalign_of_pref(cx: &CrateContext, ty: Type) -> u64 {
92+
pub fn llalign_of_pref(cx: &CrateContext, ty: Type) -> uint {
9393
unsafe {
94-
return llvm::LLVMPreferredAlignmentOfType(cx.td.lltd, ty.to_ref()) as u64;
94+
return llvm::LLVMPreferredAlignmentOfType(cx.td.lltd, ty.to_ref()) as uint;
9595
}
9696
}
9797

9898
// Returns the minimum alignment of a type required by the platform.
9999
// This is the alignment that will be used for struct fields, arrays,
100100
// and similar ABI-mandated things.
101-
pub fn llalign_of_min(cx: &CrateContext, ty: Type) -> u64 {
101+
pub fn llalign_of_min(cx: &CrateContext, ty: Type) -> uint {
102102
unsafe {
103-
return llvm::LLVMABIAlignmentOfType(cx.td.lltd, ty.to_ref()) as u64;
103+
return llvm::LLVMABIAlignmentOfType(cx.td.lltd, ty.to_ref()) as uint;
104104
}
105105
}
106106

@@ -114,8 +114,8 @@ pub fn llalign_of(cx: &CrateContext, ty: Type) -> ValueRef {
114114
}
115115
}
116116

117-
pub fn llelement_offset(cx: &CrateContext, struct_ty: Type, element: uint) -> u64 {
117+
pub fn llelement_offset(cx: &CrateContext, struct_ty: Type, element: uint) -> uint {
118118
unsafe {
119-
return llvm::LLVMOffsetOfElement(cx.td.lltd, struct_ty.to_ref(), element as u32) as u64;
119+
return llvm::LLVMOffsetOfElement(cx.td.lltd, struct_ty.to_ref(), element as u32) as uint;
120120
}
121121
}

branches/auto/src/librustc/middle/trans/reflect.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ impl<'a> Reflector<'a> {
7373
let tr = type_of(self.bcx.ccx(), t);
7474
let s = machine::llsize_of_real(self.bcx.ccx(), tr);
7575
let a = machine::llalign_of_min(self.bcx.ccx(), tr);
76-
return ~[self.c_uint(s as uint),
77-
self.c_uint(a as uint)];
76+
return ~[self.c_uint(s),
77+
self.c_uint(a)];
7878
}
7979

8080
pub fn c_tydesc(&mut self, t: ty::t) -> ValueRef {

branches/auto/src/librustc/middle/trans/tvec.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ pub struct VecTypes {
164164
unit_ty: ty::t,
165165
llunit_ty: Type,
166166
llunit_size: ValueRef,
167-
llunit_alloc_size: u64
167+
llunit_alloc_size: uint
168168
}
169169

170170
impl VecTypes {

branches/auto/src/libstd/rt/unwind.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,10 @@ mod libunwind {
122122

123123
pub type _Unwind_Word = uintptr_t;
124124

125-
#[cfg(not(target_arch = "arm"))]
125+
#[cfg(target_arch = "x86")]
126+
pub static unwinder_private_data_size: int = 5;
127+
128+
#[cfg(target_arch = "x86_64")]
126129
pub static unwinder_private_data_size: int = 2;
127130

128131
#[cfg(target_arch = "arm")]

branches/auto/src/libstd/run.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ mod tests {
360360
trapped_io_error = true;
361361
assert_eq!(e.kind, FileNotFound);
362362
}).inside(|| -> Option<run::ProcessOutput> {
363-
run::process_output("/no-binary-by-this-name-should-exist", [])
363+
run::process_output("no-binary-by-this-name-should-exist", [])
364364
});
365365
assert!(trapped_io_error);
366366
assert!(opt_outp.is_none());

0 commit comments

Comments
 (0)