search for: llgo

Displaying 20 results from an estimated 64 matches for "llgo".

Did you mean: algo
2014 Nov 19
14
[LLVMdev] Proposal: add Go frontend subproject based on llgo
Hi all, I'd like to propose the contribution of a Go frontend subproject to the LLVM project, based on the existing llgo project at https://github.com/go-llvm/llgo . As with the previous contribution of the Go bindings, I have obtained permission from all llgo contributors whose code is part of this contribution, to contribute their changes to the LLVM project and relicense their changes under the LLVM license. I am...
2014 Nov 25
2
[LLVMdev] [llgo-dev] Re: Proposal: add Go frontend subproject based on llgo
...he product of go build is almost always a statically-linked > executable, I guess it would make sense (when doing an optimised build) to > feed the runtime to the linker in IR form and let it run LTO. > Yes, I'd like this to be an option. See: https://groups.google.com/forum/#!topic/llgo-dev/NaO36voIcMI http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-July/074540.html I don't think I ever recorded any benchmarking results from my experiment. Cheers, Andrew > Carlo > > > On Nov 20, 2014, at 06:53, Peter Collingbourne <peter at pcc.me.uk> wrote: > > &...
2020 Feb 10
2
State of llgo in monorepo?
Hi all, the monorepo contains a Go frontend called 'llgo' (in the llgo/ top level folder). It apparently hasn't been active since 2017 and before that it wasn't very active either (there were 13 commits in 2016 apparently, most of it minor fixes). I would propose that we remove it from the monorepo for the following reasons: * It is apparen...
2020 Aug 25
2
State of llgo in monorepo?
"The llgo frontend has been removed for now, but may be resurrected in the future." Thoughts? -eric On Tue, Aug 25, 2020 at 2:18 PM Hans Wennborg via llvm-dev < llvm-dev at lists.llvm.org> wrote: > Can someone add a mention about the llgo removal to the release notes? > > Thanks, >...
2014 Nov 20
3
[LLVMdev] Proposal: add Go frontend subproject based on llgo
On Thu, Nov 20, 2014 at 12:19:06AM +0100, Joerg Sonnenberger wrote: > On Wed, Nov 19, 2014 at 01:53:17PM -0800, Peter Collingbourne wrote: > > llgo depends on certain third-party components, namely a copy of the Go > > standard library (libgo), a Go program analysis library (go.tools) and two > > library dependencies of the standard library (libbacktrace and libffi). > > I think providing a better alternative to libffi is al...
2020 Feb 14
3
State of llgo in monorepo?
Nope, it wasn't all reverted -- the llgo implementation remains deleted. There's been some confusion borne out of unfortunate naming -- only the file "llvm/tools/llvm-go/llvm-go.go" was reinstated. Despite its confusing name, this tool is *not* a go implementation, and has effectively nothing to do with llgo. It's only...
2020 Feb 10
2
State of llgo in monorepo?
...r bringing this up! Strong +1 from me for all the reasons > you've mentioned. > > On Mon, Feb 10, 2020 at 8:42 AM Raphael Isemann via llvm-dev > <llvm-dev at lists.llvm.org> wrote: > > > > Hi all, > > > > the monorepo contains a Go frontend called 'llgo' (in the llgo/ top > > level folder). It apparently hasn't been active since 2017 and before > > that it wasn't very active either (there were 13 commits in 2016 > > apparently, most of it minor fixes). > > > > I would propose that we remove it from the mon...
2020 Feb 10
2
State of llgo in monorepo?
...gt;> you've mentioned. >>> >>> On Mon, Feb 10, 2020 at 8:42 AM Raphael Isemann via llvm-dev >>> <llvm-dev at lists.llvm.org> wrote: >>> > >>> > Hi all, >>> > >>> > the monorepo contains a Go frontend called 'llgo' (in the llgo/ top >>> > level folder). It apparently hasn't been active since 2017 and before >>> > that it wasn't very active either (there were 13 commits in 2016 >>> > apparently, most of it minor fixes). >>> > >>> > I woul...
2020 Feb 10
4
State of llgo in monorepo?
...gt;>>> On Mon, Feb 10, 2020 at 8:42 AM Raphael Isemann via llvm-dev >>>>> <llvm-dev at lists.llvm.org> wrote: >>>>> > >>>>> > Hi all, >>>>> > >>>>> > the monorepo contains a Go frontend called 'llgo' (in the llgo/ top >>>>> > level folder). It apparently hasn't been active since 2017 and before >>>>> > that it wasn't very active either (there were 13 commits in 2016 >>>>> > apparently, most of it minor fixes). >>>>&g...
2016 Jul 21
3
[RFC] One or many git repositories?
> Which projects do we put under this monolithic repository? The proposal at the moment is to include llvm, clang, clang-tools-extra, lld, polly, lldb, llgo, compiler-rt, openmp, and parallel-libs. This is the set {llvm} plus the transitive closure of "projects that are version-locked to a project in the set", where the closure is taken over the set of all active LLVM subprojects. Projects that don't depend on a specific version of llvm...
2017 May 01
4
Add more projects into Git monorepo
...am planing to add projects into https://github.com/llvm-project/llvm-project in near future, possibly this week. Before doing that, I would like to ask users of it. 1st option is my preference in each paragraph. Let me know if you have other suggestions. * What is added? I will add; libunwind, llgo, openmp and parallel-libs. May I also add debuginfo-tests? * Will inactive projects be dropped? I won't do. * Where shall I push the new monorepo? - Create a new repository, like llvm-project-201705XX, or *-(number of repos) - Push new branches into the current llvm-project.git as dif...
2015 Aug 11
2
error in building llvm
Dear All I've made un update to the llvm to the latest. At configuration, I've met some new errors to me, like it needs lldb, lld, dragonegg, llgo and so. However, I've checked them and configuration went on. Now I'm stuck at build stage, specifically at dragonegg. First it could not find gmp.h, I've solved this by installing libgmp-dev. Now, it can't find auto-host.h. I couldn't solve this. Regards, Marwa Yusuf Teac...
2017 Mar 08
11
[EuroLLVM] Hacker's Lab - Topics and Volunteers needed!
...ations, pass manager, loop optimizations, etc TableGen Sanitizers Windows support Exception handling lld Clang, Libs, & Frontend tools Clang - parsing, LLVM IR generation, etc Static Analyzer OpenCL Clang Tools - clang tidy, clang rename parallel-libs Open MP libC++ llgo Please let us know ASAP if you are interested! In the rare event there are too many volunteers, we may combine topics at tables. -- The EuroLLVM'17 organization team PS. Heavily based on Tanya's email (see [0]). [0] http://lists.llvm.org/pipermail/llvm-dev/2016-October/106394.html -...
2016 Jul 21
3
[RFC] One or many git repositories?
> On 21 July 2016 at 18:12, Justin Lebar <jlebar at google.com> wrote: > > llvm, clang, clang-tools-extra, lld, polly, lldb, llgo, compiler-rt, > > openmp, and parallel-libs. > > I really, *really* would like to see libc++ / abi / unwind. :) > > My reason is that, when building toolchains, the C++ ABI and unwinding > are fundamental parts of the run-time library, of which RT is only > part of. When...
2014 Oct 08
3
[LLVMdev] Proposal: bindings for the Go programming language
...to relicense their changes under the LLVM license and submit them to the LLVM project.) The bindings would live in the LLVM tree under the bindings/go directory. One thing that I'd like to see come out of this is the contribution of an official Go frontend to the project, based on the existing llgo project [2] which uses these bindings. I am also submitting a patch with the initial version of the code to llvm-commits. For those familiar with Go, here are a few more details to explain how clients would use the bindings and how they would be integrated with LLVM. Clients would use a package...
2018 Aug 22
2
LLVM and heap-allocated thread stacks
...tack pointer*./  LLVM presumably has no support for this.  Without such support, however, GHC must spill all locals to memory at every call into the RTS.  It seems to me that this is why GHC cannot transform its output into SSA form: GHC must reify its stack. It would be nice (both for GHC and for llgo) if LLVM could be made to treat the stack pointer as a volatile register that may be changed by any function call.  In this model, the stack pointer needs to be treated the same as any other GC’d object — stack maps need to be emitted for it, and the RTS is allowed to relocate it. Would this be pr...
2019 Apr 16
2
Tool to help hunt down binary size regressions
...ick and dirty tool in Go that takes two build trees and compares the sizes of the symbols in any object files found recursively in the build trees, while ignoring any symbols whose relocations point to different symbols. It can be found here: https://github.com/pcc/llvm-project/blob/sym-reloc-sizes/llgo/utils/benchcomp/main.go And it can be used like this: $ benchcomp sym_reloc_sizes builddir1 builddir2 | sort -n -k 4 If this seems useful I can see if I can find some time to contribute a tool based on this idea to LLVM in some form. Thanks, -- -- Peter -------------- next part --------------...
2015 Jun 29
3
[LLVMdev] [cfe-dev] llvm-abi: A library for generating ABI-compliant LLVM IR
...AST headers are available > to external clients). > > 2. Write your library as a wrapper around that logic so that simple cases > can be handled without burdening other frontends with the subtleties of > Clang's AST data structures. > This is what I was thinking of doing for llgo in the long term. At the moment we have support for x86-64 only: http://llvm.org/klaus/llgo/blob/master/irgen/cabi.go. It would be nice to have a simplified API to TargetInfo, ideally with a C API that other languages to can easily bind to. Stephen, if you do go down that route, I'd be keen to...
2015 May 19
2
[LLVMdev] [cfe-dev] LLVM IRC channel flooded?
...ssed at all: > libcxx-libcxxabi-x86_64-linux-ubuntu-cxx03 > libcxx-libcxxabi-x86_64-linux-ubuntu-ubsan > libcxx-libcxxabi-x86_64-linux-ubuntu-tsan > libcxx-libcxxabi-x86_64-linux-ubuntu-gcc > libcxx-libcxxabi-x86_64-apple-darwin14-system-lib > lldb-x86_64-ubuntu-14.04-android > llgo-x86_64-linux > > Not pass in at least a month: > > llvm-clang-lld-x86_64-debian-fast > clang-native-mingw32-win7 > clang-x86_64-linux-selfhost-abi-test > clang-x64-ninja-win7-debug > perf-x86_64-penryn-O3-polly-detect-only > sanitizer-x86_64-linux-bootstrap > sanitizer...
2017 May 08
2
Add more projects into Git monorepo
...ect/llvm-project in near future, possibly this week. >> >> Before doing that, I would like to ask users of it. >> 1st option is my preference in each paragraph. Let me know if you have >> other suggestions. >> >> * What is added? >> I will add; libunwind, llgo, openmp and parallel-libs. >> May I also add debuginfo-tests? >> >> * Will inactive projects be dropped? >> I won't do. >> >> * Where shall I push the new monorepo? >> - Create a new repository, like llvm-project-201705XX, or *-(number of >>...