GCC is looping infinitely in attempting to solve a data flow problem in
vt_find_locations. My working theory is that compute_bb_dataflow is
incorrectly asserting some value has changed. I have reduced my case to
a candidate set of basic blocks and a (candiate) RTL location this is
continually removed/added. The rtl location is:

dataflow difference found: removal of:
 name: D#255
   offset 0
     (mem/f/c:SI (value/u:SI 106:3955 @0x22cb2f8/0x23424a0) [3 result.d+0 S4 
A32])


I understand that the argument to 'VALUE" is a cselib_val_struct but I don't 
know how to map this back to a insn that is causing the problem. Any thoughts 
on how I might debug thus further?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1352417

Title:
  [4.8/4.9 Regression] cc1plus doesn't terminate when called with -g on
  arm-linux-gnueabihf

To manage notifications about this bug go to:
https://bugs.launchpad.net/gcc/+bug/1352417/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to