byte_from_pos & CEIL_DIV_EXPR

Geoff Keating geoffk@cygnus.com
Sat Apr 1 19:10:00 GMT 2000


Hi Richard,

Is there some reason why byte_from_pos uses CEIL_DIV_EXPR rather than,
say, TRUNC_DIV_EXPR?  I would expect that TRUNC_DIV_EXPR or
FLOOR_DIV_EXPR would be more correct, since if something starts at a
bitwise offset of 11, then it starts at a byte offset of 1, not 2.

I suspect this is causing the objc failures, but I haven't checked.
I'm just trying to understand the code.

-- 
- Geoffrey Keating <geoffk@cygnus.com>


More information about the Gcc mailing list