[LLVMdev] getting closer!
Terence Parr
parrt at cs.usfca.edu
Tue Apr 22 17:55:39 PDT 2008
On Apr 22, 2008, at 5:43 PM, Gordon Henriksen wrote:
> This is not possible for instructions (which must be in SSA form). You
> can only use it for constants.
>
> http://llvm.org/docs/LangRef.html#constantexprs
ah! ok, but really helpful for structs init. cool.
>> I'm always using the pure text input headline generating everything
>> from Java...
>
> Normally I'd say that's masochism, but you may have a handle on text
> templates. :)
Yep, generating text is my "speciality". http://
www.stringtemplate.org :) ANTLR+StringTemplates makes it pretty darn
easy to generate the IR using any ANTLR target (C, C#, Python,
ActionScript, Java, soon others).
Much better than having to code in C/C++ in my view [ducking]. ;)
>>> For example, something like this:
>>
>> [snip]
>>
>> Oooooooh! man! that is exactly what I was looking for. hooray!
>> Input/Output pairs are the best way to learn this stuff as far as I
>> can tell.
>>
>> I believe I have enough from this to construct a collector using the
>> "shadow-stack" mechanism. thanks so much!
>
>
> Excellent!
Yeah, probably too advanced for the intro DSL book I'm doing; i'll try
to get a small writeup together sometime for the doc at your site to
help others...
Ter
More information about the llvm-dev
mailing list