[LLVMdev] Question about structure of SymbolTable
Robert Mykland
robert at mykland.com
Mon Nov 17 19:01:01 PST 2003
Brian,
Global symbols including new named types are named in the global symbol
table. In addition each function contains a local symbol table naming
local items, including temporary variables.
I'm busy documenting all this, but I'm also busy writing a code generator
for my architecture, so haven't gotten enough through everything to
completely document the bytecode language. Symbol tables in LLVM are easy
though.
Hope this answers your question.
-- Robert.
At 06:04 PM 11/17/2003 -0600, Brian Fahs wrote:
>I was trying to look through the SymbolTable code for LLVM. What does the
>SymbolTable for a Module contain? Is it just GlobalVariables and
>Functions? How are program constants and static variables declared within
>functions handled? When I said program constants, I meant things like
>strings (e.g., char* foo = "Hello world\n";). Thanks in advance.
>
>Sincerely,
>Brian
>
>
>Brian M. Fahs
>Graduate Student
>University of Illinois
>
>_______________________________________________
>LLVM Developers mailing list
>LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
>http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev
Robert Mykland Voice: (831) 462-6725
More information about the llvm-dev
mailing list