From b342cbdd643477598b4f79ab48b2d9f21fe713c9 Mon Sep 17 00:00:00 2001 From: Mike Hommey Date: Wed, 4 Dec 2019 16:23:43 +0900 Subject: [PATCH] Sort the list of instruction formats by name This makes opcodes.rs and inst_builders.rs deterministic. --- cranelift/codegen/meta/src/shared/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cranelift/codegen/meta/src/shared/mod.rs b/cranelift/codegen/meta/src/shared/mod.rs index 808b6bbc49..121e26b10a 100644 --- a/cranelift/codegen/meta/src/shared/mod.rs +++ b/cranelift/codegen/meta/src/shared/mod.rs @@ -92,6 +92,8 @@ impl Definitions { } } - Vec::from_iter(format_structures.into_iter().map(|(_, v)| v)) + let mut result = Vec::from_iter(format_structures.into_iter().map(|(_, v)| v)); + result.sort_by_key(|format| format.name); + result } }