diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2012-09-11 12:12:13 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2012-09-11 12:12:13 -0700 |
| commit | 23880daef2fbdfc01f8651fa8e84eb9700cceb3c (patch) | |
| tree | 3f33d4801b62887b341ed690da9d6306e07e59f6 /src/rustc/middle | |
| parent | cd8ec6d9236867d3f088432033f56b6ad29c15a7 (diff) | |
| download | rust-23880daef2fbdfc01f8651fa8e84eb9700cceb3c.tar.gz rust-23880daef2fbdfc01f8651fa8e84eb9700cceb3c.zip | |
rustc: Remove the cmp type upcall
Diffstat (limited to 'src/rustc/middle')
| -rw-r--r-- | src/rustc/middle/trans/glue.rs | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/src/rustc/middle/trans/glue.rs b/src/rustc/middle/trans/glue.rs index 3aee04755f0..384f6e71198 100644 --- a/src/rustc/middle/trans/glue.rs +++ b/src/rustc/middle/trans/glue.rs @@ -253,27 +253,6 @@ fn call_tydesc_glue(++cx: block, v: ValueRef, t: ty::t, field: uint) return cx; } -fn call_cmp_glue(bcx: block, lhs: ValueRef, rhs: ValueRef, t: ty::t, - llop: ValueRef) -> ValueRef { - // We can't use call_tydesc_glue_full() and friends here because compare - // glue has a special signature. - let _icx = bcx.insn_ctxt("call_cmp_glue"); - - let lllhs = spill_if_immediate(bcx, lhs, t); - let llrhs = spill_if_immediate(bcx, rhs, t); - - let llrawlhsptr = BitCast(bcx, lllhs, T_ptr(T_i8())); - let llrawrhsptr = BitCast(bcx, llrhs, T_ptr(T_i8())); - let lltydesc = get_tydesc_simple(bcx.ccx(), t); - - let llfn = bcx.ccx().upcalls.cmp_type; - - let llcmpresultptr = alloca(bcx, T_i1()); - Call(bcx, llfn, ~[llcmpresultptr, lltydesc, - llrawlhsptr, llrawrhsptr, llop]); - return Load(bcx, llcmpresultptr); -} - fn make_visit_glue(bcx: block, v: ValueRef, t: ty::t) { let _icx = bcx.insn_ctxt("make_visit_glue"); let mut bcx = bcx; |
