[Bug tree-optimization/16611] Terrible code generated for vector

2005-04-11 Thread sabre at nondot dot org
--- Additional Comments From sabre at nondot dot org 2005-04-11 19:40 --- This code from stl_bvector.h is the problem: void _M_incr(ptrdiff_t __i) { difference_type __n = __i + _M_offset; _M_p += __n / _M_word_bit; __n = __n % _M_word_bit; if (__n < 0) { _M_offse

[Bug tree-optimization/16611] Terrible code generated for vector

2004-10-16 Thread pinskia at gcc dot gnu dot org
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-10-16 14:11 --- We look much better now but still little problems: bool f(const std::vector >&, size_t) (v, x) { ptrdiff_t __n.82; unsigned int SR.77; _Bit_type * __x; ptrdiff_t __n; struct _Bit_iterator & __x; :