problem building a GCJ-friendly GNU Crypto

Bryce McKinlay bryce@mckinlay.net.nz
Sun Sep 21 10:23:00 GMT 2003


On Sunday, Sep 21, 2003, at 08:47 Pacific/Auckland, Tom Tromey wrote:
>>>>>> "Roger" == Roger Sayle <roger@eyesopen.com> writes:
>> Roger> I'm currently working on a patch to add an -fevaluation-order 
> command
> Roger> line option to GCC, that sets a flag_evaluation_order variable 
> that
> Roger> can be checked during constant folding to preserve left-to-right
> Roger> evaluation order of binary expressions. This can then be 
> enabled by
> Roger> default by the java front-end, which should help make 
> libbackend.a
> Roger> more java friendly.
>> What about just encoding the required sequencing information in the
> trees somehow? Actually, I thought we did that already.

Yeah - the Java evaluation order is encoded into trees using 
COMPOUND_EXPRs in force_evaluation_order (java/expr.c). I guess the 
problems with constant folding are because fold() gets called before 
force_evaluation_order does.
Regards
Bryce.


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /