This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH][AArch64] Optimized implementation of search_line_fast for the CPP lexer
- From: Andreas Schwab <schwab at suse dot de>
- To: "Richard Earnshaw \(lists\)" <Richard dot Earnshaw at arm dot com>
- Cc: gcc-patches <gcc-patches at gcc dot gnu dot org>
- Date: Mon, 20 Mar 2017 15:53:16 +0100
- Subject: Re: [PATCH][AArch64] Optimized implementation of search_line_fast for the CPP lexer
- Authentication-results: sourceware.org; auth=none
- References: <7b1f910a-628f-089a-eed3-23476c1bda9e@arm.com>
On Nov 07 2016, "Richard Earnshaw (lists)" <Richard.Earnshaw@arm.com> wrote:
> This patch contains an implementation of search_line_fast for the CPP
> lexer. It's based in part on the AArch32 (ARM) code but incorporates
> new instructions available in AArch64 (reduction add operations) plus
> some tricks for reducing the realignment overheads.
I'm getting erroneous behaviour when building the compiler in ILP32
mode.
build/genmatch --gimple ../../gcc/match.pd \
> tmp-gimple-match.c
/home/abuild/rpmbuild/BUILD/gcc-7.0.1-r246083/obj-aarch64-suse-linux/gcc/cfn-operators.pd:91:5 error: expected (, got NAME
(define_operator_list EXPM1
^
Some part of the code appears to depend on LP64. When I insert three
newlines before this line then the parser goes on further, but reports a
similar error later on.
Andreas.
--
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."