[LLVMdev] Variable declarations vs. definitions
dllaurence at dslextreme.com
Sat Jan 9 17:48:02 PST 2010
On 01/09/2010 01:11 PM, Eli Friedman wrote:
> The syntax isn't entirely obvious...
Thanks, if it doesn't seem as stupid as I feel, I'll grovel less. :-)
> ...usually, when you're wondering
> how to write something in IR, the easiest thing to so is write the
> equivalent C code, then use http://llvm.org/demo/index.cgi to see what
> it looks like in iR.
So *that's* why there is a web demo. :-)
I think I've actually blocked out the C rules because I've been
religiously hiding all variables behind C++ accessors for so long now.
I think the last time I made a practice of declaring variables in .h
files ANSI C was too newfangled to depend on compiler support. :-)
In fact I wouldn't now except my goal is knowledge and I'm willing to
bend design rules a bit to make sure I try new things. That is part of
the motivation behind my plan to use invoke/unwind in the parser, in
fact. It'll make for nicer code, but I'm so used to propagating errors
back up the stack that I'm used to the pain.
If I do that well enough, anytime I want to remember how to do something
I can go back and see how I did it on this project.
More information about the llvm-dev