Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[llgo] Building error: argument of incompatible type #100

Closed
xaionaro opened this issue Jan 20, 2020 · 8 comments
Closed

[llgo] Building error: argument of incompatible type #100

xaionaro opened this issue Jan 20, 2020 · 8 comments
Labels
build-problem obsolete Issues with old (unsupported) versions of LLVM

Comments

@xaionaro
Copy link

xaionaro commented Jan 20, 2020

Hello.

cd /home/experiment0/llvm-project/build
cmake ../llvm -DLLVM_ENABLE_PROJECTS='clang;llgo' -DCMAKE_INSTALL_PREFIX=/opt/llvm
make -j 6

Results into:

llgo: /home/experiment0/llvm-project/llvm/include/llvm/Support/Casting.h:264: typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = llvm::ConstantInt; Y = llvm::Value; typename llvm::cast_retty<X, Y*>::ret_type = llvm::ConstantInt*]: Assertion `isa<X>(Val) && "cast<Ty>() argument of incompatible type!"' failed.
SIGABRT: abort
PC=0x7f4899a98081 m=0 sigcode=18446744073709551610

goroutine 0 [idle]:
runtime: unknown pc 0x7f4899a98081
stack: frame={sp:0x7fffa9259e20, fp:0x0} stack=[0x7fffa8a5c568,0x7fffa925b5a0)
00007fffa9259d20:  0000000004db0140  0000000000000001 
00007fffa9259d30:  0000000000000001  00000000024793eb 
00007fffa9259d40:  00007fffa925af30  0000000000000000 
00007fffa9259d50:  0000000000000000  0000ffff00001fa0 
00007fffa9259d60:  00007fffa925aed0  00007fffa925af30 
00007fffa9259d70:  00007fffa9259d80  0000000400000000 
00007fffa9259d80:  00007fffa9259db0  00000000096479f8 
00007fffa9259d90:  00007fffa9259db0  00007fffa9259f30 
00007fffa9259da0:  00007fffa925af30  0000000000000000 
00007fffa9259db0:  00007fffa9259ba0  0000000003e34652 
00007fffa9259dc0:  00007fffa925af30  00007fffa925af30 
00007fffa9259dd0:  00007fffa9259de0  0000000000000013 
00007fffa9259de0:  0000000000000148  9648aaf6e7e88d00 
00007fffa9259df0:  0000000000000148  00007fffa925a080 
00007fffa9259e00:  0000000000000147  0000000000000147 
00007fffa9259e10:  0000000000000148  000000000963d590 
00007fffa9259e20: <0000000000000000  00007f4899ad8d2e 
00007fffa9259e30:  fffffffffbad8000  000000000963d590 
00007fffa9259e40:  000000000963d6bd  000000000963d590 
00007fffa9259e50:  000000000963d590  000000000963d6d7 
00007fffa9259e60:  000000000963d84c  000000000963d590 
00007fffa9259e70:  000000000963d84c  0000000000000000 
00007fffa9259e80:  0000000000000000  0000000000000000 
00007fffa9259e90:  0000000000000000  0000000000000000 
00007fffa9259ea0:  fffffffe7fffffff  ffffffffffffffff 
00007fffa9259eb0:  ffffffffffffffff  ffffffffffffffff 
00007fffa9259ec0:  ffffffffffffffff  ffffffffffffffff 
00007fffa9259ed0:  ffffffffffffffff  ffffffffffffffff 
00007fffa9259ee0:  ffffffffffffffff  ffffffffffffffff 
00007fffa9259ef0:  ffffffffffffffff  ffffffffffffffff 
00007fffa9259f00:  ffffffffffffffff  ffffffffffffffff 
00007fffa9259f10:  ffffffffffffffff  ffffffffffffffff 
runtime: unknown pc 0x7f4899a98081
stack: frame={sp:0x7fffa9259e20, fp:0x0} stack=[0x7fffa8a5c568,0x7fffa925b5a0)
00007fffa9259d20:  0000000004db0140  0000000000000001 
00007fffa9259d30:  0000000000000001  00000000024793eb 
00007fffa9259d40:  00007fffa925af30  0000000000000000 
00007fffa9259d50:  0000000000000000  0000ffff00001fa0 
00007fffa9259d60:  00007fffa925aed0  00007fffa925af30 
00007fffa9259d70:  00007fffa9259d80  0000000400000000 
00007fffa9259d80:  00007fffa9259db0  00000000096479f8 
00007fffa9259d90:  00007fffa9259db0  00007fffa9259f30 
00007fffa9259da0:  00007fffa925af30  0000000000000000 
00007fffa9259db0:  00007fffa9259ba0  0000000003e34652 
00007fffa9259dc0:  00007fffa925af30  00007fffa925af30 
00007fffa9259dd0:  00007fffa9259de0  0000000000000013 
00007fffa9259de0:  0000000000000148  9648aaf6e7e88d00 
00007fffa9259df0:  0000000000000148  00007fffa925a080 
00007fffa9259e00:  0000000000000147  0000000000000147 
00007fffa9259e10:  0000000000000148  000000000963d590 
00007fffa9259e20: <0000000000000000  00007f4899ad8d2e 
00007fffa9259e30:  fffffffffbad8000  000000000963d590 
00007fffa9259e40:  000000000963d6bd  000000000963d590 
00007fffa9259e50:  000000000963d590  000000000963d6d7 
00007fffa9259e60:  000000000963d84c  000000000963d590 
00007fffa9259e70:  000000000963d84c  0000000000000000 
00007fffa9259e80:  0000000000000000  0000000000000000 
00007fffa9259e90:  0000000000000000  0000000000000000 
00007fffa9259ea0:  fffffffe7fffffff  ffffffffffffffff 
00007fffa9259eb0:  ffffffffffffffff  ffffffffffffffff 
00007fffa9259ec0:  ffffffffffffffff  ffffffffffffffff 
00007fffa9259ed0:  ffffffffffffffff  ffffffffffffffff 
00007fffa9259ee0:  ffffffffffffffff  ffffffffffffffff 
00007fffa9259ef0:  ffffffffffffffff  ffffffffffffffff 
00007fffa9259f00:  ffffffffffffffff  ffffffffffffffff 
00007fffa9259f10:  ffffffffffffffff  ffffffffffffffff 

goroutine 1 [syscall]:
runtime.cgocall(0x1ab1190, 0xc0001b5630, 0xc0001b5638)
        /home/experiment0/.gimme/versions/go1.13.linux.amd64/src/runtime/cgocall.go:128 +0x5b fp=0xc0001b5600 sp=0xc0001b55c8 pc=0x17a77ab
llvm.org/llvm/bindings/go/llvm._Cfunc_LLVMRunFunctionPassManager(0x9629510, 0x9641d18, 0x0)
        _cgo_gotypes.go:8712 +0x4d fp=0xc0001b5630 sp=0xc0001b5600 pc=0x19f762d
llvm.org/llvm/bindings/go/llvm.PassManager.RunFunc.func1(0x9629510, 0x9641d18, 0x9641d18)
        /tmp/gopath264257107/src/llvm.org/llvm/bindings/go/llvm/ir.go:2004 +0x8f fp=0xc0001b5668 sp=0xc0001b5630 pc=0x1a223bf
llvm.org/llvm/bindings/go/llvm.PassManager.RunFunc(0x9629510, 0x9641d18, 0x9629501)
        /tmp/gopath264257107/src/llvm.org/llvm/bindings/go/llvm/ir.go:2004 +0x35 fp=0xc0001b5690 sp=0xc0001b5668 pc=0x1a07895
main.runPasses(0xc0001b5e00, 0x96125f0, 0x9613ed0)
        /tmp/gopath264257107/src/llvm.org/llgo/cmd/gllgo/gllgo.go:513 +0x277 fp=0xc0001b5780 sp=0xc0001b5690 pc=0x1aa7597
main.performAction(0xc0001b5e00, 0x1, 0xc0000d6080, 0x6, 0x8, 0x7fffa925c263, 0x12, 0x0, 0x0)
        /tmp/gopath264257107/src/llvm.org/llgo/cmd/gllgo/gllgo.go:629 +0x17d2 fp=0xc0001b5b98 sp=0xc0001b5780 pc=0x1aa9512
main.performActions(0xc0001b5e00, 0x0, 0x0)
        /tmp/gopath264257107/src/llvm.org/llgo/cmd/gllgo/gllgo.go:808 +0x35a fp=0xc0001b5c88 sp=0xc0001b5b98 pc=0x1aaa1ba
main.main()
        /tmp/gopath264257107/src/llvm.org/llgo/cmd/gllgo/gllgo.go:832 +0xe0 fp=0xc0001b5f60 sp=0xc0001b5c88 pc=0x1aaa650
runtime.main()
        /home/experiment0/.gimme/versions/go1.13.linux.amd64/src/runtime/proc.go:203 +0x21e fp=0xc0001b5fe0 sp=0xc0001b5f60 pc=0x17d35be
runtime.goexit()
        /home/experiment0/.gimme/versions/go1.13.linux.amd64/src/runtime/asm_amd64.s:1357 +0x1 fp=0xc0001b5fe8 sp=0xc0001b5fe0 pc=0x17fe161

rax    0x0
rbx    0x7f4899fb4000
rcx    0x7f4899a98081
rdx    0x0
rdi    0x2
rsi    0x7fffa9259e20
rbp    0x7f4899be56e0
rsp    0x7fffa9259e20
r8     0x0
r9     0x7fffa9259e20
r10    0x8
r11    0x246
r12    0x4db00f8
r13    0x108
r14    0x4db0140
r15    0x200
rip    0x7f4899a98081
rflags 0x246
cs     0x33
fs     0x0
gs     0x0
make[5]: *** [Makefile:4998: runtime-go.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
make[4]: *** [Makefile:4303: all-recursive] Error 1
make[3]: *** [Makefile:2555: all] Error 2

On Debian Buster.

$ git branch
* (HEAD detached at llvmorg-9.0.1)
  master

The failed command is:

/home/experiment0/llvm-project/build/bin/llgo -no-prefix -fcompilerrt-prefix=/home/experiment0/llvm-project/build -minline-all-stringops -g -O2 -I . -c -fgo-pkgpath=runtime /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/runtime/compiler.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/runtime/debug.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/runtime/error.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/runtime/extern.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/runtime/mem.go version.go  -fPIC -o .libs/runtime-go.o

It would've been nice to know which code-line (of the runtime package) causes this error.

@xaionaro xaionaro changed the title Building error: argument of incompatible type [llgo] Building error: argument of incompatible type Jan 20, 2020
@xaionaro
Copy link
Author

xaionaro commented Jan 20, 2020

If I remove -O2 then the command works fine. But the reason I need to try llgo is to reduce a size of a binary (compiled from Go source codes), so -Os/-O2 are required to work correctly :(

@xaionaro
Copy link
Author

xaionaro commented Jan 20, 2020

When I work-around this stuff a face problems with undefined constants and:

/usr/bin/ld: ../../lib/libgo-llgo.a(subtle.o): relocation R_X86_64_32 against symbol `__go_tdn_string' can not be used when making a PIE object; recompile with -fPIE

