Boost logo

Boost :

From: Michael Marcin (mmarcin_at_[hidden])
Date: 2007-06-19 21:32:27

Michael Marcin wrote:
>> Hi,
>> I have a problem with my compiler (ARM's RVCT 2.2.1).
>> It is not generating optimal code for ptr_containers, specifically
>> I've been looking at ptr_vector.
>> I love using ptr_containers to convery ownership but I rely on them
>> being zero overhead over std::vector with explicit delete loops for
>> at least
>> simple operations like a for each loop.
>> I would hope these 2 files (attached) would generate identical
>> assembly for the foo function but they are not even close (attached
>> as txt).
>> I know there are a lot of compilers that are a lot smarter than this
>> one. Unfortunately I'm stuck with this one so I need to teach this
>> compiler to generate better code (by modifying the ptr_container
>> library) or stop using ptr_containers (cry).

It seems the attachments didn't go through to everyone (blame Outlook

I've uploaded them in a zip here:


Michael Marcin

Boost list run by bdawes at, gregod at, cpdaniel at, john at