Skip to content

Commit 048ed14

Browse files
AatchJames Miller
authored and
James Miller
committed
Move count-llvm-insn code into task-local storage
1 parent 0b0c756 commit 048ed14

18 files changed

+225
-223
lines changed

src/librustc/middle/trans/_match.rs

+8-8
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ pub enum opt_result {
259259
range_result(Result, Result),
260260
}
261261
pub fn trans_opt(bcx: block, o: &Opt) -> opt_result {
262-
let _icx = bcx.insn_ctxt("match::trans_opt");
262+
let _icx = push_ctxt("match::trans_opt");
263263
let ccx = bcx.ccx();
264264
let bcx = bcx;
265265
match *o {
@@ -870,7 +870,7 @@ pub fn extract_variant_args(bcx: block,
870870
disr_val: int,
871871
val: ValueRef)
872872
-> ExtractedBlock {
873-
let _icx = bcx.insn_ctxt("match::extract_variant_args");
873+
let _icx = push_ctxt("match::extract_variant_args");
874874
let args = do vec::from_fn(adt::num_args(repr, disr_val)) |i| {
875875
adt::trans_field_ptr(bcx, repr, val, disr_val, i)
876876
};
@@ -896,7 +896,7 @@ pub fn extract_vec_elems(bcx: block,
896896
val: ValueRef,
897897
count: ValueRef)
898898
-> ExtractedBlock {
899-
let _icx = bcx.insn_ctxt("match::extract_vec_elems");
899+
let _icx = push_ctxt("match::extract_vec_elems");
900900
let vec_datum = match_datum(bcx, val, pat_id);
901901
let (bcx, base, len) = vec_datum.get_vec_base_and_len(bcx, pat_span,
902902
pat_id, 0);
@@ -1088,7 +1088,7 @@ pub fn compare_values(cx: block,
10881088
rhs: ValueRef,
10891089
rhs_t: ty::t)
10901090
-> Result {
1091-
let _icx = cx.insn_ctxt("compare_values");
1091+
let _icx = push_ctxt("compare_values");
10921092
if ty::type_is_scalar(rhs_t) {
10931093
let rs = compare_scalar_types(cx, lhs, rhs, rhs_t, ast::eq);
10941094
return rslt(rs.bcx, rs.val);
@@ -1277,7 +1277,7 @@ pub fn compile_submatch(bcx: block,
12771277
For an empty match, a fall-through case must exist
12781278
*/
12791279
assert!((m.len() > 0u || chk.is_some()));
1280-
let _icx = bcx.insn_ctxt("match::compile_submatch");
1280+
let _icx = push_ctxt("match::compile_submatch");
12811281
let mut bcx = bcx;
12821282
let tcx = bcx.tcx();
12831283
let dm = tcx.def_map;
@@ -1617,7 +1617,7 @@ pub fn trans_match(bcx: block,
16171617
discr_expr: @ast::expr,
16181618
arms: ~[ast::arm],
16191619
dest: Dest) -> block {
1620-
let _icx = bcx.insn_ctxt("match::trans_match");
1620+
let _icx = push_ctxt("match::trans_match");
16211621
do with_scope(bcx, match_expr.info(), "match") |bcx| {
16221622
trans_match_inner(bcx, discr_expr, arms, dest)
16231623
}
@@ -1664,7 +1664,7 @@ pub fn trans_match_inner(scope_cx: block,
16641664
discr_expr: @ast::expr,
16651665
arms: &[ast::arm],
16661666
dest: Dest) -> block {
1667-
let _icx = scope_cx.insn_ctxt("match::trans_match_inner");
1667+
let _icx = push_ctxt("match::trans_match_inner");
16681668
let mut bcx = scope_cx;
16691669
let tcx = bcx.tcx();
16701670

@@ -1751,7 +1751,7 @@ pub fn bind_irrefutable_pat(bcx: block,
17511751
make_copy: bool,
17521752
binding_mode: IrrefutablePatternBindingMode)
17531753
-> block {
1754-
let _icx = bcx.insn_ctxt("match::bind_irrefutable_pat");
1754+
let _icx = push_ctxt("match::bind_irrefutable_pat");
17551755
let ccx = bcx.fcx.ccx;
17561756
let mut bcx = bcx;
17571757

0 commit comments

Comments
 (0)