It looks like llgo is not supported in llvm at all :(


UPD: Now trying to compile commit c0e6b8ac3ad442e08d7a16382ff50969ba3f2b2d (as the last with changes in llgo directory, so I hope it builds).


UPD2: It does not work, too (the same problem).

@xaionaro
Copy link
Author

Seems to be a duplicate of: https://groups.google.com/forum/#!topic/llgo-dev/e_qUcEzTgXs

@xaionaro
Copy link
Author

xaionaro commented Jan 21, 2020

~/llvm-project/build/tools/llgo$ cd /home/experiment0/llvm-project/build/tools/llgo && ../../bin/llgo -static-libgo -o /home/experiment0/llvm-project/build/lib/go/llgo-11.0.0/cgo /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/cmd/cgo/ast.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/cmd/cgo/doc.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/cmd/cgo/gcc.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/cmd/cgo/godefs.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/cmd/cgo/main.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/cmd/cgo/out.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/cmd/cgo/util.go /home/experiment0/llvm-project/llgo/cmd/cgo/zdefaultcc.go
/usr/bin/ld: /tmp/llgo357321268.o: relocation R_X86_64_32S against `.data' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(bytes.o): relocation R_X86_64_32 against symbol `__go_tdn_string' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(errors.o): relocation R_X86_64_32 against symbol `__go_tdn_errors.errorString' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(flag.o): relocation R_X86_64_32 against symbol `__go_tdn_bool' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(fmt.o): relocation R_X86_64_32 against symbol `__go_td_pN7_fmt.fmt' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(io.o): relocation R_X86_64_32 against symbol `__go_td_S0_pN10_sync.Mutexe' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(math.o): relocation R_X86_64_32S against `.rodata.cst16' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(os.o): relocation R_X86_64_32 against symbol `__go_tdn_os.PathError' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(reflect-go.o): relocation R_X86_64_32 against `.data' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(runtime-go.o): relocation R_X86_64_32 against `.data' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(sort.o): relocation R_X86_64_32 against symbol `__go_tdn_sort.Float64Slice' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(strconv.o): relocation R_X86_64_32 against `.data' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(strings.o): relocation R_X86_64_32 against `.data' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(sync.o): relocation R_X86_64_32 against symbol `__go_tdn_string' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(syscall.o): relocation R_X86_64_32 against symbol `__go_td_AN5_uint8e' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(time-go.o): relocation R_X86_64_32 against symbol `__go_td_AN5_uint832e' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(unicode.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(md5.o): relocation R_X86_64_32 against symbol `__go_tdn_crypto_md5.digest' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(dwarf.o): relocation R_X86_64_32 against `.data' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(elf.o): relocation R_X86_64_32 against symbol `__go_td_pN14_debug_elf.File' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(macho.o): relocation R_X86_64_32S against `.data' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(pe.o): relocation R_X86_64_32S against `.data' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(binary.o): relocation R_X86_64_32 against `.data' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(ast.o): relocation R_X86_64_32 against symbol `__go_td_AN6_stringe' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(parser.o): relocation R_X86_64_32 against `.data' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(printer.o): relocation R_X86_64_32 against symbol `__go_map_MN11_go_ast.Node__N3_int' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(scanner.o): relocation R_X86_64_32 against symbol `__go_tdn_go_scanner.Error' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(token.o): relocation R_X86_64_32 against symbol `__go_td_S0_pN12_sync.RWMutexe' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(ioutil.o): relocation R_X86_64_32 against `.data' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(exec.o): relocation R_X86_64_32 against `.data' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(filepath.o): relocation R_X86_64_32 against symbol `__go_td_AN5_uint8e' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(atomic.o): relocation R_X86_64_32 against symbol `__go_tdn_string' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(tabwriter.o): relocation R_X86_64_32 against symbol `__go_tdn_error' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(crypto.o): relocation R_X86_64_32 against `.data' can not be used when making a PIE object; recompile with -fPIE
/usr/bin/ld: ../../lib/libgo-llgo.a(path.o): relocation R_X86_64_32 against symbol `__go_td_AN5_uint8e' can not be used when making a PIE object; recompile with -fPIE
collect2: error: ld returned 1 exit status
gllgo: error: exit status 1
cd /home/experiment0/llvm-project/build/tools/llgo && ../../bin/llgo -Wl,-pie,-pic -fPIC -pie -lgo -o /home/experiment0/llvm-project/build/lib/go/llgo-11.0.0/cgo /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/cmd/cgo/ast.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/cmd/cgo/doc.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/cmd/cgo/gcc.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/cmd/cgo/godefs.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/cmd/cgo/main.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/cmd/cgo/out.go /home/experiment0/llvm-project/llgo/third_party/gofrontend/libgo/go/cmd/cgo/util.go /home/experiment0/llvm-project/llgo/cmd/cgo/zdefaultcc.go
/usr/bin/ld: ../../lib/libgo-llgo.so: undefined reference to `ustat'
collect2: error: ld returned 1 exit status
gllgo: error: exit status 1

@asl
Copy link
Collaborator

asl commented Jan 21, 2020

I don't think llgo is alive for a while. So, I would suggest you either fix these issues and submit patches or not spend your time on this. Maybe we'd need to remove llgo sooner than later :)

