https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93429
fxue at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97066
fxue at gcc dot gnu.org changed:
What|Removed |Added
Component|tree-optimization |testsuite
Last reconfirmed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89134
--- Comment #14 from fxue at gcc dot gnu.org ---
Author: fxue
Date: Thu Nov 7 15:43:01 2019
New Revision: 277923
URL: https://gcc.gnu.org/viewcvs?rev=277923&root=gcc&view=rev
Log:
Loop split on semi-invariant conditional statement
20
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91682
--- Comment #1 from fxue at gcc dot gnu.org ---
Author: fxue
Date: Thu Nov 14 03:19:15 2019
New Revision: 278193
URL: https://gcc.gnu.org/viewcvs?rev=278193&root=gcc&view=rev
Log:
Support extended aggregate jump function in ipa-cp
20
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92528
--- Comment #7 from fxue at gcc dot gnu.org ---
Author: fxue
Date: Fri Nov 15 15:03:24 2019
New Revision: 278300
URL: https://gcc.gnu.org/viewcvs?rev=278300&root=gcc&view=rev
Log:
2019-11-15 Feng Xue
PR ipa/92528
* ip
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92133
--- Comment #7 from fxue at gcc dot gnu.org ---
Author: fxue
Date: Mon Dec 2 06:37:30 2019
New Revision: 278893
URL: https://gcc.gnu.org/viewcvs?rev=278893&root=gcc&view=rev
Log:
Enable recursive function versioning
2019-12-02
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92794
--- Comment #3 from fxue at gcc dot gnu.org ---
What's configure option for 32 be powerpc?
: normal
Priority: P3
Component: ipa
Assignee: unassigned at gcc dot gnu.org
Reporter: fxue at gcc dot gnu.org
CC: marxin at gcc dot gnu.org
Target Milestone: ---
The variable "values" is defined as static, which makes a questionable s
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92794
--- Comment #5 from fxue at gcc dot gnu.org ---
Author: fxue
Date: Thu Dec 19 02:54:40 2019
New Revision: 279561
URL: https://gcc.gnu.org/viewcvs?rev=279561&root=gcc&view=rev
Log:
Handle aggregate pass-through for self-recursive call
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92794
--- Comment #7 from fxue at gcc dot gnu.org ---
I tested it locally, passed. You can have a try to confirm that.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93041
fxue at gcc dot gnu.org changed:
What|Removed |Added
CC||fxue at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93084
fxue at gcc dot gnu.org changed:
What|Removed |Added
CC||fxue at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93084
--- Comment #6 from fxue at gcc dot gnu.org ---
Could you share how you build clang with PGO, and train workload?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93084
--- Comment #8 from fxue at gcc dot gnu.org ---
I checked llvm source code, the recursive call lies in Constant
*llvm::ConstantFoldInsertValueInstruction(), but in dump, I noticed that call
edge is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93084
--- Comment #9 from fxue at gcc dot gnu.org ---
xxx.localalias is gcc-generated as a noninterposable alias to xxx. But I guess
target node returned by xxx.localalias->function_symbol() is not xxx. A simple
thing we can do is to write a sim
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93084
--- Comment #12 from fxue at gcc dot gnu.org ---
Identified the cause, it's my bug, will give a fix soon.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93084
--- Comment #13 from fxue at gcc dot gnu.org ---
Author: fxue
Date: Wed Jan 8 02:55:00 2020
New Revision: 279987
URL: https://gcc.gnu.org/viewcvs?rev=279987&root=gcc&view=rev
Log:
Find matched aggregate lattice for self-recursive CP
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93166
--- Comment #3 from fxue at gcc dot gnu.org ---
(In reply to Martin Jambor from comment #2)
> I have analyzed this ICE and came to the conclusion that the assert is
> wrong for polymorphic context lattices - e.g. in the reported case we
&g
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93166
--- Comment #4 from fxue at gcc dot gnu.org ---
Created attachment 47676
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47676&action=edit
all-in-one test case
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93166
--- Comment #5 from fxue at gcc dot gnu.org ---
To add a specialized class for tree lattices is a way, but will complicate the
code. We can simple remove the assertion. And a one-file test case was made
from original files.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93166
--- Comment #7 from fxue at gcc dot gnu.org ---
(In reply to Jeffrey A. Law from comment #6)
> I've got state, so I'll take this as well.
Here is a patch at https://gcc.gnu.org/ml/gcc-patches/2020-01/msg00068.html,
waiting fo
Priority: P3
Component: ipa
Assignee: unassigned at gcc dot gnu.org
Reporter: fxue at gcc dot gnu.org
CC: marxin at gcc dot gnu.org
Target Milestone: ---
Here is a case,
f1 (int *p1)
{
... = *p1;
...
}
f2 (int *p2
Assignee: unassigned at gcc dot gnu.org
Reporter: fxue at gcc dot gnu.org
CC: marxin at gcc dot gnu.org
Target Milestone: ---
Compiling options "-flto --param ipa-cp-eval-threshold=1" will trigger an ICE
in the GCC and perlbench benchmark in Spec2017.
during IP
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93707
fxue at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93707
--- Comment #1 from fxue at gcc dot gnu.org ---
Created attachment 47825
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47825&action=edit
A simplified case
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93707
--- Comment #2 from fxue at gcc dot gnu.org ---
For a self-recursive function, a for-all-contexts clone could generate an edge
whose callee is not the function. Thus, to check whether an edge stands for a
recursive call during cloning, we should
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93799
--- Comment #2 from fxue at gcc dot gnu.org ---
Duplicate of pr93763
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93823
--- Comment #2 from fxue at gcc dot gnu.org ---
Duplicate of pr93707
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91089
--- Comment #3 from fxue at gcc dot gnu.org ---
Author: fxue
Date: Tue Sep 17 12:30:08 2019
New Revision: 275802
URL: https://gcc.gnu.org/viewcvs?rev=275802&root=gcc&view=rev
Log:
PR ipa/91089 - Setup predicate for switch default cas
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91088
--- Comment #4 from fxue at gcc dot gnu.org ---
Author: fxue
Revision: 277054
Modified property: svn:log
Modified: svn:log at Wed Oct 16 07:41:24 2019
--
--- svn:log
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92125
--- Comment #2 from fxue at gcc dot gnu.org ---
Author: fxue
Date: Thu Oct 17 09:55:37 2019
New Revision: 277095
URL: https://gcc.gnu.org/viewcvs?rev=277095&root=gcc&view=rev
Log:
PR testsuite/92125
2019-10-17 Feng Xue
PR t
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89713
--- Comment #5 from fxue at gcc dot gnu.org ---
Author: fxue
Date: Thu Jun 13 04:17:42 2019
New Revision: 272234
URL: https://gcc.gnu.org/viewcvs?rev=272234&root=gcc&view=rev
Log:
PR tree-optimization/89713 - Assume loop with an exit i
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90401
--- Comment #3 from fxue at gcc dot gnu.org ---
Author: fxue
Date: Fri Jun 14 02:34:48 2019
New Revision: 272282
URL: https://gcc.gnu.org/viewcvs?rev=272282&root=gcc&view=rev
Log:
PR ipa/90401
gcc/ChangeLog:
* ip
33 matches
Mail list logo