x86 needs sret stuff as well
add some x86 stuff here
export LLVM_SUFFIX with value
Merge pull request #29 from eberan/readme_fix

export LLVM_SUFFIX with value
Fixed function name capitalization changes for ejs-llvm.
add git submodule commands, oops.
detect if submodules haven't been been inited/updated
Merge pull request #30 from eberan/function_capitalization

Fixed function name capitalization changes for ejs-llvm.
get promises stubbed
more promise stubbing.  this needs rethinking wrt GC, eventloop
if we're not debugging, exit immediately if an error happens.  otherwise rethrow so we get a stack trace.
carry over AST location info when creating these intrinsics
make sure an identifier used in %getGlobal/%setGlobal is valid in our environment.  if it isn't, throw a ReferenceError.  this gives us compile time undefined identifier errors
s/unknown identifier/undeclared identifier/ in exception message
bump pirouette bindings
update global env and fix tests
more the undeclared identifier checking into MarkLocalAndGlobalVariables, before we've rewritten them as intrinsics.  moves the checking to a single place from several, and we have better odds that the location of the identifier hasn't been changed from original ast.  also change formatting so C-x` in emacs works.
add error if you import something that wasn't exported
bump pirouette
add the same module import/export early error for cases like: export { unexported as Foo } from 'foo'