From: Michael Marcin (mmarcin_at_[hidden])
Date: 2007-06-19 21:28:55
Michael Marcin wrote:
>> 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
>> 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:
Boost list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk