This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 01/29/14 02:47, Richard Biener wrote:
I'd been pondering this after I looked at the code we generated for 59919. The question in my mind is how many edges can we really avoid/prune in real world code. I meant to open a PR for this so that we can track it in the next stage1 cycle -- I'll do that now ;-)I wonder if you can't simply prune the edges for the OpenMP regions (similar as to how we could prune some of the edges from setjmp to calls before that setjmp call)? Eventually this asks for delaying of abnormal edge creation (but that's what you do anyway) to be able to compute dominators between "regular" CFG creation and abnormal edge creation.
For 59917/59920 we really have to avoid generating the edges in the first place though.
jeff
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |