If we receive an ErrorList from the parser, pass it through
Apply the "disable-tail-calls" and "split-stack" attributes to each function
Merge pull request #139 from pcc/libgo-p2

If we receive an ErrorList from the parser, pass it through
Merge pull request #140 from pcc/libgo-p3

Apply the "disable-tail-calls" and "split-stack" attributes to each func...
Merge pull request #138 from pcc/libgo-p1

Overhaul how export data works
Update debug metadata to LLVM 3.4
Fix go/types.Signature debug metadata mapping
Initial version of gllgo driver

This is intended to be a drop-in replacement for the gccgo executable that
can be used by the libgo build system, "go build" etc.

In the long term, we can consider working with the upstream Go authors to
adopt a subset of the gccgo command syntax as a common interface between
"go build" and a compiler.
Merge pull request #142 from pcc/libgo-gllgo

Initial version of gllgo driver
Explicitly pass the type of the operand to fr.makeInterface

I was seeing some panics caused by makeInterface being called with the wrong
type. Rather than try to fix those, I decided to take a step on the long
path of removing the typ field from govalue by passing the value and its
type into makeInterface separately.
Merge pull request #143 from pcc/libgo-mi

Explicitly pass the type of the operand to fr.makeInterface
Bitcast globals to i8*

This ensures LLVM instructions deal with the same backend types
(particularly comparing pointers, building phi nodes)
Merge pull request #141 from axw/libgo-debug

Update debug metadata generation to LLVM 3.4
Merge pull request #144 from axw/libgo-ptrcmp

Bitcast pointer to correct type before icmp
Emit function descriptor only with package's definition; mangle it similarly

This also changes the mangling scheme to more closely match libgo conventions.
Give functions and descriptors a suitable linkage
Emit descriptors for all named package types
Emit type descriptor definitions before pending undefined functions
Make function descriptors constant globals
Understand the gccgo //extern extension