Re: Help-The possible places where insn is splitted in greg pass

2010-02-01 Thread fanqifei
2010/1/27 fanqifei : > 2010/1/25 Ulrich Weigand : >> Qifei Fan wrote: >> >>> > But insn#479 is not recognized by recog() in insn-recog.c and the >>> > compilation failed. (recog only recognizes RTL defined in md, right?) >>> > Here the backtrace is >>> > reload--->cleanup_subreg_operands--->extract

Re: Help-The possible places where insn is splitted in greg pass

2010-01-26 Thread fanqifei
2010/1/25 Ulrich Weigand : > Qifei Fan wrote: > >> > But insn#479 is not recognized by recog() in insn-recog.c and the >> > compilation failed. (recog only recognizes RTL defined in md, right?) >> > Here the backtrace is >> > reload--->cleanup_subreg_operands--->extract_insn_cached--->extract_insn-

Re: Help-The possible places where insn is splitted in greg pass

2010-01-25 Thread Ulrich Weigand
Qifei Fan wrote: > > But insn#479 is not recognized by recog() in insn-recog.c and the > > compilation failed. (recog only recognizes RTL defined in md, right?) > > Here the backtrace is > > reload--->cleanup_subreg_operands--->extract_insn_cached--->extract_insn-= > -->recog_memoized--->recog. >

Re: Help-The possible places where insn is splitted in greg pass

2010-01-19 Thread fanqifei
2010/1/16 fanqifei : > 2010/1/15 Ian Lance Taylor : >> There are many places where that insn could be generated, so it's >> pretty hard to answer your question as asked. >> >> I recommend setting a breakpoint on make_insn_raw if >> cfun->emit->x_cur_insn_uid == 479.  Then a backtrace will show you

Re: Help-The possible places where insn is splitted in greg pass

2010-01-15 Thread fanqifei
2010/1/15 Ian Lance Taylor : > There are many places where that insn could be generated, so it's > pretty hard to answer your question as asked. > > I recommend setting a breakpoint on make_insn_raw if > cfun->emit->x_cur_insn_uid == 479.  Then a backtrace will show you > what is creating the insn.

Re: Help-The possible places where insn is splitted in greg pass

2010-01-14 Thread Ian Lance Taylor
fanqifei writes: > 2010/1/13 fanqifei : >> Hi, >> I am working on a micro controller and trying to port gcc(4.3.2) for it. >> Not the compiling process runs into the following error: >> a.c: In function 'task': >> a.c:150: error: unrecognizable insn: >> (insn 479 478 320 19 a:381 (set (reg:SI 12

Re: Help-The possible places where insn is splitted in greg pass

2010-01-13 Thread fanqifei
2010/1/13 fanqifei : > Hi, > I am working on a micro controller and trying to port gcc(4.3.2) for it. > Not the compiling process runs into the following error: > a.c: In function 'task': > a.c:150: error: unrecognizable insn: > (insn 479 478 320 19 a:381 (set (reg:SI 12 a12) >         (plus:SI (mu

Help-The possible places where insn is splitted in greg pass

2010-01-13 Thread fanqifei
Hi, I am working on a micro controller and trying to port gcc(4.3.2) for it. Not the compiling process runs into the following error: a.c: In function 'task': a.c:150: error: unrecognizable insn: (insn 479 478 320 19 a:381 (set (reg:SI 12 a12)         (plus:SI (mult:SI (reg:SI 9 a9 [204])