MCPcopy Create free account
hub / github.com/Amanieu/regalloc3 / parse_entity_list

Function parse_entity_list

src/debug_utils/generic_reginfo/parse.rs:70–80  ·  view source on GitHub ↗
(pair: Pair<'_, Rule>)

Source from the content-addressed store, hash-verified

68}
69
70fn parse_entity_list<T: EntityRef>(pair: Pair<'_, Rule>) -> Result<Vec<T>> {
71 let mut out = vec![];
72 for pair in pair.into_inner() {
73 assert!(matches!(
74 pair.as_rule(),
75 Rule::unit | Rule::reg_group | Rule::reg | Rule::class | Rule::bank
76 ));
77 out.push(parse_entity(pair)?);
78 }
79 Ok(out)
80}
81
82enum RegList {
83 Regs(Vec<PhysReg>),

Callers 4

parse_reg_group_listFunction · 0.70
parse_reg_defFunction · 0.70
parse_reg_group_defFunction · 0.70
parse_class_defFunction · 0.70

Calls 2

pushMethod · 0.80
parse_entityFunction · 0.70

Tested by

no test coverage detected