alloca without runtime?
aberba via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed May 10 13:25:45 PDT 2017
On Thursday, 4 May 2017 at 14:54:58 UTC, 岩倉 澪 wrote:
> On Thursday, 4 May 2017 at 12:50:02 UTC, Kagamin wrote:
>> You can try ldc and llvm intrinsics
>> http://llvm.org/docs/LangRef.html#alloca-instruction
>> http://llvm.org/docs/LangRef.html#llvm-stacksave-intrinsic
>
> Ah, yep!
>
> pragma(LDC_alloca) void* alloca(size_t);
>
> This appears to work with ldc. It would be nice if there was a
> way to do this with dmd/other compilers as well though. If it
> were up to me I'd have alloca defined by the language standard
> and every compiler would have to provide an implementation like
> this. At the very least I'd like to have an alloca that works
> with dmd, as I want to do debug builds with dmd and release
> builds with ldc.
embedded platform?
More information about the Digitalmars-d-learn
mailing list