Now that llvm-3.2 (http://llvm.org/) has been released I would
like to use the llvm-c bindings from within D. I have found that
the most up to date d bindings we seem to have are llvm-3.0
(http://dsource.org/projects/bindings/browser/trunk/llvm-3.0).
Does anyone know how these bindings where made if so are you able
to update them, otherwise does anyone know how I can make my own
bindings to llvm-c 3.2, preferably automatically or with as
little manual binding writing on my part, but I don't mind doing
some if I have to I just have no idea how.
Also it seems that the current bindings are not just a simple
binding from C to D because but have some kind of c++ code that
provides D with some C extern function that I am not sure of why
they are there as, ofc, there is no real documentation (haven't
really looked that closely at them aswell).
So can someone update the llvm-c bindings or tell me how they
where done originally so I may try my hand at it.