Re: Clobber REG_CC only for some constraint alternatives?

2020-08-17 Thread Senthil Kumar Selvaraj via Gcc
Pip Cet writes: > On Sun, Aug 16, 2020 at 12:50 AM Segher Boessenkool > wrote: >> On Sat, Aug 15, 2020 at 10:18:27AM +, Pip Cet wrote: >> > > > What I'm currently doing is this: >> > > > >> > > > (define_split >> > > > [(set (match_operand 0 "nonimmediate_operand") >> > > > (match_ope

Re: Clobber REG_CC only for some constraint alternatives?

2020-08-17 Thread Pip Cet via Gcc
On Mon, Aug 17, 2020 at 7:31 AM Senthil Kumar Selvaraj wrote: > > (define_split > > [(parallel [(set (match_operand:ALL1 0 "nonimmediate_operand") > > (match_operand:ALL1 1 "nox_general_operand")) > > (clobber (reg:CC REG_CC))])] > > "reload_completed && REG_P (operands[

Not

2020-08-17 Thread Henry Mandigma via Gcc
Henrymandigmaagmail.com

Without

2020-08-17 Thread Henry Mandigma via Gcc
aHenrymandigmaagmail.com

Question about IPA-PTA and build_alias

2020-08-17 Thread Erick Ochoa
Hello, I'm looking to understand better the points-to analysis (IPA-PTA) and the alias analysis (build_alias). How is the information produced by IPA-PTA consumed? Are alias sets in build_alias computed by the intersections of the points_to_set(s) (computed by IPA-PTA)? My intuition tells

Re: Peephole optimisation: isWhitespace()

2020-08-17 Thread Stefan Kanthak
"Nathan Sidwell" > On 8/16/20 9:54 AM, Stefan Kanthak wrote: >> "Nathan Sidwell" wrote: [...] >>> Have you benchmarked it? >> >> Of course! Did you? [...] > you seem very angry about being asked for data. As much as you hallucinated about CMOV or processors not speculating beyond SETNZ? >

[RFC] LTO Dead Field Elimination and LTO Field Reordering

2020-08-17 Thread Erick Ochoa
Hello again, I have committed a couple of changes to the branch refs/vendors/ARM/heads/arm-struct-reorg-wip where my transformations are currently residing. This week I'll be working on fixing several warnings and fuzzying these passes. 2020-08-17 Erick Ochoa * Can be bootstrapped

Re: Peephole optimisation: isWhitespace()

2020-08-17 Thread Allan Sandfeld Jensen
On Freitag, 14. August 2020 18:43:12 CEST Stefan Kanthak wrote: > Hi @ll, > > in his ACM queue article , > Matt Godbolt used the function > > | bool isWhitespace(char c) > | { > | > | return c == ' ' > | > | || c == '\r' > | || c

TTG Travel Experience 2020

2020-08-17 Thread mary smith
Greetings, Wonderful day to you Just wanted to probe if you would be interested in acquiring TTG Travel Experience 2020 (International Trade Show for Travel Industry, Meet Professionals and Experts) attendee companies to increase prospect flow at your booth - Product launch- Brand awareness Et

Re: Clobber REG_CC only for some constraint alternatives?

2020-08-17 Thread Jeff Law via Gcc
On Fri, 2020-08-14 at 16:46 +0530, Senthil Kumar Selvaraj wrote: > Hi, > > I'm working on porting AVR to MODE_CC, and there are quite a few > patterns that clobber the condition code reg only for certain > constraint alternatives. For e.g., Yea. H8 has the same issue. It's worth noting tha

Re: Peephole optimisation: isWhitespace()

2020-08-17 Thread Stefan Kanthak
"Allan Sandfeld Jensen" wrote: > On Freitag, 14. August 2020 18:43:12 CEST Stefan Kanthak wrote: >> Hi @ll, >> >> in his ACM queue article , >> Matt Godbolt used the function >> >> | bool isWhitespace(char c) >> | { >> | >> | return c == ' ' >>

Re: Clobber REG_CC only for some constraint alternatives?

2020-08-17 Thread Segher Boessenkool
Hi! On Sun, Aug 16, 2020 at 06:28:44PM +, Pip Cet wrote: > > > IIUC, the idea is that references to REG_CC, except for clobbers, are > > > only introduced in the post-reload split pass, so it cannot be live > > > before our define_split runs. Does that make sense? > > > > Yes, it does. It has

Re: Silly question about pass numbers

2020-08-17 Thread Martin Jambor
Hi, On Tue, Aug 11 2020, Gary Oblock via Gcc wrote: > For these two dump files: > > exe.ltrans0.ltrans.074i.cp > > and > > exe.ltrans0.ltrans.087i.structure-reorg > > doesn't the ".074i." mean that this dump was created > before the ".087i." dump? > > If so then why does the ".074i." show GIMPLE t

Re: Why am I seeing free.2 instead of free in exe.ltrans0.ltrans.s??

2020-08-17 Thread Martin Jambor
Hi, On Tue, Aug 11 2020, Gary Oblock via Gcc wrote: > Note, I'm getting close to getting my part of the structure reorganization > optimization minimally functional (my question about value range propagation > remains open since I re-enabled a couple of optimizations to bypass it.) > Therefore t

Re: Clobber REG_CC only for some constraint alternatives?

2020-08-17 Thread Senthil Kumar Selvaraj via Gcc
Pip Cet writes: > On Mon, Aug 17, 2020 at 7:31 AM Senthil Kumar Selvaraj > wrote: >> > (define_split >> > [(parallel [(set (match_operand:ALL1 0 "nonimmediate_operand") >> > (match_operand:ALL1 1 "nox_general_operand")) >> > (clobber (reg:CC REG_CC))])] >> > "reload_c