Opening this up to the gcc public, since I appear to be unable to get
this to work right.
Still no luck defining a working IRA_COVER_CLASSES for m32c. My
latest attempt:
#define IRA_COVER_CLASSES \
{ \
HC_REGS, MEM_REGS, LIM_REG_CLASSES\
}
(effectively GENERAL_REGS (which I also tried),
Hi Tom,
Thanks for your help.
Now my front-end (so far based on treelang) parses fine and I can run
some simple examples.
I am trying to keep it as simple as possible.
Any idea why the following declarations are required:
#include "diagnostic.h"
#include "convert.h"
tree convert (tree type ATTRIBUT
ПР0ДАЕТСЯ КВАРТИРА В М0СКВЕ!
1-комн. кв., г. Москва, "Жулебино", 10 мин. тр. от м.Выхино,
3/12 эт. пан. дома, 40/21/9 кв.м., лоджия 5 кв.м.
Телефон, окна во двор, дом 1998 г.п., чистый подъезд, консьерж.
Ремонт: плитка, ламинат, встр. кухня, шкаф-купе, мебель, кондиционер,
стеклопакеты, железн
"Thomas A.M. Bernard" <[EMAIL PROTECTED]> writes:
> Ian Lance Taylor wrote:
>> "Thomas A.M. Bernard" <[EMAIL PROTECTED]> writes:
>>
>>
>>> I guess I am missing something here. I've tried the following as Paolo
>>> suggested,
>>>
>>> (define_insn "setallocate"
>>> [(unspec_volatile:DI [(match_op
Ian Lance Taylor wrote:
"Thomas A.M. Bernard" <[EMAIL PROTECTED]> writes:
I guess I am missing something here. I've tried the following as Paolo
suggested,
(define_insn "setallocate"
[(unspec_volatile:DI [(match_operand:DI 0 "general_operand" "r")]
UNSPEC_AL
Luis Machado wrote:
Upon further investigation on facerec's regression, it looks like the
code generated by the IRA-enabled gcc has many more spills than the one
with a disabled IRA, twice or sometimes three times more.
I'm trying to reduce the testcase a bit further so it's simpler to
analyse.
"Thomas A.M. Bernard" <[EMAIL PROTECTED]> writes:
> I guess I am missing something here. I've tried the following as Paolo
> suggested,
>
> (define_insn "setallocate"
> [(unspec_volatile:DI [(match_operand:DI 0 "general_operand" "r")]
> UNSPEC_ALLOCATE)]
> ""
> "a
I guess I am missing something here. I've tried the following as Paolo
suggested,
(define_insn "setallocate"
[(unspec_volatile:DI [(match_operand:DI 0 "general_operand" "r")]
UNSPEC_ALLOCATE)]
""
"allocate %0\t\t#TCB_INSTRUCTIONS"
[(set_attr "type" "multi")]
Thomas A.M. Bernard wrote:
> I have tried unspec_volatile without success though. As
> follow,
>
> (define_insn "setallocate"
>[(setallocate
>(unspec_volatile:DI [ (match_operand:DI 0 "general_operand"
> "r")]
>UNSPEC_ALLOCATE)
>)]
> ""
Steven,
In the MD file, I have this pattern:
(define_insn "setallocate"
[(setallocate (match_operand:DI 0 "general_operand" "r")
)]
""
"allocate %0\t\t#TCB_INSTRUCTIONS"
[(set_attr "type" "multi")])
As you said dce takes out the instruction when flag -01 is engaged. I
would like to r
On Thu, Sep 11, 2008 at 10:38 AM, Thomas A.M. Bernard <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I inserted some extra instructions in the Alpha back-end (MD files). They
> are properly emitted when the flag -O0 is enabled. Since they have no side
> effects and no dependencies on other instructions, they
Hi,
I inserted some extra instructions in the Alpha back-end (MD files).
They are properly emitted when the flag -O0 is enabled. Since they have
no side effects and no dependencies on other instructions, they are
omitted when flag -O1 is engaged. Is there a way (I mean
attribute/constraint in
12 matches
Mail list logo