Skip to content

Commit 4e6b16d

Browse files
committed
---
yaml --- r: 110398 b: refs/heads/try c: 9dd185c h: refs/heads/master v: v3
1 parent f59e9df commit 4e6b16d

File tree

2 files changed

+1
-33
lines changed

2 files changed

+1
-33
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
refs/heads/master: e415c25bcd81dc1f9a5a3d25d9b48ed2d545336b
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: c7fac4471201977fdb1c0c0a26c87287e12dc644
5-
refs/heads/try: e53f48be34352c62c4dedba93cd9f774b4141849
5+
refs/heads/try: 9dd185c25517e568d7fd85df030e848deec655d0
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c

branches/try/src/librustc/middle/trans/context.rs

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ use middle::resolve;
2020
use middle::trans::adt;
2121
use middle::trans::base;
2222
use middle::trans::builder::Builder;
23-
use middle::trans::common::{C_i32, C_null};
2423
use middle::trans::common::{mono_id,ExternMap,tydesc_info,BuilderRef_res,Stats};
2524
use middle::trans::debuginfo;
2625
use middle::trans::type_::Type;
@@ -30,7 +29,6 @@ use util::nodemap::{NodeMap, NodeSet, DefIdMap};
3029

3130
use std::cell::{Cell, RefCell};
3231
use std::c_str::ToCStr;
33-
use std::libc::c_uint;
3432
use std::ptr;
3533
use collections::{HashMap, HashSet};
3634
use syntax::ast;
@@ -232,36 +230,6 @@ impl CrateContext {
232230
Builder::new(self)
233231
}
234232

235-
pub fn const_inbounds_gepi(&self,
236-
pointer: ValueRef,
237-
indices: &[uint]) -> ValueRef {
238-
debug!("const_inbounds_gepi: pointer={} indices={:?}",
239-
self.tn.val_to_str(pointer), indices);
240-
let v: Vec<ValueRef> =
241-
indices.iter().map(|i| C_i32(self, *i as i32)).collect();
242-
unsafe {
243-
llvm::LLVMConstInBoundsGEP(pointer,
244-
v.as_ptr(),
245-
indices.len() as c_uint)
246-
}
247-
}
248-
249-
pub fn offsetof_gep(&self,
250-
llptr_ty: Type,
251-
indices: &[uint]) -> ValueRef {
252-
/*!
253-
* Returns the offset of applying the given GEP indices
254-
* to an instance of `llptr_ty`. Similar to `offsetof` in C,
255-
* except that `llptr_ty` must be a pointer type.
256-
*/
257-
258-
unsafe {
259-
let null = C_null(llptr_ty);
260-
llvm::LLVMConstPtrToInt(self.const_inbounds_gepi(null, indices),
261-
self.int_type.to_ref())
262-
}
263-
}
264-
265233
pub fn tydesc_type(&self) -> Type {
266234
self.tn.find_type("tydesc").unwrap()
267235
}

0 commit comments

Comments
 (0)