lp:llgo
- Get this branch:
- bzr branch lp:llgo
Branch merges
Branch information
Import details
This branch is an import of the Subversion branch from http://llvm.org/svn/llvm-project/llgo/trunk.
Last successful import was .
Recent revisions
- 69. By pcc
-
irgen: Create functions instead of global variables for builtin hash and equal algorithms.
These are in fact functions, and have function type, so it is invalid
to represent them using global variables. - 67. By meadori
-
[llgo] Remove support for LLVM attributes
llgo supports the application of LLVM attributes to global objects
and functions. This "feature" is undocumented and untested. As
discusses in D27442, it should be removed.Differential Revision: https:/
/reviews. llvm.org/ D27474 - 66. By axw
-
[llgo] set debuglocs for calls in synthetic functions
Synthesized functions do not have valid locations,
and so we were not setting a debug location. Recent
changes to DI require that function call instructions
within a function having DI must have a location set.
We just set the debug location to line=0, col=0.Reviewers: pcc
Subscribers: llvm-commits
Differential Revision: https:/
/reviews. llvm.org/ D22905 - 65. By meadori
-
[llgo] Update to use the latest IR attribute bindings
A recent commit (r286087) to the LLVM Go bindings that
changed things over to use the new attribute API broke
llgo. This commit updates llgo accordingly. - 64. By meadori
-
[llgo] Fix `debug` to use latest `DIBuilder` bindings
Two recent commits to the LLVM Go bindings caused breaking changes
to llgo:1. r284707 - Moving the `AlignInBits` field from `DIBasicType` to
`DIAutoVariabl e`. 2. r284482 - The `AlignInBits` fields going from `uint64` to `uint32`.
This commit updates llgo accordingly.
- 63. By axw
-
[llgo] add llgo source path to LLVM_GO_PACKAGES
Summary:
To support the use of LLVM_EXTERNAL_LLGO_SOURCE_ DIR,
with llgo situated in a location other than tools/llgo,
we add the llgo source directory to LLVM_GO_PACKAGES.Reviewers: pcc
Subscribers: llvm-commits
Differential Revision: https:/
/reviews. llvm.org/ D21635 - 61. By axw
-
[llgo] llgoi: separate evaluation from printing
Summary:
Separate the evaluation of expressions from printing
of results. This is in preparation for splitting the
core of the interpreter out for use in alternative
interpreter frontends.At the same time, the output is made less noisy in
response to comments on the golang-nuts announcement.
We would ideally print out values using Go syntax,
but this is impractical until we have libgo based on
Go 1.5. When that happens, fmt's %#v will handle
reflect.Value better, and so we can fix/filter type
names to remove automatically generated package names.Reviewers: pcc
Subscribers: llvm-commits, axw
Differential Revision: http://
reviews. llvm.org/ D13761
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)