@xaionaro
Copy link
Author

xaionaro commented Jan 21, 2020

I don't think llgo is alive for a while. So, I would suggest you either fix these issues and submit patches or not spend your time on this. Maybe we'd need to remove llgo sooner than later :)

Before considering fixing it I need to understand how useful llgo could be. If it will help to essentially reduce the size of a binary (compiled from Go source codes) then it is quite likely. But right now I just need to get it work somehow just to make the measurements. If you have somewhere at least one binary-release with prebuilt llgo (even an old one) it would've help to save of lot of my time :)

@asl
Copy link
Collaborator

asl commented Jan 21, 2020

Note that last non-trivial commit there was more than 2 years ago.
So, some fixes might be needed :)

Bigcheese pushed a commit to Bigcheese/llvm-project that referenced this issue Feb 27, 2020
[dsymutil] Add DW_TAG_common_block to dieNeedsChildrenToBeMeaningful
@RKSimon RKSimon added the llvm-tools All llvm tools that do not have corresponding tag label Apr 12, 2022
jamesmth pushed a commit to jamesmth/llvm-project that referenced this issue Dec 5, 2022
While probing stack, the stack register is moved without dwarf
information, which could cause panic if unwind the backtrace.
This commit only add annotation for the inline stack probe case.
Dwarf information for the loop case should be done in another
patch and need further discussion.

