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

RFC: constraint attributes


It occured to me that one way to associate a cost with an alternative is to
attach the cost to the constraint itself; and to avoid introducing yet
another syntax, the cost modifier could be an attribute of the
define_constraint (in case of overloaded constraints, it should be on the
definition which defines the variant which drives reload in this instance).
The attribute definition would go at the end of the constraint definition
like it does for insn patterns.  So if somebody has another requirement
of constraint modification - e.g. to avoid sprinkling the md file with
'#' and '*', and to overcome their limitations WRT multi-character
constraint - this could be easily added with the same syntax.
`


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