Re: A problem with the loop structure

2007-06-07 Thread Vladimir Yanovsky
Hi, The problem with the ICE after the loop versioning in SMS was caused because the header of the versioned loop was at the same time the latch of the outer loop. After the versioning the nodes of the newly created loop could not be accessed by a DFS traversal of the outer loop starting from it

Re: A problem with the loop structure

2007-05-03 Thread Zdenek Dvorak
Hello, > ii) > In loop_version there are two calls to loop_split_edge_with > 1. loop_split_edge_with (loop_preheader_edge (loop), NULL); > 2. loop_split_edge_with (loop_preheader_edge (nloop), NULL); > nloop is the versioned loop, loop is the original. > > loop_split_edge_with has the following

Re: A problem with the loop structure

2007-05-01 Thread Vladimir Yanovsky
Hi, Thanks a lot for your help and suggestions! Below I attach some more observations. I would be grateful for any more ideas on what can be wrong here. Thanks a lot, Vladimir --- The problem happens because the num_nodes o

Re: A problem with the loop structure

2007-04-28 Thread Zdenek Dvorak
Hello, > (based on gcc 4.1.1). now that is a problem; things have changed a lot since then, so I am not sure how much I will be able to help. > 1. The problem was unveiled by compiling a testcase with dump turned > on. The compilation failed while calling function get_loop_body from > flow_loop_

A problem with the loop structure

2007-04-28 Thread Vladimir Yanovsky
Hi all, I will greatly appreciate any suggestions regarding the following problem I have with the loop structure. I am working on Swing Modulo Scheduling with Sony SDK for SPU (based on gcc 4.1.1). Below there are 3 observation describing the problem. Thanks a lot, Vladimir 1. The problem was u