Was running idef-parser with valgrind and noticed we were leaking the init_list GArray, which is used to hold instruction arguments that may need initialization. This patchset fixes the leak, removes unused macros and undefined functions, and simplifies gen_inst_init_args() to only handle predicate values.
Changes in v2: * Update comment in 3rd patch * Follow style guide in 4th patch Changes in v3: * Add reviewed-bys Anton Johansson (4): target/hexagon: idef-parser remove unused defines target/hexagon: idef-parser remove undefined functions target/hexagon: idef-parser fix leak of init_list target/hexagon: idef-parser simplify predicate init target/hexagon/idef-parser/idef-parser.h | 10 ------ target/hexagon/idef-parser/idef-parser.y | 2 -- target/hexagon/idef-parser/parser-helpers.c | 35 +++++++++++++-------- target/hexagon/idef-parser/parser-helpers.h | 13 -------- 4 files changed, 22 insertions(+), 38 deletions(-) -- 2.45.0