Replacing C's memcpy with a D implementation
Mike Franklin
slavo5150 at yahoo.com
Sun Jun 10 13:18:38 UTC 2018
On Sunday, 10 June 2018 at 13:05:33 UTC, Nicholas Wilson wrote:
> On Sunday, 10 June 2018 at 12:49:31 UTC, Mike Franklin wrote:
>> I'm exploring the possibility of implementing some of the
>> basic software building blocks (memcpy, memcmp, memmove,
>> etc...) that D utilizes from the C library with D
>> implementations. There are many reasons to do this, one of
>> which is to leverage information available at compile-time and
>> in D's type system (type sizes, alignment, etc...) in order to
>> optimize the implementation of these functions, and allow them
>> to be used from @safe code.
>>
>> [...]
>
> what compiler? what flags?
dmd main.d
Arch Linux x86_64
DMD, with no flags. I'm not compiling C's memcpy, and the
significant D implementation is memcpyASM which is all inline
assembly, so I don't see how the compiler flags will make any
difference, anyway.
Mike
More information about the Digitalmars-d
mailing list