Skip to content

Releases: goplus/llgo

v0.11.0

07 Apr 09:00
b11eb74

Choose a tag to compare

What's Changed

incompatible changes:

changes:

deps:

Full Changelog: v0.10.1...v0.11.0

v0.10.1

22 Mar 06:06
9f38338

Choose a tag to compare

What's Changed

changes:

  • runtime: fix libunwind to compatible with homebrew linux by @cpunion in #1018
  • link: don't run install_name_tool -change by default by @cpunion in #1023
  • Remove LLVM runtime depencendy, better c toolchain integration by @cpunion in #1032

ci & tools:

deps:

  • update gogen v1.16.8 by @visualfc in #1029
  • build(deps): bump github.com/goplus/gogen from 1.16.6 to 1.16.7 in /compiler by @dependabot in #1022

Full Changelog: v0.10.0...v0.10.1

v0.10.0

03 Mar 10:46
d483b13

Choose a tag to compare

What's Changed

incompatible changes:

  • directory structure: separate compiler, runtime and llgo library by @cpunion in #929

features:

libraries:

changes:

libraries:

deps:

  • build(deps): github.com/goplus/llvm 0.8.1 in /compiler by @dependabot in #928
  • build(deps): github.com/goplus/gogen 1.16.6 in /compiler by @dependabot in #964
  • build(deps): github.com/goplus/mod 0.13.17 in /compiler by @dependabot in #986
  • build(deps): github.com/qiniu/x 1.13.12 in /compiler by @dependabot in #984

ci & tools:

New Contributors

Full Changelog: v0.9.9...v0.10.0

v0.10.0-pre.2

15 Feb 07:58
87d7a48

Choose a tag to compare

v0.10.0-pre.2 Pre-release
Pre-release

What's Changed

features:

changes:

libraries:

deps:

  • build(deps): bump github.com/qiniu/x 1.13.12 in /compiler by @dependabot in #984
  • build(deps): bump github.com/goplus/mod 0.13.17 in /compiler by @dependabot in #986

ci & tools:

Full Changelog: v0.10.0-pre.1...v0.10.0-pre.2

v0.10.0-pre.1

02 Feb 02:20
e5ff33f

Choose a tag to compare

v0.10.0-pre.1 Pre-release
Pre-release

What's Changed

incompatible changes:

  • directory structure: separate compiler, runtime and llgo library by @cpunion in #929

libraries:

changes:

  • ssa: fix incorrectly ABI for uninstantiated generic methods by @cpunion in #962
  • ssa: fix cvtType check types.Alias by @visualfc in #955
  • ssa: abi.NamedName for instance named by @visualfc in #960
  • runtime: show stacktrace when panic by @cpunion in #930
  • runtime: fix reflect type for go1.23 by @visualfc in #966
  • build: make llgo root usage optional for runtime loading by @cpunion in #936
  • build: find llgo root by @cpunion in #968
  • build: ParseArgs returns new slices to fix wrong patterns with flags appending by @cpunion in #934
  • test: retry failed test to avoid clang error by @cpunion in #969
  • env: allow compiling code outside llgo directory by @cpunion in #933
  • xtool/clang: disable types by @xushiwei in #951
  • README: fix macos installation doc verify by @cpunion in #941
  • README: fix dependences requirement for macOS by @MeteorsLiu in #937
  • README: C/C++, ObjC, Swift by @xushiwei in #970

deps:

  • build(deps): github.com/goplus/llvm 0.8.1 in /compiler by @dependabot in #928
  • build(deps): github.com/goplus/mod 0.13.16 in /compiler by @dependabot in #952
  • build(deps): github.com/goplus/gogen 1.16.6 in /compiler by @dependabot in #964

ci & tools:

New Contributors

Full Changelog: v0.9.9...v0.10.0-pre.1

v0.9.9

31 Dec 00:29
638883f

Choose a tag to compare

What's Changed

features:

libraries:

ci & tools:

Full Changelog: v0.9.8...v0.9.9

v0.9.8

28 Nov 04:42
38a7f4f

Choose a tag to compare

features:

libraries:

ci & tools:

changes:

  • cl: support builtin llgo tag (#765 #783)
  • cl: exit 1 when SSA build error (#764)
  • cl: check runtimeTypes for generic methods (#782)
  • cl: instr funcAddr support typec funclit (#833)
  • cl: function fix freevars cache (#775)
  • cl: fix type patching (#879)
  • test: unify cltest, llgen, gentests to build.Do (#884)
  • llgo/ssa: cvtNamed check typeargs (#760)
  • llgo/ssa: fix llgo:type c for typeparam named (#770)
  • llgo/ssa: use LLVM memset intrinsic for compatibility and performance (#795)
  • llgo/ssa: fix unsafe (#838)
  • llgo/ssa: fix int constant type conversion (#837)
  • llgo/ssa: fix closure type (#846)
  • llgo/ssa: fix wrong reflect type of closure (#874)
  • llgo/ssa: closure use org signature (#880)
  • llgo/ssa: fit unsafe.slice int size (#850)
  • llgo/ssa: abi check interface method (#824)
  • llgo/ssa: fix gocvt named recurs for typeargs. support sync.Map (#793)
  • internal/abi: fix splitName (#761)
  • runtime: fix multi chan recv/send select (#792)
  • runtime: fix map len and chan len/cap (#809)

v0.9.7

01 Sep 10:17
1a63c92

Choose a tag to compare

libraries:

tools:

features:

  • llgo/ssa: SliceToArrayPointer (#689)
  • runtime: signal SIGSEGV (#710)
  • runtime: init abi.Type.PtrBytes (#518)
  • build: check -tags nogc (#724)

changes:

  • cl: makeInterface check instance named (#695)
  • llgo/ssa: makeInterface check funcdecl => closure (#717)
  • llgo/ssa: fix defer move block[0] index (#643)
  • llgo/ssa: const support unsafe.Pointer (#703)
  • llgo/ssa: fix map zero (#726)
  • llgo/ssa: prog.linkname; abi llvm.LinkOnceAnyLinkage always (#735)

v0.9.6

08 Aug 16:48
210c483

Choose a tag to compare

libraries:

tools:

changes:

  • cl: initAfter fix (#684)
  • mod: rollback golang.org/x/tools v0.22.0 => v0.19.0 (#686)

v0.9.5

07 Aug 15:14
aa4f518

Choose a tag to compare

highlights:

  • priority and state of Go std packages support (#642)

libraries:

tools:

changes:

  • llgo/ssa: fix abi map init (#669)
  • ci: install further optional dependencies for demos (#625)
  • ci (.goreleaser.yaml): correct ldflags for build version and time (#626)