Reviewed By: nagisa

Differential Revision: https://reviews.llvm.org/D99579

Co-authored-by: YangKeao <[email protected]>
@xgupta
Copy link
Contributor

xgupta commented Jan 29, 2023

llgo is not in the repo anymore.

@xgupta xgupta closed this as completed Jan 29, 2023
@EugeneZelenko EugeneZelenko added the obsolete Issues with old (unsupported) versions of LLVM label Jan 29, 2023
@EugeneZelenko EugeneZelenko closed this as not planned Won't fix, can't repro, duplicate, stale Jan 29, 2023
@EugeneZelenko EugeneZelenko added build-problem and removed llvm-tools All llvm tools that do not have corresponding tag labels Jan 29, 2023
cuviper pushed a commit to cuviper/llvm-project that referenced this issue Aug 27, 2023
While probing stack, the stack register is moved without dwarf
information, which could cause panic if unwind the backtrace.
This commit only add annotation for the inline stack probe case.
Dwarf information for the loop case should be done in another
patch and need further discussion.

Reviewed By: nagisa

Differential Revision: https://reviews.llvm.org/D99579

Co-authored-by: YangKeao <[email protected]>
TIFitis pushed a commit to TIFitis/llvm-project that referenced this issue Jun 18, 2024
llvm#100)

