llvm-d
deadalnix
deadalnix at gmail.com
Wed Mar 27 08:29:18 PDT 2013
On Sunday, 24 March 2013 at 02:37:52 UTC, Moritz Maxeiner wrote:
> On Sunday, 24 March 2013 at 01:35:28 UTC, Chris Cain wrote:
>> On Saturday, 23 March 2013 at 21:19:14 UTC, Moritz Maxeiner
>> wrote:
>>>
>>> TLDR: Your example should now work, provided you fix what I
>>> previously mentioned. You can also look at sample/fibonacci.d
>>> which I used instead of your fac to confirm that you gist now
>>> works.
>>>
>>> - Moritz
>>
>> Awesome. Indeed, it now fully works (and JIT does work after
>> all! Thanks for showing me how to use that). Thanks for the
>> more interesting example in the README, it's extremely
>> helpful. And also thank you for taking some time to help with
>> the issues I was having.
>
> No problem, writing that fibonacci example forced me to read up
> Stuff about LLVM I need to know anyway (for making the D API)^^
> Just one thing I forgot to mention: When you're using
> llvm.util.memory.toCString you'll need to take care of the
> allocated memory yourself, or you'll get memory leaks. The
> example is a special case as all the c strings need to be kept
> aroound until program termination, anyway (since LLVM's global
> context exists until then and all the c strings used by LLVM
> internally), but that's not the case with all LLVM C functions
> with c string args.
>
Question : why did you reorganize the modules ? They don't match
LLVM's .h filenames.
Is that intended , if yes, why ?
More information about the Digitalmars-d-announce
mailing list