diff --git a/README.md b/README.md index 05c3af4..c13b41e 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ # plan9asm -`github.com/goplus/plan9asm` +`github.com/xgo-dev/plan9asm` Plan 9 assembly parser and LLVM IR translator, extracted as an independent module. ## Repository layout -- `github.com/goplus/plan9asm`: parser + lowering library. +- `github.com/xgo-dev/plan9asm`: parser + lowering library. - `cmd/plan9asm`: package/file oriented helper (`list`, `transpile`), moved from `llgo-stdlib-opt/chore/plan9asm`. - `cmd/plan9asmll`: stdlib-oriented converter/test tool (`.s -> .ll`, optional `llc` compile). @@ -22,7 +22,7 @@ Plan 9 assembly parser and LLVM IR translator, extracted as an independent modul ## LLVM backend -- `TranslateModule` builds an in-memory `llvm.Module` (`github.com/goplus/llvm`). +- `TranslateModule` builds an in-memory `llvm.Module` (`github.com/xgo-dev/llvm`). - `Translate` keeps compatibility and returns textual IR from that module. - Root module dependency stays small (`goplus/llvm`). - `golang.org/x/tools/go/packages` is used only in `cmd/plan9asmll` submodule. diff --git a/cmd/plan9asm/go.mod b/cmd/plan9asm/go.mod index b04acfb..5b00a25 100644 --- a/cmd/plan9asm/go.mod +++ b/cmd/plan9asm/go.mod @@ -1,16 +1,16 @@ -module github.com/goplus/plan9asm/cmd/plan9asm +module github.com/xgo-dev/plan9asm/cmd/plan9asm go 1.24.0 require ( - github.com/goplus/plan9asm v0.0.0 + github.com/xgo-dev/plan9asm v0.0.0 golang.org/x/tools v0.42.0 ) require ( - github.com/goplus/llvm v0.8.7 // indirect + github.com/xgo-dev/llvm v0.9.0 // indirect golang.org/x/mod v0.33.0 // indirect golang.org/x/sync v0.19.0 // indirect ) -replace github.com/goplus/plan9asm => ../.. +replace github.com/xgo-dev/plan9asm => ../.. diff --git a/cmd/plan9asm/go.sum b/cmd/plan9asm/go.sum index 07ea8f8..c152e69 100644 --- a/cmd/plan9asm/go.sum +++ b/cmd/plan9asm/go.sum @@ -1,7 +1,7 @@ github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/goplus/llvm v0.8.7 h1:FUpjuZ4Y+F9wNw2ztN5dCGnZnAQgH1YHaYEiX2QpfkQ= -github.com/goplus/llvm v0.8.7/go.mod h1:PeVK8GgzxwAYCiMiUAJb5wJR6xbhj989tu9oulKLLT4= +github.com/xgo-dev/llvm v0.9.0 h1:WHagpgXmo0dx7sLvl93o3BwzhHeYEHQ0xiIj870qS54= +github.com/xgo-dev/llvm v0.9.0/go.mod h1:42vav2/cI5BAIcL543DZSMO9do8/aCK2z7JERH+AE+M= golang.org/x/mod v0.33.0 h1:tHFzIWbBifEmbwtGz65eaWyGiGZatSrT9prnU8DbVL8= golang.org/x/mod v0.33.0/go.mod h1:swjeQEj+6r7fODbD2cqrnje9PnziFuw4bmLbBZFrQ5w= golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= diff --git a/cmd/plan9asm/main.go b/cmd/plan9asm/main.go index ba8bc65..44e88b6 100644 --- a/cmd/plan9asm/main.go +++ b/cmd/plan9asm/main.go @@ -18,7 +18,7 @@ import ( "strconv" "strings" - "github.com/goplus/plan9asm" + "github.com/xgo-dev/plan9asm" "golang.org/x/tools/go/packages" ) diff --git a/cmd/plan9asmll/go.mod b/cmd/plan9asmll/go.mod index 94bcc67..f1437bf 100644 --- a/cmd/plan9asmll/go.mod +++ b/cmd/plan9asmll/go.mod @@ -1,10 +1,10 @@ -module github.com/goplus/plan9asm/cmd/plan9asmll +module github.com/xgo-dev/plan9asm/cmd/plan9asmll go 1.24.0 require ( - github.com/goplus/llvm v0.8.7 - github.com/goplus/plan9asm v0.0.0 + github.com/xgo-dev/llvm v0.9.0 + github.com/xgo-dev/plan9asm v0.0.0 golang.org/x/tools v0.42.0 ) @@ -13,4 +13,4 @@ require ( golang.org/x/sync v0.19.0 // indirect ) -replace github.com/goplus/plan9asm => ../.. +replace github.com/xgo-dev/plan9asm => ../.. diff --git a/cmd/plan9asmll/go.sum b/cmd/plan9asmll/go.sum index 07ea8f8..c152e69 100644 --- a/cmd/plan9asmll/go.sum +++ b/cmd/plan9asmll/go.sum @@ -1,7 +1,7 @@ github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/goplus/llvm v0.8.7 h1:FUpjuZ4Y+F9wNw2ztN5dCGnZnAQgH1YHaYEiX2QpfkQ= -github.com/goplus/llvm v0.8.7/go.mod h1:PeVK8GgzxwAYCiMiUAJb5wJR6xbhj989tu9oulKLLT4= +github.com/xgo-dev/llvm v0.9.0 h1:WHagpgXmo0dx7sLvl93o3BwzhHeYEHQ0xiIj870qS54= +github.com/xgo-dev/llvm v0.9.0/go.mod h1:42vav2/cI5BAIcL543DZSMO9do8/aCK2z7JERH+AE+M= golang.org/x/mod v0.33.0 h1:tHFzIWbBifEmbwtGz65eaWyGiGZatSrT9prnU8DbVL8= golang.org/x/mod v0.33.0/go.mod h1:swjeQEj+6r7fODbD2cqrnje9PnziFuw4bmLbBZFrQ5w= golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= diff --git a/cmd/plan9asmll/main.go b/cmd/plan9asmll/main.go index e29b284..50f4a5d 100644 --- a/cmd/plan9asmll/main.go +++ b/cmd/plan9asmll/main.go @@ -16,8 +16,8 @@ import ( "strings" "time" - "github.com/goplus/llvm" - "github.com/goplus/plan9asm" + "github.com/xgo-dev/llvm" + "github.com/xgo-dev/plan9asm" "golang.org/x/tools/go/packages" ) diff --git a/cmd/plan9asmll/main_test.go b/cmd/plan9asmll/main_test.go index 222f5a6..80c6563 100644 --- a/cmd/plan9asmll/main_test.go +++ b/cmd/plan9asmll/main_test.go @@ -6,7 +6,7 @@ import ( "reflect" "testing" - "github.com/goplus/plan9asm" + "github.com/xgo-dev/plan9asm" ) func TestLLVMArgsAndFrameSlotsForTupleSliceParam(t *testing.T) { diff --git a/cmd/plan9asmscan/main.go b/cmd/plan9asmscan/main.go index a46fdf6..90a5284 100644 --- a/cmd/plan9asmscan/main.go +++ b/cmd/plan9asmscan/main.go @@ -14,7 +14,7 @@ import ( "sort" "strings" - "github.com/goplus/plan9asm" + "github.com/xgo-dev/plan9asm" ) type pkgJSON struct { diff --git a/cmd/plan9asmscan/main_test.go b/cmd/plan9asmscan/main_test.go index 0e3c956..5b45981 100644 --- a/cmd/plan9asmscan/main_test.go +++ b/cmd/plan9asmscan/main_test.go @@ -11,7 +11,7 @@ import ( "strings" "testing" - "github.com/goplus/plan9asm" + "github.com/xgo-dev/plan9asm" ) func TestToPlan9Arch(t *testing.T) { diff --git a/doc/llvm-module-migration.md b/doc/llvm-module-migration.md index e34aacd..9778ab8 100644 --- a/doc/llvm-module-migration.md +++ b/doc/llvm-module-migration.md @@ -5,7 +5,7 @@ Current `plan9asm.Translate` emits textual `.ll` by string concatenation. Target architecture: -1. Build an in-memory `llvm.Module` (via `github.com/goplus/llvm`). +1. Build an in-memory `llvm.Module` (via `github.com/xgo-dev/llvm`). 2. Caller can choose: - get module handle directly - serialize module to string/bitcode as needed diff --git a/go.mod b/go.mod index 05c1530..7def3fc 100644 --- a/go.mod +++ b/go.mod @@ -1,5 +1,5 @@ -module github.com/goplus/plan9asm +module github.com/xgo-dev/plan9asm go 1.21 -require github.com/goplus/llvm v0.8.7 +require github.com/xgo-dev/llvm v0.9.0 diff --git a/go.sum b/go.sum index f174a86..f7e7b6b 100644 --- a/go.sum +++ b/go.sum @@ -1,2 +1,2 @@ -github.com/goplus/llvm v0.8.7 h1:FUpjuZ4Y+F9wNw2ztN5dCGnZnAQgH1YHaYEiX2QpfkQ= -github.com/goplus/llvm v0.8.7/go.mod h1:PeVK8GgzxwAYCiMiUAJb5wJR6xbhj989tu9oulKLLT4= +github.com/xgo-dev/llvm v0.9.0 h1:WHagpgXmo0dx7sLvl93o3BwzhHeYEHQ0xiIj870qS54= +github.com/xgo-dev/llvm v0.9.0/go.mod h1:42vav2/cI5BAIcL543DZSMO9do8/aCK2z7JERH+AE+M= diff --git a/go_translate.go b/go_translate.go index ac38e5d..0e57225 100644 --- a/go_translate.go +++ b/go_translate.go @@ -10,7 +10,7 @@ import ( "strconv" "strings" - "github.com/goplus/llvm" + "github.com/xgo-dev/llvm" ) // GoPackage provides the Go declarations and syntax needed to bind a Plan 9 diff --git a/translate_deep_coverage_test.go b/translate_deep_coverage_test.go index 7ff220d..87be3bc 100644 --- a/translate_deep_coverage_test.go +++ b/translate_deep_coverage_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/goplus/llvm" + "github.com/xgo-dev/llvm" ) func TestPreprocessCoverageEdges(t *testing.T) { diff --git a/translate_module.go b/translate_module.go index f5b3d59..329a454 100644 --- a/translate_module.go +++ b/translate_module.go @@ -5,7 +5,7 @@ import ( "fmt" "os" - "github.com/goplus/llvm" + "github.com/xgo-dev/llvm" ) // TranslateModule converts a parsed Plan 9 asm File into an llvm.Module. diff --git a/translate_module_direct.go b/translate_module_direct.go index c8a09a5..8b9486e 100644 --- a/translate_module_direct.go +++ b/translate_module_direct.go @@ -5,7 +5,7 @@ import ( "fmt" "strings" - "github.com/goplus/llvm" + "github.com/xgo-dev/llvm" ) var errDirectModuleUnsupported = errors.New("direct module lowering unsupported")