Fixes GcImport move.
Merge pull request #109 from erggo/master

Fixes GcImport move.
Cleanup

- Remove Builder override. We should be able to deal
  with this in ssa.go now.
- Define ptrstandin immediately, not on demand
- Move MUL unary to top-level ssa.go
pkg/runtime: fix recover_ signature

Fixes TestRecover
Handle recursive pointers

Runs peano. Also handles T **T and so on, unlike the master branch.
Implement panic/recover/defer

Now using setjmp/longjmp. There's an ugly hack
to hoist named result Allocs into a "prologue"
block. adonovan may update ssa to do this.
Merge branch 'ssa' of github.com:axw/llgo into ssa
Merge pull request #115 from tmc/ssa

Fix recover_ signature
Merge pull request #113 from tmc/debug_helpers

Debug helpers
Start on interface support
Merge branch 'ssa' of github.com:axw/llgo into ssa
Merge branch 'type_names' of https://github.com/tmc/llgo into tmc-type_names

Conflicts:
	typemap.go
Use go.tools/go/types/typemap

Closes #100
Define external globals
Fix slicing of pointer to named array type
pkg/runtime: fix convertE2I

Set the correct rtyp.
More work on interfaces

Runtime types are now generated as well as
they are in the master branch.
Moar interfaces

Now only interfaces/error.go is failing, and
recursive pointers are broken (regression?)
Fix convertE2I: pass underlying type to runtime
Only add exported methods to runtime type