* [flang][OpenMP] Document `do concurent` mapping status and next steps

Adds a doc to document the current status of `do concurent` mapping, its
limitation, and potential next steps.

* handle review comments
RevySR pushed a commit to revyos/llvm-project that referenced this issue Jul 27, 2024
…mnor/vmxnor/vmclr/vmset/vmmv/vmnot` (llvm#100)

* [Clang][XTHeadVector] Implement 16.1 `vmand{n}/vmnand/vmxor/vmor{n}/vmnor/vmxnor`

* [Clang][XTHeadVector] Test 16.1 `vmand{n}/vmnand/vmxor/vmor{n}/vmnor/vmxnor`

* [Clang][XTHeadVector] Test 16.1 `vmand{n}/vmnand/vmxor/vmor{n}/vmnor/vmxnor`

* [Clang][XTHeadVector] Implement wrappers 16.1 `vmand{n}/vmnand/vmxor/vmor{n}/vmnor/vmxnor`
matthias-springer added a commit that referenced this issue Sep 10, 2024
alexanderguy pushed a commit to alexanderguy/llvm-project that referenced this issue Sep 25, 2024
changkhothuychung pushed a commit to changkhothuychung/llvm-project that referenced this issue Oct 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build-problem obsolete Issues with old (unsupported) versions of LLVM
Projects
None yet
Development

No branches or pull requests

5 participants