[PATCH] Constant folding around pre-increment loads and stores

Hal Finkel hfinkel at anl.gov
Fri Feb 8 13:36:22 PST 2013



----- Original Message -----
> From: "Evan Cheng" <evan.cheng at apple.com>
> To: "Hal Finkel" <hfinkel at anl.gov>
> Cc: "Krzysztof Parzyszek" <kparzysz at codeaurora.org>, llvm-commits at cs.uiuc.edu
> Sent: Monday, February 4, 2013 12:28:31 PM
> Subject: Re: [PATCH] Constant folding around pre-increment loads and stores
> 
> LGTM. The longer term plan is to move indexed mode formation out of
> dag isel. But I do believe this patch will provide immediate
> improvements.

r174746. Thanks!

 -Hal

> 
> Thanks,
> 
> Evan
> 
> On Feb 4, 2013, at 10:04 AM, Hal Finkel <hfinkel at anl.gov> wrote:
> 
> > ----- Original Message -----
> >> From: "Krzysztof Parzyszek" <kparzysz at codeaurora.org>
> >> To: llvm-commits at cs.uiuc.edu
> >> Sent: Monday, February 4, 2013 11:47:41 AM
> >> Subject: Re: [PATCH] Constant folding around pre-increment loads
> >> and stores
> >> 
> >> On 1/28/2013 6:40 PM, Hal Finkel wrote:
> >>> 
> >>> [...] code generation for pre-increment forms of loads and
> >>> stores.
> >> 
> >> IMO, it would be a lot better to have this done late (but before
> >> RA).
> >> I'm not going to try to change anybody's mind though...
> > 
> > Can you be more specific? Do you mean pre-inc formation in general,
> > or just the associated constant folding? and why?
> > 
> > Just to be clear (to other potential reviewers), this patch does
> > not change when the pre-inc formation is done, it just adds some
> > additional (useful) constant folding in a way which should reduce
> > register pressure. As DAGCombine already does this kind of
> > folding, I think this fits with the current scheme.
> > 
> > Thanks again,
> > Hal
> > 
> >> 
> >> -Krzysztof
> >> 
> >> --
> >> Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
> >> hosted by The Linux Foundation
> >> _______________________________________________
> >> llvm-commits mailing list
> >> llvm-commits at cs.uiuc.edu
> >> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> >> 
> > _______________________________________________
> > llvm-commits mailing list
> > llvm-commits at cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> 
> 



More information about the llvm-commits mailing list