From a64f8314847f2064ab13f5c55e5f559b4e8a6ac3 Mon Sep 17 00:00:00 2001 From: Justin Seyster Date: Tue, 7 Sep 2010 22:04:16 -0400 Subject: [PATCH] Fixed aop_register_pass() order. We now insert BEFORE "veclower" instead of AFTER "cfg." The result is the same when inserting just one pass, but when inserting multiple passes, the order is preserved (i.e., passes occur in the same order as they were inserted). --- src/aop-main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/aop-main.c b/src/aop-main.c index 4b774e8..2eaca60 100644 --- a/src/aop-main.c +++ b/src/aop-main.c @@ -287,9 +287,9 @@ aop_register_pass (const char *pass_name, pass_callback callback) pass_aop->execute = callback; pass_info.pass = pass_aop; - pass_info.reference_pass_name = "cfg"; + pass_info.reference_pass_name = "veclower"; pass_info.ref_pass_instance_number = 0; - pass_info.pos_op = PASS_POS_INSERT_AFTER; + pass_info.pos_op = PASS_POS_INSERT_BEFORE; /* Safe the pointer to this object so we can free it later. */ VEC_safe_push(aop_pass, heap, aop_pass_list, pass_aop); -- 2.43.0