[llvm-commits] [llvm] r111230 - /llvm/trunk/include/llvm/MC/MCObjectWriter.h

Benjamin Kramer benny.kra at googlemail.com
Tue Aug 17 08:28:56 PDT 2010

On 17.08.2010, at 17:16, Daniel Dunbar wrote:

> Hi Benjamin,
> On Tue, Aug 17, 2010 at 6:55 AM, Benjamin Kramer
> <benny.kra at googlemail.com> wrote:
>> Author: d0k
>> Date: Tue Aug 17 08:55:45 2010
>> New Revision: 111230
>> URL: http://llvm.org/viewvc/llvm-project?rev=111230&view=rev
>> Log:
>> Micro-optimize MCObjectWriter to do a byteswap if necessary and then write the
>> whole integer to the stream instead of doing byte-sized writes.
> Gross, IMHO. Adding Host dependencies to portable code, which isn't
> performance sensitive, seems like a bad trade to me.

When rummaging in ELFObjectWriter I saw the gross code this generates and made a workaround.
I will revert if it's not perf sensitive and less grossness makes you sleep better at night :)

It would be nice if we put all the endian conversion stuff in a common place and make it really fast,
but MCObjectWriter doesn't seem to be the right place for that.

More information about the llvm-commits mailing list