This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [RFC, ARM] later split of symbol_refs
- From: Ramana Radhakrishnan <ramana dot radhakrishnan at linaro dot org>
- To: Dmitry Melnik <dm at ispras dot ru>
- Cc: Richard Earnshaw <rearnsha at arm dot com>, "gcc-patches at gcc dot gnu dot org" <gcc-patches at gcc dot gnu dot org>, Ramana Radhakrishnan <Ramana dot Radhakrishnan at arm dot com>, "julian at codesourcery dot com" <julian at codesourcery dot com>, "jie at codesourcery dot com" <jie at codesourcery dot com>, "leitz at ispras dot ru" <leitz at ispras dot ru>, "abel at ispras dot ru" <abel at ispras dot ru>
- Date: Fri, 29 Jun 2012 15:31:03 +0100
- Subject: Re: [RFC, ARM] later split of symbol_refs
- References: <4FEB1F9C.40004@ispras.ru> <4FEB2C87.7070602@arm.com> <4FEDB23E.8070705@ispras.ru>
> +;; Split symbol_refs at the later stage (after cprop), instead of generating
> +;; movt/movw pair directly at expand. Otherwise corresponding high_sum
> +;; and lo_sum would be merged back into memory load at cprop. However,
I would rewrite part of your comment as
> +;; movt/movw is preferable, because it usually executes faster than a load
"However if the default is to prefer to use movw/movt rather than the
constant pool use that. instead of a load from the constant pool."
regards,
Ramana
>
>
> --
> Best regards,
> ?Dmitry
>