This is the mail archive of the gcc-bugs@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]

[Bug tree-optimization/15794] [3.5 Regression] ICE on Botan-1.3.13 due to -funit-at-a-time


------- Additional Comments From pinskia at gcc dot gnu dot org  2004-06-03 13:19 -------
Ok, I figured out that the variable which is trying to mangle is a local variable which got changed when 
running the gimple pass.  I have no simple testcase yet.
              register struct Unix_Program * <D23650>;

              if (<D23647> != 0B)
                { 
                  T.788 = 37 - <D23649>;
                  T.789 = (unsigned int)T.788;
                  T.790 = T.789 * 12;
                  <D23650> = T.790 + <D23647>;
                  <D24257>:;
                  T.791 = <D23650>;


into:
                  register struct Unix_Program * <D24858>;

                  if (<D24660> != 0B)
                    { 
                      T.788 = 37 - <D24662>;
                      T.789 = (unsigned int)T.788;
                      T.790 = T.789 * 12;
                      <D23650> = T.790 + <D24660>;

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dnovillo at gcc dot gnu dot
                   |                            |org
          Component|c++                         |tree-optimization


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15794


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]