This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[committed] gen-pass-instances.awk: Add args_str var in handle_line


Hi,

this patch adds variable args_str in handle_line in  gen-pass-instances.awk.

Committed to trunk as trivial.

Thanks,
- Tom
gen-pass-instances.awk: Add args_str var in handle_line

2015-11-13  Tom de Vries  <tom@codesourcery.com>

	* gen-pass-instances.awk (handle_line): Add args_str variable.

---
 gcc/gen-pass-instances.awk | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/gcc/gen-pass-instances.awk b/gcc/gen-pass-instances.awk
index cbfaa86..88bbb4d 100644
--- a/gcc/gen-pass-instances.awk
+++ b/gcc/gen-pass-instances.awk
@@ -57,13 +57,16 @@ function handle_line()
 	len_of_open = length("(");
 	len_of_close = length(")");
 
-	# Find pass_name argument
-	len_of_pass_name = len_of_call - (len_of_start + len_of_close);
-	pass_starts_at = call_starts_at + len_of_start;
-	pass_name = substr(line, pass_starts_at, len_of_pass_name);
+	# Find arguments
+	len_of_args = len_of_call - (len_of_start + len_of_close);
+	args_start_at = call_starts_at + len_of_start;
+	args_str = substr(line, args_start_at, len_of_args);
+
+	# Set pass_name argument
+	pass_name = args_str;
 
 	# Find call expression prefix (until and including called function)
-	prefix_len = pass_starts_at - 1 - len_of_open;
+	prefix_len = args_start_at - 1 - len_of_open;
 	prefix = substr(line, 1, prefix_len);
 
 	# Find call expression postfix

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]