Lines Matching refs:CompiledExpressionPart
131 enum CompiledExpressionPart { enum
154 parts: Vec<CompiledExpressionPart>,
165 parts: vec![CompiledExpressionPart::Local { in from_label()
237 if let [CompiledExpressionPart::Code(_)] = self.parts.as_slice() { in is_simple()
245 if let [CompiledExpressionPart::Code(code)] = self.parts.as_slice() { in build()
302 if let [CompiledExpressionPart::Code(code)] = self.parts.as_slice() { in build_with_locals()
321 CompiledExpressionPart::Code(_) in build_with_locals()
322 | CompiledExpressionPart::Jump { .. } in build_with_locals()
323 | CompiledExpressionPart::LandingPad { .. } => (), in build_with_locals()
324 CompiledExpressionPart::Local { label, .. } => ranges_builder.process_label(*label), in build_with_locals()
325 CompiledExpressionPart::Deref => ranges_builder.process_label(vmctx_label), in build_with_locals()
368 CompiledExpressionPart::Code(c) => { in build_with_locals()
371 CompiledExpressionPart::LandingPad(marker) => { in build_with_locals()
374 CompiledExpressionPart::Jump { in build_with_locals()
389 CompiledExpressionPart::Local { label, trailing } => { in build_with_locals()
398 CompiledExpressionPart::Deref => deref!(), in build_with_locals()
447 CompiledExpressionPart::Jump { .. } => true, in compile_expression()
464 if let (CompiledExpressionPart::Code(cc2), Some(CompiledExpressionPart::Code(cc1))) = in compile_expression()
477 if let Some(CompiledExpressionPart::Local { trailing, .. }) = parts.last_mut() { in compile_expression()
486 push!(CompiledExpressionPart::Code(code_chunk)); in compile_expression()
518 parts.push(CompiledExpressionPart::LandingPad(marker.clone())); in compile_expression()
533 if let Some(CompiledExpressionPart::Local { trailing, .. }) = parts.last_mut() { in compile_expression()
585 push!(CompiledExpressionPart::Jump { in compile_expression()
599 if let (Some(CompiledExpressionPart::Local { trailing, .. }), true) = in compile_expression()
608 push!(CompiledExpressionPart::Deref); in compile_expression()
615 push!(CompiledExpressionPart::Local { in compile_expression()
666 parts.push(CompiledExpressionPart::LandingPad(marker.clone())); in compile_expression()
896 AddressTransform, CompiledExpression, CompiledExpressionPart, FunctionFrameInfo,
933 if let CompiledExpressionPart::LandingPad(t) = p { in find_jump_targets()
972 parts: vec![CompiledExpressionPart::Local { in test_debug_parse_expressions()
995 CompiledExpressionPart::Local { in test_debug_parse_expressions()
999 CompiledExpressionPart::Code(vec![35, 16, 159]) in test_debug_parse_expressions()
1015 CompiledExpressionPart::Local { in test_debug_parse_expressions()
1019 CompiledExpressionPart::Code(vec![35, 18]) in test_debug_parse_expressions()
1041 CompiledExpressionPart::Local { in test_debug_parse_expressions()
1045 CompiledExpressionPart::Code(vec![35, 5]), in test_debug_parse_expressions()
1046 CompiledExpressionPart::Deref, in test_debug_parse_expressions()
1047 CompiledExpressionPart::Code(vec![6, 159]) in test_debug_parse_expressions()
1068 CompiledExpressionPart::Local { in test_debug_parse_expressions()
1072 CompiledExpressionPart::Code(vec![64, 35, 32, 22, 8, 32, 36, 22, 38, 159]) in test_debug_parse_expressions()
1108 CompiledExpressionPart::Code(vec![49, 18]), in test_debug_parse_expressions()
1109 CompiledExpressionPart::Local { in test_debug_parse_expressions()
1113 CompiledExpressionPart::Code(vec![26]), in test_debug_parse_expressions()
1114 CompiledExpressionPart::Jump { in test_debug_parse_expressions()
1118 CompiledExpressionPart::Code(vec![22, 35, 32, 22, 8, 32, 36, 22, 37]), in test_debug_parse_expressions()
1119 CompiledExpressionPart::Jump { in test_debug_parse_expressions()
1123 CompiledExpressionPart::LandingPad(targets[0].clone()), // capture from in test_debug_parse_expressions()
1124 CompiledExpressionPart::Code(vec![34]), in test_debug_parse_expressions()
1125 CompiledExpressionPart::Deref, in test_debug_parse_expressions()
1126 CompiledExpressionPart::Code(vec![6]), in test_debug_parse_expressions()
1127 CompiledExpressionPart::LandingPad(targets[1].clone()), // capture to in test_debug_parse_expressions()
1128 CompiledExpressionPart::Code(vec![159]) in test_debug_parse_expressions()
1154 CompiledExpressionPart::Code(vec![49, 18]), in test_debug_parse_expressions()
1155 CompiledExpressionPart::Jump { in test_debug_parse_expressions()
1159 CompiledExpressionPart::Deref, in test_debug_parse_expressions()
1160 CompiledExpressionPart::Code(vec![6, 48]), in test_debug_parse_expressions()
1161 CompiledExpressionPart::LandingPad(targets[0].clone()), // capture to in test_debug_parse_expressions()
1162 CompiledExpressionPart::Code(vec![159]) in test_debug_parse_expressions()
1192 CompiledExpressionPart::Code(vec![49]), in test_debug_parse_expressions()
1193 CompiledExpressionPart::LandingPad(targets[0].clone()), in test_debug_parse_expressions()
1194 CompiledExpressionPart::Code(vec![18, 73, 42]), in test_debug_parse_expressions()
1195 CompiledExpressionPart::Jump { in test_debug_parse_expressions()
1199 CompiledExpressionPart::Code(vec![35, 1]), in test_debug_parse_expressions()
1200 CompiledExpressionPart::Jump { in test_debug_parse_expressions()
1204 CompiledExpressionPart::LandingPad(targets[1].clone()), in test_debug_parse_expressions()
1205 CompiledExpressionPart::Code(vec![159]) in test_debug_parse_expressions()
1219 CompiledExpressionPart::Local { in test_debug_parse_expressions()
1223 CompiledExpressionPart::Code(vec![35, 5]) in test_debug_parse_expressions()