Lines Matching refs:expr
146 if let Some(expr) = compile_expression(&loc.data, unit_encoding, frame_base)? { in clone_die_attributes()
147 let chunk = expr in clone_die_attributes()
160 i.map(|(start, len, expr)| write::Location::StartLength { in clone_die_attributes()
163 data: expr, in clone_die_attributes()
192 AttributeValue::Exprloc(ref expr) => { in clone_die_attributes()
194 if let Some(expr) = compile_expression(expr, unit_encoding, frame_base)? { in clone_die_attributes()
195 if expr.is_simple() { in clone_die_attributes()
196 if let Some(expr) = expr.build() { in clone_die_attributes()
197 write::AttributeValue::Exprloc(expr) in clone_die_attributes()
205 expr.build_with_locals(scope_ranges, addr_tr, frame_info, isa); in clone_die_attributes()
215 for (_, _, expr) in &exprs { in clone_die_attributes()
217 if expr == prev_expr { in clone_die_attributes()
223 single_expr = Some(expr.clone()) in clone_die_attributes()
226 if let Some(expr) = single_expr { in clone_die_attributes()
227 write::AttributeValue::Exprloc(expr) in clone_die_attributes()