[INFO] fetching crate wavm-sys 0.1.0... [INFO] checking wavm-sys-0.1.0 against master#ff1737bb00913444173658b4e0b274fd79aabf66 for pr-132712-1 [INFO] extracting crate wavm-sys 0.1.0 into /workspace/builds/worker-7-tc1/source [INFO] validating manifest of crates.io crate wavm-sys 0.1.0 on toolchain ff1737bb00913444173658b4e0b274fd79aabf66 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate wavm-sys 0.1.0 [INFO] finished tweaking crates.io crate wavm-sys 0.1.0 [INFO] tweaked toml for crates.io crate wavm-sys 0.1.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 56 packages to latest compatible versions [INFO] [stderr] Adding bindgen v0.51.1 (available: v0.70.1) [INFO] [stderr] Adding llvm-sys v80.3.1 (available: v191.0.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded llvm-sys v80.3.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 02b7c0f57f81ed3f6e7afb6ff0044e986b5827f20bb7e8c4a0ca31a9d489f3df [INFO] running `Command { std: "docker" "start" "-a" "02b7c0f57f81ed3f6e7afb6ff0044e986b5827f20bb7e8c4a0ca31a9d489f3df", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "02b7c0f57f81ed3f6e7afb6ff0044e986b5827f20bb7e8c4a0ca31a9d489f3df", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "02b7c0f57f81ed3f6e7afb6ff0044e986b5827f20bb7e8c4a0ca31a9d489f3df", kill_on_drop: false }` [INFO] [stdout] 02b7c0f57f81ed3f6e7afb6ff0044e986b5827f20bb7e8c4a0ca31a9d489f3df [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+ff1737bb00913444173658b4e0b274fd79aabf66" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 166956f1793fb3e5711d017b51e8adb535e3561c92d0fb3b7b27449e36d41582 [INFO] running `Command { std: "docker" "start" "-a" "166956f1793fb3e5711d017b51e8adb535e3561c92d0fb3b7b27449e36d41582", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling version_check v0.1.5 [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling clang-sys v0.28.1 [INFO] [stderr] Compiling libloading v0.5.2 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling libc v0.2.164 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Compiling humantime v1.3.0 [INFO] [stderr] Compiling nom v4.2.3 [INFO] [stderr] Compiling bindgen v0.51.1 [INFO] [stderr] Compiling strsim v0.8.0 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling vec_map v0.8.2 [INFO] [stderr] Compiling ansi_term v0.12.1 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling shlex v0.1.1 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling which v3.1.1 [INFO] [stderr] Compiling clap v2.34.0 [INFO] [stderr] Compiling cmake v0.1.51 [INFO] [stderr] Compiling cexpr v0.3.6 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling env_logger v0.6.2 [INFO] [stderr] Compiling llvm-sys v80.3.1 [INFO] [stderr] Compiling wavm-sys v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] error: failed to run custom build command for `wavm-sys v0.1.0 (/opt/rustwide/workdir)` [INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation. [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/build/wavm-sys-5206239952ea35cd/build-script-build` (exit status: 101) [INFO] [stderr] --- stdout [INFO] [stderr] CMAKE_TOOLCHAIN_FILE_x86_64-unknown-linux-gnu = None [INFO] [stderr] CMAKE_TOOLCHAIN_FILE_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CMAKE_TOOLCHAIN_FILE = None [INFO] [stderr] CMAKE_TOOLCHAIN_FILE = None [INFO] [stderr] CMAKE_GENERATOR_x86_64-unknown-linux-gnu = None [INFO] [stderr] CMAKE_GENERATOR_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CMAKE_GENERATOR = None [INFO] [stderr] CMAKE_GENERATOR = None [INFO] [stderr] CMAKE_PREFIX_PATH_x86_64-unknown-linux-gnu = None [INFO] [stderr] CMAKE_PREFIX_PATH_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CMAKE_PREFIX_PATH = None [INFO] [stderr] CMAKE_PREFIX_PATH = None [INFO] [stderr] CMAKE_x86_64-unknown-linux-gnu = None [INFO] [stderr] CMAKE_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CMAKE = None [INFO] [stderr] CMAKE = None [INFO] [stderr] running: cd "/opt/rustwide/target/debug/build/wavm-sys-5bc51f5f61e9834b/out/build" && CMAKE_PREFIX_PATH="" "cmake" "/opt/rustwide/workdir/wavm" "-DWAVM_ENABLE_STATIC_LINKING=ON" "-DWAVM_ENABLE_FUZZ_TARGETS=OFF" "-DWAVM_ENABLE_UNWIND=ON" "-DCMAKE_INSTALL_PREFIX=/opt/rustwide/target/debug/build/wavm-sys-5bc51f5f61e9834b/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_C_COMPILER=/usr/bin/cc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_CXX_COMPILER=/usr/bin/c++" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_ASM_COMPILER=/usr/bin/cc" "-DCMAKE_BUILD_TYPE=Debug" [INFO] [stderr] -- The C compiler identification is GNU 11.4.0 [INFO] [stderr] -- The CXX compiler identification is GNU 11.4.0 [INFO] [stderr] -- The ASM compiler identification is GNU [INFO] [stderr] -- Found assembler: /usr/bin/cc [INFO] [stderr] -- Detecting C compiler ABI info [INFO] [stderr] -- Detecting C compiler ABI info - done [INFO] [stderr] -- Check for working C compiler: /usr/bin/cc - skipped [INFO] [stderr] -- Detecting C compile features [INFO] [stderr] -- Detecting C compile features - done [INFO] [stderr] -- Detecting CXX compiler ABI info [INFO] [stderr] -- Detecting CXX compiler ABI info - done [INFO] [stderr] -- Check for working CXX compiler: /usr/bin/c++ - skipped [INFO] [stderr] -- Detecting CXX compile features [INFO] [stderr] -- Detecting CXX compile features - done [INFO] [stderr] -- Performing Test HAVE_FFI_CALL [INFO] [stderr] -- Performing Test HAVE_FFI_CALL - Success [INFO] [stderr] -- Found FFI: /usr/lib/x86_64-linux-gnu/libffi.so [INFO] [stderr] -- Performing Test Terminfo_LINKABLE [INFO] [stderr] -- Performing Test Terminfo_LINKABLE - Success [INFO] [stderr] -- Found Terminfo: /usr/lib/x86_64-linux-gnu/libtinfo.so [INFO] [stderr] -- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11") [INFO] [stderr] -- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version "2.9.13") [INFO] [stderr] -- Performing Test CXX_HAS_WSWITCH_ENUM [INFO] [stderr] -- Performing Test CXX_HAS_WSWITCH_ENUM - Success [INFO] [stderr] -- Performing Test CXX_HAS_WSWITCH_DEFAULT [INFO] [stderr] -- Performing Test CXX_HAS_WSWITCH_DEFAULT - Success [INFO] [stderr] -- Performing Test CXX_HAS_WNULL_DEREFERENCE [INFO] [stderr] -- Performing Test CXX_HAS_WNULL_DEREFERENCE - Success [INFO] [stderr] -- Performing Test CXX_HAS_WDUPLICATED_COND [INFO] [stderr] -- Performing Test CXX_HAS_WDUPLICATED_COND - Success [INFO] [stderr] -- Performing Test CXX_HAS_WDUPLICATED_BRANCHES [INFO] [stderr] -- Performing Test CXX_HAS_WDUPLICATED_BRANCHES - Success [INFO] [stderr] -- Performing Test CXX_HAS_WLOGICAL_OP [INFO] [stderr] -- Performing Test CXX_HAS_WLOGICAL_OP - Success [INFO] [stderr] -- Performing Test CXX_HAS_WNON_VIRTUAL_DTOR [INFO] [stderr] -- Performing Test CXX_HAS_WNON_VIRTUAL_DTOR - Success [INFO] [stderr] -- Performing Test CXX_HAS_WRESTRICT [INFO] [stderr] -- Performing Test CXX_HAS_WRESTRICT - Success [INFO] [stderr] -- Performing Test CXX_HAS_WDOUBLE_PROMOTION [INFO] [stderr] -- Performing Test CXX_HAS_WDOUBLE_PROMOTION - Success [INFO] [stderr] -- Performing Test CXX_HAS_WNO_MISSING_FIELD_INITIALIZERS [INFO] [stderr] -- Performing Test CXX_HAS_WNO_MISSING_FIELD_INITIALIZERS - Success [INFO] [stderr] -- Performing Test CXX_HAS_WNO_UNUSED_PARAMETER [INFO] [stderr] -- Performing Test CXX_HAS_WNO_UNUSED_PARAMETER - Success [INFO] [stderr] -- Performing Test CXX_HAS_GSPLIT_DWARF [INFO] [stderr] -- Performing Test CXX_HAS_GSPLIT_DWARF - Success [INFO] [stderr] -- Performing Test LINKER_HAS_WL___GDB_INDEX [INFO] [stderr] -- Performing Test LINKER_HAS_WL___GDB_INDEX - Failed [INFO] [stderr] -- Performing Test C_HAS_WERROR_UNGUARDED_AVAILABILITY_NEW [INFO] [stderr] -- Performing Test C_HAS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed [INFO] [stderr] -- Looking for futimens [INFO] [stderr] -- Looking for futimens - found [INFO] [stderr] -- Looking for utimensat [INFO] [stderr] -- Looking for utimensat - found [INFO] [stderr] -- Configuring done [INFO] [stderr] -- Generating done [INFO] [stderr] -- Build files have been written to: /opt/rustwide/target/debug/build/wavm-sys-5bc51f5f61e9834b/out/build [INFO] [stderr] running: cd "/opt/rustwide/target/debug/build/wavm-sys-5bc51f5f61e9834b/out/build" && MAKEFLAGS="-j --jobserver-fds=8,9 --jobserver-auth=8,9" "cmake" "--build" "." "--target" "libWAVM" "--config" "Debug" [INFO] [stderr] [ 1%] Building C object ThirdParty/liblmdb/CMakeFiles/WAVMlmdb.dir/mdb.c.o [INFO] [stderr] Scanning dependencies of target WAVMUnwind [INFO] [stderr] [ 2%] Building C object ThirdParty/BLAKE2/CMakeFiles/WAVMBLAKE2.dir/sse/blake2sp.c.o [INFO] [stderr] [ 2%] Building C object ThirdParty/BLAKE2/CMakeFiles/WAVMBLAKE2.dir/sse/blake2b.c.o [INFO] [stderr] [ 3%] Building CXX object ThirdParty/libunwind/CMakeFiles/WAVMUnwind.dir/src/libunwind.cpp.o [INFO] [stderr] [ 4%] Building C object ThirdParty/BLAKE2/CMakeFiles/WAVMBLAKE2.dir/sse/blake2s.c.o [INFO] [stderr] [ 5%] Building C object ThirdParty/BLAKE2/CMakeFiles/WAVMBLAKE2.dir/sse/blake2bp.c.o [INFO] [stderr] [ 6%] Building C object ThirdParty/liblmdb/CMakeFiles/WAVMlmdb.dir/midl.c.o [INFO] [stderr] [ 8%] Building C object ThirdParty/BLAKE2/CMakeFiles/WAVMBLAKE2.dir/sse/blake2xb.c.o [INFO] [stderr] [ 9%] Building C object ThirdParty/libunwind/CMakeFiles/WAVMUnwind.dir/src/Unwind-sjlj.c.o [INFO] [stderr] [ 10%] Building C object ThirdParty/BLAKE2/CMakeFiles/WAVMBLAKE2.dir/sse/blake2xs.c.o [INFO] [stderr] [ 11%] Building C object ThirdParty/libunwind/CMakeFiles/WAVMUnwind.dir/src/UnwindLevel1-gcc-ext.c.o [INFO] [stderr] [ 12%] Building C object ThirdParty/libunwind/CMakeFiles/WAVMUnwind.dir/src/UnwindLevel1.c.o [INFO] [stderr] [ 13%] Building ASM object ThirdParty/libunwind/CMakeFiles/WAVMUnwind.dir/src/UnwindRegistersRestore.S.o [INFO] [stderr] [ 15%] Building ASM object ThirdParty/libunwind/CMakeFiles/WAVMUnwind.dir/src/UnwindRegistersSave.S.o [INFO] [stderr] [ 16%] Linking C static library libWAVMBLAKE2.a [INFO] [stderr] [ 16%] Built target WAVMBLAKE2 [INFO] [stderr] [ 17%] Linking C static library libWAVMlmdb.a [INFO] [stderr] [ 17%] Built target WAVMlmdb [INFO] [stderr] [ 18%] Linking CXX static library libWAVMUnwind.a [INFO] [stderr] [ 18%] Built target WAVMUnwind [INFO] [stderr] Scanning dependencies of target libWAVM [INFO] [stderr] [ 19%] Building CXX object CMakeFiles/libWAVM.dir/Lib/IR/FeatureSpec.cpp.o [INFO] [stderr] [ 20%] Building CXX object CMakeFiles/libWAVM.dir/Lib/IR/Operators.cpp.o [INFO] [stderr] [ 22%] Building CXX object CMakeFiles/libWAVM.dir/Lib/IR/Validate.cpp.o [INFO] [stderr] [ 23%] Building CXX object CMakeFiles/libWAVM.dir/Lib/IR/DisassemblyNames.cpp.o [INFO] [stderr] [ 24%] Building CXX object CMakeFiles/libWAVM.dir/Lib/IR/Module.cpp.o [INFO] [stderr] [ 25%] Building CXX object CMakeFiles/libWAVM.dir/Lib/IR/FloatPrinting.cpp.o [INFO] [stderr] [ 26%] Building CXX object CMakeFiles/libWAVM.dir/Lib/Logging/Logging.cpp.o [INFO] [stderr] [ 27%] Building CXX object CMakeFiles/libWAVM.dir/Lib/IR/Types.cpp.o [INFO] [stderr] [ 29%] Building CXX object CMakeFiles/libWAVM.dir/Lib/NFA/NFA.cpp.o [INFO] [stderr] [ 29%] Building CXX object CMakeFiles/libWAVM.dir/Lib/Platform/POSIX/ClockPOSIX.cpp.o [INFO] [stderr] [ 30%] Building CXX object CMakeFiles/libWAVM.dir/Lib/Platform/POSIX/DiagnosticsPOSIX.cpp.o [INFO] [stderr] [ 31%] Building CXX object CMakeFiles/libWAVM.dir/Lib/Platform/POSIX/ErrorPOSIX.cpp.o [INFO] [stderr] [ 32%] Building CXX object CMakeFiles/libWAVM.dir/Lib/Platform/POSIX/EventPOSIX.cpp.o [INFO] [stderr] [ 33%] Building CXX object CMakeFiles/libWAVM.dir/Lib/Platform/POSIX/SignalPOSIX.cpp.o [INFO] [stderr] [ 34%] Building CXX object CMakeFiles/libWAVM.dir/Lib/Platform/POSIX/FilePOSIX.cpp.o [INFO] [stderr] [ 36%] Building CXX object CMakeFiles/libWAVM.dir/Lib/Platform/POSIX/MemoryPOSIX.cpp.o [INFO] [stderr] [ 37%] Building CXX object CMakeFiles/libWAVM.dir/Lib/Platform/POSIX/MutexPOSIX.cpp.o [INFO] [stderr] [ 38%] Building CXX object CMakeFiles/libWAVM.dir/Lib/Platform/POSIX/RandomPOSIX.cpp.o [INFO] [stderr] [ 39%] Building CXX object CMakeFiles/libWAVM.dir/Lib/Platform/POSIX/RWMutexPOSIX.cpp.o [INFO] [stderr] [ 40%] Building CXX object CMakeFiles/libWAVM.dir/Lib/Platform/POSIX/ThreadPOSIX.cpp.o [INFO] [stderr] [ 41%] Building ASM object CMakeFiles/libWAVM.dir/Lib/Platform/POSIX/POSIX-X86_64.S.o [INFO] [stderr] [ 43%] Building CXX object CMakeFiles/libWAVM.dir/Lib/RegExp/RegExp.cpp.o [INFO] [stderr] [ 44%] Building CXX object CMakeFiles/libWAVM.dir/Lib/VFS/SandboxFS.cpp.o [INFO] [stderr] [ 45%] Building CXX object CMakeFiles/libWAVM.dir/Lib/WASM/WASMSerialization.cpp.o [INFO] [stderr] [ 46%] Building CXX object CMakeFiles/libWAVM.dir/Lib/VFS/VFS.cpp.o [INFO] [stderr] [ 47%] Building CXX object CMakeFiles/libWAVM.dir/Lib/WASTParse/Lexer.cpp.o [INFO] [stderr] [ 48%] Building CXX object CMakeFiles/libWAVM.dir/Lib/WASTParse/Parse.cpp.o [INFO] [stderr] [ 50%] Building CXX object CMakeFiles/libWAVM.dir/Lib/WASTParse/ParseNumbers.cpp.o [INFO] [stderr] [ 51%] Building CXX object CMakeFiles/libWAVM.dir/Lib/WASTParse/ParseFunction.cpp.o [INFO] [stderr] [ 52%] Building CXX object CMakeFiles/libWAVM.dir/Lib/WASTParse/ParseModule.cpp.o [INFO] [stderr] [ 53%] Building CXX object CMakeFiles/libWAVM.dir/Lib/WASTParse/ParseTests.cpp.o [INFO] [stderr] [ 54%] Building CXX object CMakeFiles/libWAVM.dir/Lib/WASTPrint/Print.cpp.o [INFO] [stderr] [ 55%] Building CXX object CMakeFiles/libWAVM.dir/Lib/Emscripten/Emscripten.cpp.o [INFO] [stderr] [ 56%] Building CXX object CMakeFiles/libWAVM.dir/Lib/Emscripten/EmscriptenThreads.cpp.o [INFO] [stderr] [ 58%] Building CXX object CMakeFiles/libWAVM.dir/Lib/ObjectCache/ObjectCache.cpp.o [INFO] [stderr] [ 58%] Building CXX object CMakeFiles/libWAVM.dir/Lib/LLVMJIT/EmitConvert.cpp.o [INFO] [stderr] [ 59%] Building CXX object CMakeFiles/libWAVM.dir/Lib/LLVMJIT/EmitCore.cpp.o [INFO] [stderr] [ 60%] Building CXX object CMakeFiles/libWAVM.dir/Lib/LLVMJIT/EmitExceptions.cpp.o [INFO] [stderr] [ 61%] Building CXX object CMakeFiles/libWAVM.dir/Lib/LLVMJIT/EmitFunction.cpp.o [INFO] [stderr] [ 62%] Building CXX object CMakeFiles/libWAVM.dir/Lib/LLVMJIT/EmitMem.cpp.o [INFO] [stderr] [ 63%] Building CXX object CMakeFiles/libWAVM.dir/Lib/LLVMJIT/EmitModule.cpp.o [INFO] [stderr] [ 65%] Building CXX object CMakeFiles/libWAVM.dir/Lib/LLVMJIT/EmitNumeric.cpp.o [INFO] [stderr] [INFO] [stderr] --- stderr [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[3]: *** [CMakeFiles/libWAVM.dir/build.make:579: CMakeFiles/libWAVM.dir/Lib/LLVMJIT/EmitCore.cpp.o] Error 1 [INFO] [stderr] gmake[3]: *** Waiting for unfinished jobs.... [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[3]: *** [CMakeFiles/libWAVM.dir/build.make:565: CMakeFiles/libWAVM.dir/Lib/LLVMJIT/EmitConvert.cpp.o] Error 1 [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[3]: *** [CMakeFiles/libWAVM.dir/build.make:635: CMakeFiles/libWAVM.dir/Lib/LLVMJIT/EmitModule.cpp.o] Error 1 [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[3]: *** [CMakeFiles/libWAVM.dir/build.make:593: CMakeFiles/libWAVM.dir/Lib/LLVMJIT/EmitExceptions.cpp.o] Error 1 [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h: In function 'void WAVM::LLVMJIT::setFunctionAttributes(llvm::TargetMachine*, llvm::Function*)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:320:39: error: 'class llvm::AttributeList' has no member named 'addAttribute'; did you mean 'addFnAttribute'? [INFO] [stderr] 320 | attrs = attrs.addAttribute(function->getContext(), [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] | addFnAttribute [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:327:39: error: 'class llvm::AttributeList' has no member named 'addAttribute'; did you mean 'addFnAttribute'? [INFO] [stderr] 327 | attrs = attrs.addAttribute(function->getContext(), [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] | addFnAttribute [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h: In function 'void WAVM::LLVMJIT::setFunctionAttributes(llvm::TargetMachine*, llvm::Function*)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:320:39: error: 'class llvm::AttributeList' has no member named 'addAttribute'; did you mean 'addFnAttribute'? [INFO] [stderr] 320 | attrs = attrs.addAttribute(function->getContext(), [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] | addFnAttribute [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:327:39: error: 'class llvm::AttributeList' has no member named 'addAttribute'; did you mean 'addFnAttribute'? [INFO] [stderr] 327 | attrs = attrs.addAttribute(function->getContext(), [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] | addFnAttribute [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'llvm::Value* WAVM::LLVMJIT::EmitContext::loadFromUntypedPointer(llvm::Value*, llvm::Type*, WAVM::U32)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:38:57: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*)' [INFO] [stderr] 38 | auto load = irBuilder.CreateLoad( [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^ [INFO] [stderr] 39 | irBuilder.CreatePointerCast(pointer, valueType->getPointerTo())); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'void WAVM::LLVMJIT::EmitContext::storeToUntypedPointer(llvm::Value*, llvm::Value*, WAVM::U32)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:48:45: error: cannot convert 'WAVM::U32' {aka 'unsigned int'} to 'llvm::Align' [INFO] [stderr] 48 | store->setAlignment(alignment); [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] | | [INFO] [stderr] | WAVM::U32 {aka unsigned int} [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'llvm::Value* WAVM::LLVMJIT::EmitContext::getCompartmentAddress()': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:57:86: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 57 | irBuilder.CreatePtrToInt(irBuilder.CreateLoad(contextPointerVariable), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'void WAVM::LLVMJIT::EmitContext::reloadMemoryBases()': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:74:76: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::Value*&, )' [INFO] [stderr] 74 | irBuilder.CreateInBoundsGEP(compartmentAddress, {memoryOffset}), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'WAVM::LLVMJIT::ValueVector WAVM::LLVMJIT::EmitContext::emitCallOrInvoke(llvm::Value*, llvm::ArrayRef, WAVM::IR::FunctionType, llvm::BasicBlock*)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:116:76: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::AllocaInst*&, )' [INFO] [stderr] 116 | irBuilder.CreateInBoundsGEP( [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ [INFO] [stderr] 117 | argsArray, [INFO] [stderr] | ~~~~~~~~~~ [INFO] [stderr] 118 | {emitLiteral(llvmContext, [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 119 | Uptr(argIndex * sizeof(IR::UntaggedValue)))})); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:138:73: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 138 | callArgsAlloca[0] = irBuilder.CreateLoad(contextPointerVariable); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:147:65: error: no matching function for call to 'llvm::IRBuilder<>::CreateCall(llvm::Value*&, llvm::ArrayRef&)' [INFO] [stderr] 147 | auto call = irBuilder.CreateCall(callee, callArgs); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2251:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateCall(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::MDNode*)' [INFO] [stderr] 2251 | CallInst *CreateCall(FunctionType *FTy, Value *Callee, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2251:38: note: no known conversion for argument 1 from 'llvm::Value*' to 'llvm::FunctionType*' [INFO] [stderr] 2251 | CallInst *CreateCall(FunctionType *FTy, Value *Callee, [INFO] [stderr] | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2262:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateCall(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::MDNode*)' [INFO] [stderr] 2262 | CallInst *CreateCall(FunctionType *FTy, Value *Callee, ArrayRef Args, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2262:13: note: candidate expects 6 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2273:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateCall(llvm::FunctionCallee, llvm::ArrayRef, const llvm::Twine&, llvm::MDNode*)' [INFO] [stderr] 2273 | CallInst *CreateCall(FunctionCallee Callee, ArrayRef Args = None, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2273:39: note: no known conversion for argument 1 from 'llvm::Value*' to 'llvm::FunctionCallee' [INFO] [stderr] 2273 | CallInst *CreateCall(FunctionCallee Callee, ArrayRef Args = None, [INFO] [stderr] | ~~~~~~~~~~~~~~~^~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2279:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateCall(llvm::FunctionCallee, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::MDNode*)' [INFO] [stderr] 2279 | CallInst *CreateCall(FunctionCallee Callee, ArrayRef Args, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2279:13: note: candidate expects 5 arguments, 2 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:155:69: error: no matching function for call to 'llvm::IRBuilder<>::CreateInvoke(llvm::Value*&, llvm::BasicBlock*&, llvm::BasicBlock*&, llvm::ArrayRef&)' [INFO] [stderr] 155 | auto invoke = irBuilder.CreateInvoke(callee, returnBlock, unwindToBlock, callArgs); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1032:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateInvoke(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&)' [INFO] [stderr] 1032 | InvokeInst *CreateInvoke(FunctionType *Ty, Value *Callee, [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1032:15: note: candidate expects 7 arguments, 4 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1043:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateInvoke(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1043 | InvokeInst *CreateInvoke(FunctionType *Ty, Value *Callee, [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1043:42: note: no known conversion for argument 1 from 'llvm::Value*' to 'llvm::FunctionType*' [INFO] [stderr] 1043 | InvokeInst *CreateInvoke(FunctionType *Ty, Value *Callee, [INFO] [stderr] | ~~~~~~~~~~~~~~^~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1054:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateInvoke(llvm::FunctionCallee, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&)' [INFO] [stderr] 1054 | InvokeInst *CreateInvoke(FunctionCallee Callee, BasicBlock *NormalDest, [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1054:15: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1062:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateInvoke(llvm::FunctionCallee, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1062 | InvokeInst *CreateInvoke(FunctionCallee Callee, BasicBlock *NormalDest, [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1062:43: note: no known conversion for argument 1 from 'llvm::Value*' to 'llvm::FunctionCallee' [INFO] [stderr] 1062 | InvokeInst *CreateInvoke(FunctionCallee Callee, BasicBlock *NormalDest, [INFO] [stderr] | ~~~~~~~~~~~~~~~^~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:194:84: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::Value*&, )' [INFO] [stderr] 194 | irBuilder.CreateInBoundsGEP(newContextPointer, [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 195 | {emitLiteral(llvmContext, resultOffset)}), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:248:76: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::Value*&, )' [INFO] [stderr] 248 | irBuilder.CreateInBoundsGEP( [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ [INFO] [stderr] 249 | resultsArray, [INFO] [stderr] | ~~~~~~~~~~~~~ [INFO] [stderr] 250 | {emitLiteral(llvmContext, resultIndex * sizeof(IR::UntaggedValue))}), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'llvm::Value* WAVM::LLVMJIT::EmitContext::loadFromUntypedPointer(llvm::Value*, llvm::Type*, WAVM::U32)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:38:57: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*)' [INFO] [stderr] 38 | auto load = irBuilder.CreateLoad( [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^ [INFO] [stderr] 39 | irBuilder.CreatePointerCast(pointer, valueType->getPointerTo())); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'void WAVM::LLVMJIT::EmitContext::storeToUntypedPointer(llvm::Value*, llvm::Value*, WAVM::U32)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:48:45: error: cannot convert 'WAVM::U32' {aka 'unsigned int'} to 'llvm::Align' [INFO] [stderr] 48 | store->setAlignment(alignment); [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] | | [INFO] [stderr] | WAVM::U32 {aka unsigned int} [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'void WAVM::LLVMJIT::EmitContext::emitReturn(WAVM::IR::TypeTuple, const llvm::ArrayRef&)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:272:67: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 272 | returnStruct, irBuilder.CreateLoad(contextPointerVariable), {U32(0)}); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'llvm::Value* WAVM::LLVMJIT::EmitContext::getCompartmentAddress()': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:57:86: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 57 | irBuilder.CreatePtrToInt(irBuilder.CreateLoad(contextPointerVariable), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'void WAVM::LLVMJIT::EmitContext::reloadMemoryBases()': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:74:76: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::Value*&, )' [INFO] [stderr] 74 | irBuilder.CreateInBoundsGEP(compartmentAddress, {memoryOffset}), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:300:119: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 300 | irBuilder.CreateLoad(contextPointerVariable), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunctionContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:6: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'WAVM::LLVMJIT::ValueVector WAVM::LLVMJIT::EmitContext::emitCallOrInvoke(llvm::Value*, llvm::ArrayRef, WAVM::IR::FunctionType, llvm::BasicBlock*)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:116:76: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::AllocaInst*&, )' [INFO] [stderr] 116 | irBuilder.CreateInBoundsGEP( [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ [INFO] [stderr] 117 | argsArray, [INFO] [stderr] | ~~~~~~~~~~ [INFO] [stderr] 118 | {emitLiteral(llvmContext, [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 119 | Uptr(argIndex * sizeof(IR::UntaggedValue)))})); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:138:73: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 138 | callArgsAlloca[0] = irBuilder.CreateLoad(contextPointerVariable); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:147:65: error: no matching function for call to 'llvm::IRBuilder<>::CreateCall(llvm::Value*&, llvm::ArrayRef&)' [INFO] [stderr] 147 | auto call = irBuilder.CreateCall(callee, callArgs); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2251:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateCall(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::MDNode*)' [INFO] [stderr] 2251 | CallInst *CreateCall(FunctionType *FTy, Value *Callee, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2251:38: note: no known conversion for argument 1 from 'llvm::Value*' to 'llvm::FunctionType*' [INFO] [stderr] 2251 | CallInst *CreateCall(FunctionType *FTy, Value *Callee, [INFO] [stderr] | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2262:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateCall(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::MDNode*)' [INFO] [stderr] 2262 | CallInst *CreateCall(FunctionType *FTy, Value *Callee, ArrayRef Args, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2262:13: note: candidate expects 6 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2273:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateCall(llvm::FunctionCallee, llvm::ArrayRef, const llvm::Twine&, llvm::MDNode*)' [INFO] [stderr] 2273 | CallInst *CreateCall(FunctionCallee Callee, ArrayRef Args = None, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2273:39: note: no known conversion for argument 1 from 'llvm::Value*' to 'llvm::FunctionCallee' [INFO] [stderr] 2273 | CallInst *CreateCall(FunctionCallee Callee, ArrayRef Args = None, [INFO] [stderr] | ~~~~~~~~~~~~~~~^~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2279:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateCall(llvm::FunctionCallee, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::MDNode*)' [INFO] [stderr] 2279 | CallInst *CreateCall(FunctionCallee Callee, ArrayRef Args, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2279:13: note: candidate expects 5 arguments, 2 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:155:69: error: no matching function for call to 'llvm::IRBuilder<>::CreateInvoke(llvm::Value*&, llvm::BasicBlock*&, llvm::BasicBlock*&, llvm::ArrayRef&)' [INFO] [stderr] 155 | auto invoke = irBuilder.CreateInvoke(callee, returnBlock, unwindToBlock, callArgs); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1032:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateInvoke(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&)' [INFO] [stderr] 1032 | InvokeInst *CreateInvoke(FunctionType *Ty, Value *Callee, [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1032:15: note: candidate expects 7 arguments, 4 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1043:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateInvoke(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1043 | InvokeInst *CreateInvoke(FunctionType *Ty, Value *Callee, [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1043:42: note: no known conversion for argument 1 from 'llvm::Value*' to 'llvm::FunctionType*' [INFO] [stderr] 1043 | InvokeInst *CreateInvoke(FunctionType *Ty, Value *Callee, [INFO] [stderr] | ~~~~~~~~~~~~~~^~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1054:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateInvoke(llvm::FunctionCallee, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&)' [INFO] [stderr] 1054 | InvokeInst *CreateInvoke(FunctionCallee Callee, BasicBlock *NormalDest, [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1054:15: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1062:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateInvoke(llvm::FunctionCallee, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1062 | InvokeInst *CreateInvoke(FunctionCallee Callee, BasicBlock *NormalDest, [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1062:43: note: no known conversion for argument 1 from 'llvm::Value*' to 'llvm::FunctionCallee' [INFO] [stderr] 1062 | InvokeInst *CreateInvoke(FunctionCallee Callee, BasicBlock *NormalDest, [INFO] [stderr] | ~~~~~~~~~~~~~~~^~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:194:84: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::Value*&, )' [INFO] [stderr] 194 | irBuilder.CreateInBoundsGEP(newContextPointer, [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 195 | {emitLiteral(llvmContext, resultOffset)}), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:248:76: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::Value*&, )' [INFO] [stderr] 248 | irBuilder.CreateInBoundsGEP( [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ [INFO] [stderr] 249 | resultsArray, [INFO] [stderr] | ~~~~~~~~~~~~~ [INFO] [stderr] 250 | {emitLiteral(llvmContext, resultIndex * sizeof(IR::UntaggedValue))}), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'void WAVM::LLVMJIT::EmitContext::emitReturn(WAVM::IR::TypeTuple, const llvm::ArrayRef&)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:272:67: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 272 | returnStruct, irBuilder.CreateLoad(contextPointerVariable), {U32(0)}); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:300:119: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 300 | irBuilder.CreateLoad(contextPointerVariable), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'llvm::Value* WAVM::LLVMJIT::EmitFunctionContext::coerceAddressToPointer(llvm::Value*, llvm::Type*, WAVM::Uptr)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:60:62: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 60 | llvm::Value* memoryBasePointer = irBuilder.CreateLoad(memoryBasePointerVariables[memoryIndex]); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:61:63: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::Value*&, llvm::Value*&)' [INFO] [stderr] 61 | llvm::Value* bytePointer = irBuilder.CreateInBoundsGEP(memoryBasePointer, boundedAddress); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In lambda function: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:208:85: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::Value* const&, )' [INFO] [stderr] 208 | functionContext.irBuilder.CreateInBoundsGEP(sourcePointer, {index})); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:209:53: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 209 | load->setAlignment(1); [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:229:27: note: initializing argument 1 of 'void llvm::LoadInst::setAlignment(llvm::Align)' [INFO] [stderr] 229 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:213:91: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::Value* const&, )' [INFO] [stderr] 213 | load, functionContext.irBuilder.CreateInBoundsGEP(destPointer, {index})); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:214:54: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 214 | store->setAlignment(1); [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In lambda function: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:329:86: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::Value*&, )' [INFO] [stderr] 329 | valueI8, irBuilder.CreateInBoundsGEP(destPointer, {index})); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:330:62: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 330 | store->setAlignment(1); [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_load8_s(WAVM::IR::LoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:371:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 371 | EMIT_LOAD_OP(llvmContext.i32Type, i32_load8_s, llvmContext.i8Type, 0, sext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_load8_u(WAVM::IR::LoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:372:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 372 | EMIT_LOAD_OP(llvmContext.i32Type, i32_load8_u, llvmContext.i8Type, 0, zext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_load16_s(WAVM::IR::LoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:373:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 373 | EMIT_LOAD_OP(llvmContext.i32Type, i32_load16_s, llvmContext.i16Type, 1, sext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_load16_u(WAVM::IR::LoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:374:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 374 | EMIT_LOAD_OP(llvmContext.i32Type, i32_load16_u, llvmContext.i16Type, 1, zext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_load8_s(WAVM::IR::LoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:375:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 375 | EMIT_LOAD_OP(llvmContext.i64Type, i64_load8_s, llvmContext.i8Type, 0, sext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_load8_u(WAVM::IR::LoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:376:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 376 | EMIT_LOAD_OP(llvmContext.i64Type, i64_load8_u, llvmContext.i8Type, 0, zext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_load16_s(WAVM::IR::LoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:377:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 377 | EMIT_LOAD_OP(llvmContext.i64Type, i64_load16_s, llvmContext.i16Type, 1, sext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_load16_u(WAVM::IR::LoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:378:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 378 | EMIT_LOAD_OP(llvmContext.i64Type, i64_load16_u, llvmContext.i16Type, 1, zext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_load32_s(WAVM::IR::LoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:379:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 379 | EMIT_LOAD_OP(llvmContext.i64Type, i64_load32_s, llvmContext.i32Type, 2, sext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_load32_u(WAVM::IR::LoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:380:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 380 | EMIT_LOAD_OP(llvmContext.i64Type, i64_load32_u, llvmContext.i32Type, 2, zext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_load(WAVM::IR::LoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:382:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 382 | EMIT_LOAD_OP(llvmContext.i32Type, i32_load, llvmContext.i32Type, 2, identity) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_load(WAVM::IR::LoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:383:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 383 | EMIT_LOAD_OP(llvmContext.i64Type, i64_load, llvmContext.i64Type, 3, identity) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::f32_load(WAVM::IR::LoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:384:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 384 | EMIT_LOAD_OP(llvmContext.f32Type, f32_load, llvmContext.f32Type, 2, identity) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::f64_load(WAVM::IR::LoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:385:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 385 | EMIT_LOAD_OP(llvmContext.f64Type, f64_load, llvmContext.f64Type, 3, identity) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_store8(WAVM::IR::LoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:368:37: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 368 | store->setAlignment(1); \ [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:387:1: note: in expansion of macro 'EMIT_STORE_OP' [INFO] [stderr] 387 | EMIT_STORE_OP(i32_store8, llvmContext.i8Type, 0, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_store8(WAVM::IR::LoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:368:37: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 368 | store->setAlignment(1); \ [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:388:1: note: in expansion of macro 'EMIT_STORE_OP' [INFO] [stderr] 388 | EMIT_STORE_OP(i64_store8, llvmContext.i8Type, 0, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_store16(WAVM::IR::LoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:368:37: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 368 | store->setAlignment(1); \ [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:389:1: note: in expansion of macro 'EMIT_STORE_OP' [INFO] [stderr] 389 | EMIT_STORE_OP(i32_store16, llvmContext.i16Type, 1, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_store16(WAVM::IR::LoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:368:37: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 368 | store->setAlignment(1); \ [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:390:1: note: in expansion of macro 'EMIT_STORE_OP' [INFO] [stderr] 390 | EMIT_STORE_OP(i64_store16, llvmContext.i16Type, 1, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_store(WAVM::IR::LoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:368:37: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 368 | store->setAlignment(1); \ [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:391:1: note: in expansion of macro 'EMIT_STORE_OP' [INFO] [stderr] 391 | EMIT_STORE_OP(i32_store, llvmContext.i32Type, 2, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_store32(WAVM::IR::LoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:368:37: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 368 | store->setAlignment(1); \ [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:392:1: note: in expansion of macro 'EMIT_STORE_OP' [INFO] [stderr] 392 | EMIT_STORE_OP(i64_store32, llvmContext.i32Type, 2, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_store(WAVM::IR::LoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:368:37: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 368 | store->setAlignment(1); \ [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:393:1: note: in expansion of macro 'EMIT_STORE_OP' [INFO] [stderr] 393 | EMIT_STORE_OP(i64_store, llvmContext.i64Type, 3, identity) [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::f32_store(WAVM::IR::LoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:368:37: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 368 | store->setAlignment(1); \ [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:394:1: note: in expansion of macro 'EMIT_STORE_OP' [INFO] [stderr] 394 | EMIT_STORE_OP(f32_store, llvmContext.f32Type, 2, identity) [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::f64_store(WAVM::IR::LoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:368:37: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 368 | store->setAlignment(1); \ [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:395:1: note: in expansion of macro 'EMIT_STORE_OP' [INFO] [stderr] 395 | EMIT_STORE_OP(f64_store, llvmContext.f64Type, 3, identity) [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v128_store(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:368:37: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 368 | store->setAlignment(1); \ [INFO] [stderr] | ^ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:397:1: note: in expansion of macro 'EMIT_STORE_OP' [INFO] [stderr] 397 | EMIT_STORE_OP(v128_store, value->getType(), 4, identity) [INFO] [stderr] | ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v128_load(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:398:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 398 | EMIT_LOAD_OP(llvmContext.i64x2Type, v128_load, llvmContext.i64x2Type, 4, identity) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v8x16_load_splat(WAVM::IR::LoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:400:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 400 | EMIT_LOAD_OP(llvmContext.i8x16Type, v8x16_load_splat, llvmContext.i8Type, 0, splat<16>) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v16x8_load_splat(WAVM::IR::LoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:401:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 401 | EMIT_LOAD_OP(llvmContext.i16x8Type, v16x8_load_splat, llvmContext.i16Type, 1, splat<8>) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v32x4_load_splat(WAVM::IR::LoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:402:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 402 | EMIT_LOAD_OP(llvmContext.i32x4Type, v32x4_load_splat, llvmContext.i32Type, 2, splat<4>) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v64x2_load_splat(WAVM::IR::LoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:403:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 403 | EMIT_LOAD_OP(llvmContext.i64x2Type, v64x2_load_splat, llvmContext.i64Type, 3, splat<2>) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i16x8_load8x8_s(WAVM::IR::LoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:405:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 405 | EMIT_LOAD_OP(llvmContext.i16x8Type, i16x8_load8x8_s, llvmContext.i8x8Type, 3, sext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i16x8_load8x8_u(WAVM::IR::LoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:406:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 406 | EMIT_LOAD_OP(llvmContext.i16x8Type, i16x8_load8x8_u, llvmContext.i8x8Type, 3, zext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32x4_load16x4_s(WAVM::IR::LoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:407:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 407 | EMIT_LOAD_OP(llvmContext.i32x4Type, i32x4_load16x4_s, llvmContext.i16x4Type, 3, sext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32x4_load16x4_u(WAVM::IR::LoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:408:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 408 | EMIT_LOAD_OP(llvmContext.i32x4Type, i32x4_load16x4_u, llvmContext.i16x4Type, 3, zext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64x2_load32x2_s(WAVM::IR::LoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:409:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 409 | EMIT_LOAD_OP(llvmContext.i64x2Type, i64x2_load32x2_s, llvmContext.i32x2Type, 3, sext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64x2_load32x2_u(WAVM::IR::LoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:349:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 349 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:410:1: note: in expansion of macro 'EMIT_LOAD_OP' [INFO] [stderr] 410 | EMIT_LOAD_OP(llvmContext.i64x2Type, i64x2_load32x2_u, llvmContext.i32x2Type, 3, zext) [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In function 'void emitLoadInterleaved(WAVM::LLVMJIT::EmitFunctionContext&, llvm::Type*, llvm::Intrinsic::ID, WAVM::U8, U32, WAVM::Uptr, U32, U32)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:446:115: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::Value*&, )' [INFO] [stderr] 446 | = functionContext.irBuilder.CreateLoad(functionContext.irBuilder.CreateInBoundsGEP( [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ [INFO] [stderr] 447 | pointer, {emitLiteral(functionContext.llvmContext, U32(vectorIndex))})); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In function 'void emitStoreInterleaved(WAVM::LLVMJIT::EmitFunctionContext&, llvm::Type*, llvm::Intrinsic::ID, WAVM::U8, U32, WAVM::Uptr, U32, U32)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:524:76: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::Value*&, )' [INFO] [stderr] 524 | functionContext.irBuilder.CreateInBoundsGEP( [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ [INFO] [stderr] 525 | pointer, {emitLiteral(functionContext.llvmContext, U32(vectorIndex))})); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v8x16_load_interleaved_2(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:537:74: error: 'aarch64_neon_ld2' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 537 | llvm::Intrinsic::aarch64_neon_ld##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:558:1: note: in expansion of macro 'EMIT_LOAD_INTERLEAVED_OP' [INFO] [stderr] 558 | EMIT_LOAD_INTERLEAVED_OP(v8x16_load_interleaved_2, llvmContext.i8x16Type, 4, 2, 16) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v8x16_load_interleaved_3(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:537:74: error: 'aarch64_neon_ld3' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 537 | llvm::Intrinsic::aarch64_neon_ld##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:559:1: note: in expansion of macro 'EMIT_LOAD_INTERLEAVED_OP' [INFO] [stderr] 559 | EMIT_LOAD_INTERLEAVED_OP(v8x16_load_interleaved_3, llvmContext.i8x16Type, 4, 3, 16) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v8x16_load_interleaved_4(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:537:74: error: 'aarch64_neon_ld4' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 537 | llvm::Intrinsic::aarch64_neon_ld##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:560:1: note: in expansion of macro 'EMIT_LOAD_INTERLEAVED_OP' [INFO] [stderr] 560 | EMIT_LOAD_INTERLEAVED_OP(v8x16_load_interleaved_4, llvmContext.i8x16Type, 4, 4, 16) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v16x8_load_interleaved_2(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:537:74: error: 'aarch64_neon_ld2' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 537 | llvm::Intrinsic::aarch64_neon_ld##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:561:1: note: in expansion of macro 'EMIT_LOAD_INTERLEAVED_OP' [INFO] [stderr] 561 | EMIT_LOAD_INTERLEAVED_OP(v16x8_load_interleaved_2, llvmContext.i16x8Type, 4, 2, 8) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v16x8_load_interleaved_3(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:537:74: error: 'aarch64_neon_ld3' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 537 | llvm::Intrinsic::aarch64_neon_ld##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:562:1: note: in expansion of macro 'EMIT_LOAD_INTERLEAVED_OP' [INFO] [stderr] 562 | EMIT_LOAD_INTERLEAVED_OP(v16x8_load_interleaved_3, llvmContext.i16x8Type, 4, 3, 8) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v16x8_load_interleaved_4(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:537:74: error: 'aarch64_neon_ld4' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 537 | llvm::Intrinsic::aarch64_neon_ld##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:563:1: note: in expansion of macro 'EMIT_LOAD_INTERLEAVED_OP' [INFO] [stderr] 563 | EMIT_LOAD_INTERLEAVED_OP(v16x8_load_interleaved_4, llvmContext.i16x8Type, 4, 4, 8) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v32x4_load_interleaved_2(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:537:74: error: 'aarch64_neon_ld2' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 537 | llvm::Intrinsic::aarch64_neon_ld##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:564:1: note: in expansion of macro 'EMIT_LOAD_INTERLEAVED_OP' [INFO] [stderr] 564 | EMIT_LOAD_INTERLEAVED_OP(v32x4_load_interleaved_2, llvmContext.i32x4Type, 4, 2, 4) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v32x4_load_interleaved_3(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:537:74: error: 'aarch64_neon_ld3' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 537 | llvm::Intrinsic::aarch64_neon_ld##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:565:1: note: in expansion of macro 'EMIT_LOAD_INTERLEAVED_OP' [INFO] [stderr] 565 | EMIT_LOAD_INTERLEAVED_OP(v32x4_load_interleaved_3, llvmContext.i32x4Type, 4, 3, 4) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v32x4_load_interleaved_4(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:537:74: error: 'aarch64_neon_ld4' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 537 | llvm::Intrinsic::aarch64_neon_ld##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:566:1: note: in expansion of macro 'EMIT_LOAD_INTERLEAVED_OP' [INFO] [stderr] 566 | EMIT_LOAD_INTERLEAVED_OP(v32x4_load_interleaved_4, llvmContext.i32x4Type, 4, 4, 4) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v64x2_load_interleaved_2(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:537:74: error: 'aarch64_neon_ld2' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 537 | llvm::Intrinsic::aarch64_neon_ld##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:567:1: note: in expansion of macro 'EMIT_LOAD_INTERLEAVED_OP' [INFO] [stderr] 567 | EMIT_LOAD_INTERLEAVED_OP(v64x2_load_interleaved_2, llvmContext.i64x2Type, 4, 2, 2) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v64x2_load_interleaved_3(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:537:74: error: 'aarch64_neon_ld3' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 537 | llvm::Intrinsic::aarch64_neon_ld##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:568:1: note: in expansion of macro 'EMIT_LOAD_INTERLEAVED_OP' [INFO] [stderr] 568 | EMIT_LOAD_INTERLEAVED_OP(v64x2_load_interleaved_3, llvmContext.i64x2Type, 4, 3, 2) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v64x2_load_interleaved_4(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:537:74: error: 'aarch64_neon_ld4' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 537 | llvm::Intrinsic::aarch64_neon_ld##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:569:1: note: in expansion of macro 'EMIT_LOAD_INTERLEAVED_OP' [INFO] [stderr] 569 | EMIT_LOAD_INTERLEAVED_OP(v64x2_load_interleaved_4, llvmContext.i64x2Type, 4, 4, 2) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v8x16_store_interleaved_2(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:550:75: error: 'aarch64_neon_st2' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 550 | llvm::Intrinsic::aarch64_neon_st##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:571:1: note: in expansion of macro 'EMIT_STORE_INTERLEAVED_OP' [INFO] [stderr] 571 | EMIT_STORE_INTERLEAVED_OP(v8x16_store_interleaved_2, llvmContext.i8x16Type, 4, 2, 16) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v8x16_store_interleaved_3(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:550:75: error: 'aarch64_neon_st3' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 550 | llvm::Intrinsic::aarch64_neon_st##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:572:1: note: in expansion of macro 'EMIT_STORE_INTERLEAVED_OP' [INFO] [stderr] 572 | EMIT_STORE_INTERLEAVED_OP(v8x16_store_interleaved_3, llvmContext.i8x16Type, 4, 3, 16) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v8x16_store_interleaved_4(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:550:75: error: 'aarch64_neon_st4' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 550 | llvm::Intrinsic::aarch64_neon_st##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:573:1: note: in expansion of macro 'EMIT_STORE_INTERLEAVED_OP' [INFO] [stderr] 573 | EMIT_STORE_INTERLEAVED_OP(v8x16_store_interleaved_4, llvmContext.i8x16Type, 4, 4, 16) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v16x8_store_interleaved_2(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:550:75: error: 'aarch64_neon_st2' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 550 | llvm::Intrinsic::aarch64_neon_st##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:574:1: note: in expansion of macro 'EMIT_STORE_INTERLEAVED_OP' [INFO] [stderr] 574 | EMIT_STORE_INTERLEAVED_OP(v16x8_store_interleaved_2, llvmContext.i16x8Type, 4, 2, 8) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v16x8_store_interleaved_3(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:550:75: error: 'aarch64_neon_st3' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 550 | llvm::Intrinsic::aarch64_neon_st##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:575:1: note: in expansion of macro 'EMIT_STORE_INTERLEAVED_OP' [INFO] [stderr] 575 | EMIT_STORE_INTERLEAVED_OP(v16x8_store_interleaved_3, llvmContext.i16x8Type, 4, 3, 8) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v16x8_store_interleaved_4(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:550:75: error: 'aarch64_neon_st4' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 550 | llvm::Intrinsic::aarch64_neon_st##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:576:1: note: in expansion of macro 'EMIT_STORE_INTERLEAVED_OP' [INFO] [stderr] 576 | EMIT_STORE_INTERLEAVED_OP(v16x8_store_interleaved_4, llvmContext.i16x8Type, 4, 4, 8) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v32x4_store_interleaved_2(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:550:75: error: 'aarch64_neon_st2' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 550 | llvm::Intrinsic::aarch64_neon_st##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:577:1: note: in expansion of macro 'EMIT_STORE_INTERLEAVED_OP' [INFO] [stderr] 577 | EMIT_STORE_INTERLEAVED_OP(v32x4_store_interleaved_2, llvmContext.i32x4Type, 4, 2, 4) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v32x4_store_interleaved_3(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:550:75: error: 'aarch64_neon_st3' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 550 | llvm::Intrinsic::aarch64_neon_st##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:578:1: note: in expansion of macro 'EMIT_STORE_INTERLEAVED_OP' [INFO] [stderr] 578 | EMIT_STORE_INTERLEAVED_OP(v32x4_store_interleaved_3, llvmContext.i32x4Type, 4, 3, 4) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v32x4_store_interleaved_4(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:550:75: error: 'aarch64_neon_st4' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 550 | llvm::Intrinsic::aarch64_neon_st##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:579:1: note: in expansion of macro 'EMIT_STORE_INTERLEAVED_OP' [INFO] [stderr] 579 | EMIT_STORE_INTERLEAVED_OP(v32x4_store_interleaved_4, llvmContext.i32x4Type, 4, 4, 4) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v64x2_store_interleaved_2(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:550:75: error: 'aarch64_neon_st2' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 550 | llvm::Intrinsic::aarch64_neon_st##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:580:1: note: in expansion of macro 'EMIT_STORE_INTERLEAVED_OP' [INFO] [stderr] 580 | EMIT_STORE_INTERLEAVED_OP(v64x2_store_interleaved_2, llvmContext.i64x2Type, 4, 2, 2) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v64x2_store_interleaved_3(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:550:75: error: 'aarch64_neon_st3' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 550 | llvm::Intrinsic::aarch64_neon_st##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:581:1: note: in expansion of macro 'EMIT_STORE_INTERLEAVED_OP' [INFO] [stderr] 581 | EMIT_STORE_INTERLEAVED_OP(v64x2_store_interleaved_3, llvmContext.i64x2Type, 4, 3, 2) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v64x2_store_interleaved_4(WAVM::IR::LoadOrStoreImm<4>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:550:75: error: 'aarch64_neon_st4' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 550 | llvm::Intrinsic::aarch64_neon_st##numVectors, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:582:1: note: in expansion of macro 'EMIT_STORE_INTERLEAVED_OP' [INFO] [stderr] 582 | EMIT_STORE_INTERLEAVED_OP(v64x2_store_interleaved_4, llvmContext.i64x2Type, 4, 4, 2) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_load(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:669:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 669 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:689:1: note: in expansion of macro 'EMIT_ATOMIC_LOAD_OP' [INFO] [stderr] 689 | EMIT_ATOMIC_LOAD_OP(i32, atomic_load, llvmContext.i32Type, 2, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_load(WAVM::IR::AtomicLoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:669:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 669 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:690:1: note: in expansion of macro 'EMIT_ATOMIC_LOAD_OP' [INFO] [stderr] 690 | EMIT_ATOMIC_LOAD_OP(i64, atomic_load, llvmContext.i64Type, 3, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_load8_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:669:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 669 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:692:1: note: in expansion of macro 'EMIT_ATOMIC_LOAD_OP' [INFO] [stderr] 692 | EMIT_ATOMIC_LOAD_OP(i32, atomic_load8_u, llvmContext.i8Type, 0, zext) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_load16_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:669:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 669 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:693:1: note: in expansion of macro 'EMIT_ATOMIC_LOAD_OP' [INFO] [stderr] 693 | EMIT_ATOMIC_LOAD_OP(i32, atomic_load16_u, llvmContext.i16Type, 1, zext) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_load8_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:669:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 669 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:694:1: note: in expansion of macro 'EMIT_ATOMIC_LOAD_OP' [INFO] [stderr] 694 | EMIT_ATOMIC_LOAD_OP(i64, atomic_load8_u, llvmContext.i8Type, 0, zext) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_load16_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:669:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 669 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:695:1: note: in expansion of macro 'EMIT_ATOMIC_LOAD_OP' [INFO] [stderr] 695 | EMIT_ATOMIC_LOAD_OP(i64, atomic_load16_u, llvmContext.i16Type, 1, zext) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_load32_u(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:669:49: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 669 | auto load = irBuilder.CreateLoad(pointer); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:696:1: note: in expansion of macro 'EMIT_ATOMIC_LOAD_OP' [INFO] [stderr] 696 | EMIT_ATOMIC_LOAD_OP(i64, atomic_load32_u, llvmContext.i32Type, 2, zext) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_store(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:686:39: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 686 | store->setAlignment(1 << imm.alignmentLog2); \ [INFO] [stderr] | ~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:698:1: note: in expansion of macro 'EMIT_ATOMIC_STORE_OP' [INFO] [stderr] 698 | EMIT_ATOMIC_STORE_OP(i32, atomic_store, llvmContext.i32Type, 2, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_store(WAVM::IR::AtomicLoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:686:39: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 686 | store->setAlignment(1 << imm.alignmentLog2); \ [INFO] [stderr] | ~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:699:1: note: in expansion of macro 'EMIT_ATOMIC_STORE_OP' [INFO] [stderr] 699 | EMIT_ATOMIC_STORE_OP(i64, atomic_store, llvmContext.i64Type, 3, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_store8(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:686:39: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 686 | store->setAlignment(1 << imm.alignmentLog2); \ [INFO] [stderr] | ~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:701:1: note: in expansion of macro 'EMIT_ATOMIC_STORE_OP' [INFO] [stderr] 701 | EMIT_ATOMIC_STORE_OP(i32, atomic_store8, llvmContext.i8Type, 0, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_store16(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:686:39: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 686 | store->setAlignment(1 << imm.alignmentLog2); \ [INFO] [stderr] | ~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:702:1: note: in expansion of macro 'EMIT_ATOMIC_STORE_OP' [INFO] [stderr] 702 | EMIT_ATOMIC_STORE_OP(i32, atomic_store16, llvmContext.i16Type, 1, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_store8(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:686:39: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 686 | store->setAlignment(1 << imm.alignmentLog2); \ [INFO] [stderr] | ~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:703:1: note: in expansion of macro 'EMIT_ATOMIC_STORE_OP' [INFO] [stderr] 703 | EMIT_ATOMIC_STORE_OP(i64, atomic_store8, llvmContext.i8Type, 0, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_store16(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:686:39: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 686 | store->setAlignment(1 << imm.alignmentLog2); \ [INFO] [stderr] | ~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:704:1: note: in expansion of macro 'EMIT_ATOMIC_STORE_OP' [INFO] [stderr] 704 | EMIT_ATOMIC_STORE_OP(i64, atomic_store16, llvmContext.i16Type, 1, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_store32(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:686:39: error: cannot convert 'int' to 'llvm::Align' [INFO] [stderr] 686 | store->setAlignment(1 << imm.alignmentLog2); \ [INFO] [stderr] | ~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:705:1: note: in expansion of macro 'EMIT_ATOMIC_STORE_OP' [INFO] [stderr] 705 | EMIT_ATOMIC_STORE_OP(i64, atomic_store32, llvmContext.i32Type, 2, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw8_cmpxchg_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:718:56: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicCmpXchg(llvm::Value*&, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering, llvm::AtomicOrdering)' [INFO] [stderr] 718 | = irBuilder.CreateAtomicCmpXchg(pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 719 | expectedValue, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 720 | replacementValue, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 721 | llvm::AtomicOrdering::SequentiallyConsistent, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 722 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:728:1: note: in expansion of macro 'EMIT_ATOMIC_CMPXCHG' [INFO] [stderr] 728 | EMIT_ATOMIC_CMPXCHG(i32, atomic_rmw8_cmpxchg_u, llvmContext.i8Type, 0, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1710:3: note: candidate: 'llvm::AtomicCmpXchgInst* llvm::IRBuilderBase::CreateAtomicCmpXchg(llvm::Value*, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1710 | CreateAtomicCmpXchg(Value *Ptr, Value *Cmp, Value *New, MaybeAlign Align, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1710:3: note: candidate expects 7 arguments, 5 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw16_cmpxchg_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:718:56: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicCmpXchg(llvm::Value*&, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering, llvm::AtomicOrdering)' [INFO] [stderr] 718 | = irBuilder.CreateAtomicCmpXchg(pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 719 | expectedValue, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 720 | replacementValue, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 721 | llvm::AtomicOrdering::SequentiallyConsistent, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 722 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:729:1: note: in expansion of macro 'EMIT_ATOMIC_CMPXCHG' [INFO] [stderr] 729 | EMIT_ATOMIC_CMPXCHG(i32, atomic_rmw16_cmpxchg_u, llvmContext.i16Type, 1, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1710:3: note: candidate: 'llvm::AtomicCmpXchgInst* llvm::IRBuilderBase::CreateAtomicCmpXchg(llvm::Value*, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1710 | CreateAtomicCmpXchg(Value *Ptr, Value *Cmp, Value *New, MaybeAlign Align, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1710:3: note: candidate expects 7 arguments, 5 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw_cmpxchg(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:718:56: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicCmpXchg(llvm::Value*&, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering, llvm::AtomicOrdering)' [INFO] [stderr] 718 | = irBuilder.CreateAtomicCmpXchg(pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 719 | expectedValue, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 720 | replacementValue, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 721 | llvm::AtomicOrdering::SequentiallyConsistent, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 722 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:730:1: note: in expansion of macro 'EMIT_ATOMIC_CMPXCHG' [INFO] [stderr] 730 | EMIT_ATOMIC_CMPXCHG(i32, atomic_rmw_cmpxchg, llvmContext.i32Type, 2, identity, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1710:3: note: candidate: 'llvm::AtomicCmpXchgInst* llvm::IRBuilderBase::CreateAtomicCmpXchg(llvm::Value*, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1710 | CreateAtomicCmpXchg(Value *Ptr, Value *Cmp, Value *New, MaybeAlign Align, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1710:3: note: candidate expects 7 arguments, 5 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw8_cmpxchg_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:718:56: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicCmpXchg(llvm::Value*&, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering, llvm::AtomicOrdering)' [INFO] [stderr] 718 | = irBuilder.CreateAtomicCmpXchg(pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 719 | expectedValue, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 720 | replacementValue, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 721 | llvm::AtomicOrdering::SequentiallyConsistent, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 722 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:732:1: note: in expansion of macro 'EMIT_ATOMIC_CMPXCHG' [INFO] [stderr] 732 | EMIT_ATOMIC_CMPXCHG(i64, atomic_rmw8_cmpxchg_u, llvmContext.i8Type, 0, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1710:3: note: candidate: 'llvm::AtomicCmpXchgInst* llvm::IRBuilderBase::CreateAtomicCmpXchg(llvm::Value*, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1710 | CreateAtomicCmpXchg(Value *Ptr, Value *Cmp, Value *New, MaybeAlign Align, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1710:3: note: candidate expects 7 arguments, 5 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw16_cmpxchg_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:718:56: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicCmpXchg(llvm::Value*&, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering, llvm::AtomicOrdering)' [INFO] [stderr] 718 | = irBuilder.CreateAtomicCmpXchg(pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 719 | expectedValue, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 720 | replacementValue, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 721 | llvm::AtomicOrdering::SequentiallyConsistent, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 722 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:733:1: note: in expansion of macro 'EMIT_ATOMIC_CMPXCHG' [INFO] [stderr] 733 | EMIT_ATOMIC_CMPXCHG(i64, atomic_rmw16_cmpxchg_u, llvmContext.i16Type, 1, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1710:3: note: candidate: 'llvm::AtomicCmpXchgInst* llvm::IRBuilderBase::CreateAtomicCmpXchg(llvm::Value*, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1710 | CreateAtomicCmpXchg(Value *Ptr, Value *Cmp, Value *New, MaybeAlign Align, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1710:3: note: candidate expects 7 arguments, 5 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw32_cmpxchg_u(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:718:56: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicCmpXchg(llvm::Value*&, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering, llvm::AtomicOrdering)' [INFO] [stderr] 718 | = irBuilder.CreateAtomicCmpXchg(pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 719 | expectedValue, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 720 | replacementValue, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 721 | llvm::AtomicOrdering::SequentiallyConsistent, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 722 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:734:1: note: in expansion of macro 'EMIT_ATOMIC_CMPXCHG' [INFO] [stderr] 734 | EMIT_ATOMIC_CMPXCHG(i64, atomic_rmw32_cmpxchg_u, llvmContext.i32Type, 2, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1710:3: note: candidate: 'llvm::AtomicCmpXchgInst* llvm::IRBuilderBase::CreateAtomicCmpXchg(llvm::Value*, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1710 | CreateAtomicCmpXchg(Value *Ptr, Value *Cmp, Value *New, MaybeAlign Align, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1710:3: note: candidate expects 7 arguments, 5 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw_cmpxchg(WAVM::IR::AtomicLoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:718:56: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicCmpXchg(llvm::Value*&, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering, llvm::AtomicOrdering)' [INFO] [stderr] 718 | = irBuilder.CreateAtomicCmpXchg(pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 719 | expectedValue, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 720 | replacementValue, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 721 | llvm::AtomicOrdering::SequentiallyConsistent, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 722 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:735:1: note: in expansion of macro 'EMIT_ATOMIC_CMPXCHG' [INFO] [stderr] 735 | EMIT_ATOMIC_CMPXCHG(i64, atomic_rmw_cmpxchg, llvmContext.i64Type, 3, identity, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1710:3: note: candidate: 'llvm::AtomicCmpXchgInst* llvm::IRBuilderBase::CreateAtomicCmpXchg(llvm::Value*, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1710 | CreateAtomicCmpXchg(Value *Ptr, Value *Cmp, Value *New, MaybeAlign Align, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1710:3: note: candidate expects 7 arguments, 5 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw8_xchg_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:754:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 754 | EMIT_ATOMIC_RMW(i32, atomic_rmw8_xchg_u, Xchg, llvmContext.i8Type, 0, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw16_xchg_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:755:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 755 | EMIT_ATOMIC_RMW(i32, atomic_rmw16_xchg_u, Xchg, llvmContext.i16Type, 1, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw_xchg(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:756:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 756 | EMIT_ATOMIC_RMW(i32, atomic_rmw_xchg, Xchg, llvmContext.i32Type, 2, identity, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw8_xchg_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:758:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 758 | EMIT_ATOMIC_RMW(i64, atomic_rmw8_xchg_u, Xchg, llvmContext.i8Type, 0, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw16_xchg_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:759:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 759 | EMIT_ATOMIC_RMW(i64, atomic_rmw16_xchg_u, Xchg, llvmContext.i16Type, 1, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw32_xchg_u(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:760:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 760 | EMIT_ATOMIC_RMW(i64, atomic_rmw32_xchg_u, Xchg, llvmContext.i32Type, 2, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw_xchg(WAVM::IR::AtomicLoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:761:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 761 | EMIT_ATOMIC_RMW(i64, atomic_rmw_xchg, Xchg, llvmContext.i64Type, 3, identity, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw8_add_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:763:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 763 | EMIT_ATOMIC_RMW(i32, atomic_rmw8_add_u, Add, llvmContext.i8Type, 0, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw16_add_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:764:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 764 | EMIT_ATOMIC_RMW(i32, atomic_rmw16_add_u, Add, llvmContext.i16Type, 1, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw_add(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:765:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 765 | EMIT_ATOMIC_RMW(i32, atomic_rmw_add, Add, llvmContext.i32Type, 2, identity, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw8_add_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:767:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 767 | EMIT_ATOMIC_RMW(i64, atomic_rmw8_add_u, Add, llvmContext.i8Type, 0, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw16_add_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:768:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 768 | EMIT_ATOMIC_RMW(i64, atomic_rmw16_add_u, Add, llvmContext.i16Type, 1, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw32_add_u(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:769:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 769 | EMIT_ATOMIC_RMW(i64, atomic_rmw32_add_u, Add, llvmContext.i32Type, 2, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw_add(WAVM::IR::AtomicLoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:770:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 770 | EMIT_ATOMIC_RMW(i64, atomic_rmw_add, Add, llvmContext.i64Type, 3, identity, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw8_sub_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:772:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 772 | EMIT_ATOMIC_RMW(i32, atomic_rmw8_sub_u, Sub, llvmContext.i8Type, 0, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw16_sub_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:773:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 773 | EMIT_ATOMIC_RMW(i32, atomic_rmw16_sub_u, Sub, llvmContext.i16Type, 1, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw_sub(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:774:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 774 | EMIT_ATOMIC_RMW(i32, atomic_rmw_sub, Sub, llvmContext.i32Type, 2, identity, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw8_sub_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:776:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 776 | EMIT_ATOMIC_RMW(i64, atomic_rmw8_sub_u, Sub, llvmContext.i8Type, 0, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw16_sub_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:777:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 777 | EMIT_ATOMIC_RMW(i64, atomic_rmw16_sub_u, Sub, llvmContext.i16Type, 1, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw32_sub_u(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:778:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 778 | EMIT_ATOMIC_RMW(i64, atomic_rmw32_sub_u, Sub, llvmContext.i32Type, 2, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw_sub(WAVM::IR::AtomicLoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:779:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 779 | EMIT_ATOMIC_RMW(i64, atomic_rmw_sub, Sub, llvmContext.i64Type, 3, identity, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw8_and_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:781:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 781 | EMIT_ATOMIC_RMW(i32, atomic_rmw8_and_u, And, llvmContext.i8Type, 0, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw16_and_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:782:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 782 | EMIT_ATOMIC_RMW(i32, atomic_rmw16_and_u, And, llvmContext.i16Type, 1, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw_and(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:783:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 783 | EMIT_ATOMIC_RMW(i32, atomic_rmw_and, And, llvmContext.i32Type, 2, identity, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw8_and_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:785:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 785 | EMIT_ATOMIC_RMW(i64, atomic_rmw8_and_u, And, llvmContext.i8Type, 0, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw16_and_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:786:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 786 | EMIT_ATOMIC_RMW(i64, atomic_rmw16_and_u, And, llvmContext.i16Type, 1, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw32_and_u(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:787:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 787 | EMIT_ATOMIC_RMW(i64, atomic_rmw32_and_u, And, llvmContext.i32Type, 2, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw_and(WAVM::IR::AtomicLoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:788:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 788 | EMIT_ATOMIC_RMW(i64, atomic_rmw_and, And, llvmContext.i64Type, 3, identity, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw8_or_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:790:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 790 | EMIT_ATOMIC_RMW(i32, atomic_rmw8_or_u, Or, llvmContext.i8Type, 0, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw16_or_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:791:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 791 | EMIT_ATOMIC_RMW(i32, atomic_rmw16_or_u, Or, llvmContext.i16Type, 1, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw_or(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:792:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 792 | EMIT_ATOMIC_RMW(i32, atomic_rmw_or, Or, llvmContext.i32Type, 2, identity, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw8_or_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:794:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 794 | EMIT_ATOMIC_RMW(i64, atomic_rmw8_or_u, Or, llvmContext.i8Type, 0, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw16_or_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:795:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 795 | EMIT_ATOMIC_RMW(i64, atomic_rmw16_or_u, Or, llvmContext.i16Type, 1, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw32_or_u(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:796:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 796 | EMIT_ATOMIC_RMW(i64, atomic_rmw32_or_u, Or, llvmContext.i32Type, 2, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw_or(WAVM::IR::AtomicLoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:797:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 797 | EMIT_ATOMIC_RMW(i64, atomic_rmw_or, Or, llvmContext.i64Type, 3, identity, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw8_xor_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:799:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 799 | EMIT_ATOMIC_RMW(i32, atomic_rmw8_xor_u, Xor, llvmContext.i8Type, 0, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw16_xor_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:800:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 800 | EMIT_ATOMIC_RMW(i32, atomic_rmw16_xor_u, Xor, llvmContext.i16Type, 1, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32_atomic_rmw_xor(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:801:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 801 | EMIT_ATOMIC_RMW(i32, atomic_rmw_xor, Xor, llvmContext.i32Type, 2, identity, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw8_xor_u(WAVM::IR::AtomicLoadOrStoreImm<0>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:803:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 803 | EMIT_ATOMIC_RMW(i64, atomic_rmw8_xor_u, Xor, llvmContext.i8Type, 0, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw16_xor_u(WAVM::IR::AtomicLoadOrStoreImm<1>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:804:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 804 | EMIT_ATOMIC_RMW(i64, atomic_rmw16_xor_u, Xor, llvmContext.i16Type, 1, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw32_xor_u(WAVM::IR::AtomicLoadOrStoreImm<2>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:805:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 805 | EMIT_ATOMIC_RMW(i64, atomic_rmw32_xor_u, Xor, llvmContext.i32Type, 2, zext, trunc) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64_atomic_rmw_xor(WAVM::IR::AtomicLoadOrStoreImm<3>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:746:59: error: no matching function for call to 'llvm::IRBuilder<>::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*&, llvm::Value*&, llvm::AtomicOrdering)' [INFO] [stderr] 746 | auto atomicRMW = irBuilder.CreateAtomicRMW(llvm::AtomicRMWInst::BinOp::rmwOpId, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 747 | pointer, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 748 | value, \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 749 | llvm::AtomicOrdering::SequentiallyConsistent); \ [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:806:1: note: in expansion of macro 'EMIT_ATOMIC_RMW' [INFO] [stderr] 806 | EMIT_ATOMIC_RMW(i64, atomic_rmw_xor, Xor, llvmContext.i64Type, 3, identity, identity) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:1: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate: 'llvm::AtomicRMWInst* llvm::IRBuilderBase::CreateAtomicRMW(llvm::AtomicRMWInst::BinOp, llvm::Value*, llvm::Value*, llvm::MaybeAlign, llvm::AtomicOrdering, llvm::SyncScope::ID)' [INFO] [stderr] 1723 | AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1723:18: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp: In member function 'llvm::Value* WAVM::LLVMJIT::EmitFunctionContext::coerceToCanonicalType(llvm::Value*)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:71:84: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 71 | switch(value->getType()->getScalarSizeInBits() * value->getType()->getVectorNumElements()) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] | getStructNumElements [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitFunction.cpp:71:23: error: switch missing default case [-Werror=switch-default] [INFO] [stderr] 71 | switch(value->getType()->getScalarSizeInBits() * value->getType()->getVectorNumElements()) [INFO] [stderr] | ^ [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] gmake[3]: *** [CMakeFiles/libWAVM.dir/build.make:607: CMakeFiles/libWAVM.dir/Lib/LLVMJIT/EmitFunction.cpp.o] Error 1 [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp: At global scope: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:472:13: error: 'void emitStoreInterleaved(WAVM::LLVMJIT::EmitFunctionContext&, llvm::Type*, llvm::Intrinsic::ID, WAVM::U8, U32, WAVM::Uptr, U32, U32)' defined but not used [-Werror=unused-function] [INFO] [stderr] 472 | static void emitStoreInterleaved(EmitFunctionContext& functionContext, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitMem.cpp:412:13: error: 'void emitLoadInterleaved(WAVM::LLVMJIT::EmitFunctionContext&, llvm::Type*, llvm::Intrinsic::ID, WAVM::U8, U32, WAVM::Uptr, U32, U32)' defined but not used [-Werror=unused-function] [INFO] [stderr] 412 | static void emitLoadInterleaved(EmitFunctionContext& functionContext, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cc1plus: all warnings being treated as errors [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h: In function 'void WAVM::LLVMJIT::setFunctionAttributes(llvm::TargetMachine*, llvm::Function*)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:320:39: error: 'class llvm::AttributeList' has no member named 'addAttribute'; did you mean 'addFnAttribute'? [INFO] [stderr] 320 | attrs = attrs.addAttribute(function->getContext(), [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] | addFnAttribute [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:327:39: error: 'class llvm::AttributeList' has no member named 'addAttribute'; did you mean 'addFnAttribute'? [INFO] [stderr] 327 | attrs = attrs.addAttribute(function->getContext(), [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] | addFnAttribute [INFO] [stderr] gmake[3]: *** [CMakeFiles/libWAVM.dir/build.make:621: CMakeFiles/libWAVM.dir/Lib/LLVMJIT/EmitMem.cpp.o] Error 1 [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'llvm::Value* WAVM::LLVMJIT::EmitContext::loadFromUntypedPointer(llvm::Value*, llvm::Type*, WAVM::U32)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:38:57: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*)' [INFO] [stderr] 38 | auto load = irBuilder.CreateLoad( [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^ [INFO] [stderr] 39 | irBuilder.CreatePointerCast(pointer, valueType->getPointerTo())); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'void WAVM::LLVMJIT::EmitContext::storeToUntypedPointer(llvm::Value*, llvm::Value*, WAVM::U32)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:48:45: error: cannot convert 'WAVM::U32' {aka 'unsigned int'} to 'llvm::Align' [INFO] [stderr] 48 | store->setAlignment(alignment); [INFO] [stderr] | ^~~~~~~~~ [INFO] [stderr] | | [INFO] [stderr] | WAVM::U32 {aka unsigned int} [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/IRBuilder.h:36, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Instructions.h:359:27: note: initializing argument 1 of 'void llvm::StoreInst::setAlignment(llvm::Align)' [INFO] [stderr] 359 | void setAlignment(Align Align) { [INFO] [stderr] | ~~~~~~^~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'llvm::Value* WAVM::LLVMJIT::EmitContext::getCompartmentAddress()': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:57:86: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 57 | irBuilder.CreatePtrToInt(irBuilder.CreateLoad(contextPointerVariable), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'void WAVM::LLVMJIT::EmitContext::reloadMemoryBases()': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:74:76: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::Value*&, )' [INFO] [stderr] 74 | irBuilder.CreateInBoundsGEP(compartmentAddress, {memoryOffset}), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'WAVM::LLVMJIT::ValueVector WAVM::LLVMJIT::EmitContext::emitCallOrInvoke(llvm::Value*, llvm::ArrayRef, WAVM::IR::FunctionType, llvm::BasicBlock*)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:116:76: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::AllocaInst*&, )' [INFO] [stderr] 116 | irBuilder.CreateInBoundsGEP( [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ [INFO] [stderr] 117 | argsArray, [INFO] [stderr] | ~~~~~~~~~~ [INFO] [stderr] 118 | {emitLiteral(llvmContext, [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 119 | Uptr(argIndex * sizeof(IR::UntaggedValue)))})); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:138:73: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 138 | callArgsAlloca[0] = irBuilder.CreateLoad(contextPointerVariable); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:147:65: error: no matching function for call to 'llvm::IRBuilder<>::CreateCall(llvm::Value*&, llvm::ArrayRef&)' [INFO] [stderr] 147 | auto call = irBuilder.CreateCall(callee, callArgs); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2251:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateCall(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::MDNode*)' [INFO] [stderr] 2251 | CallInst *CreateCall(FunctionType *FTy, Value *Callee, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2251:38: note: no known conversion for argument 1 from 'llvm::Value*' to 'llvm::FunctionType*' [INFO] [stderr] 2251 | CallInst *CreateCall(FunctionType *FTy, Value *Callee, [INFO] [stderr] | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2262:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateCall(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::MDNode*)' [INFO] [stderr] 2262 | CallInst *CreateCall(FunctionType *FTy, Value *Callee, ArrayRef Args, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2262:13: note: candidate expects 6 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2273:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateCall(llvm::FunctionCallee, llvm::ArrayRef, const llvm::Twine&, llvm::MDNode*)' [INFO] [stderr] 2273 | CallInst *CreateCall(FunctionCallee Callee, ArrayRef Args = None, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2273:39: note: no known conversion for argument 1 from 'llvm::Value*' to 'llvm::FunctionCallee' [INFO] [stderr] 2273 | CallInst *CreateCall(FunctionCallee Callee, ArrayRef Args = None, [INFO] [stderr] | ~~~~~~~~~~~~~~~^~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2279:13: note: candidate: 'llvm::CallInst* llvm::IRBuilderBase::CreateCall(llvm::FunctionCallee, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&, llvm::MDNode*)' [INFO] [stderr] 2279 | CallInst *CreateCall(FunctionCallee Callee, ArrayRef Args, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2279:13: note: candidate expects 5 arguments, 2 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:155:69: error: no matching function for call to 'llvm::IRBuilder<>::CreateInvoke(llvm::Value*&, llvm::BasicBlock*&, llvm::BasicBlock*&, llvm::ArrayRef&)' [INFO] [stderr] 155 | auto invoke = irBuilder.CreateInvoke(callee, returnBlock, unwindToBlock, callArgs); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1032:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateInvoke(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&)' [INFO] [stderr] 1032 | InvokeInst *CreateInvoke(FunctionType *Ty, Value *Callee, [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1032:15: note: candidate expects 7 arguments, 4 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1043:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateInvoke(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1043 | InvokeInst *CreateInvoke(FunctionType *Ty, Value *Callee, [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1043:42: note: no known conversion for argument 1 from 'llvm::Value*' to 'llvm::FunctionType*' [INFO] [stderr] 1043 | InvokeInst *CreateInvoke(FunctionType *Ty, Value *Callee, [INFO] [stderr] | ~~~~~~~~~~~~~~^~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1054:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateInvoke(llvm::FunctionCallee, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, const llvm::Twine&)' [INFO] [stderr] 1054 | InvokeInst *CreateInvoke(FunctionCallee Callee, BasicBlock *NormalDest, [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1054:15: note: candidate expects 6 arguments, 4 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1062:15: note: candidate: 'llvm::InvokeInst* llvm::IRBuilderBase::CreateInvoke(llvm::FunctionCallee, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1062 | InvokeInst *CreateInvoke(FunctionCallee Callee, BasicBlock *NormalDest, [INFO] [stderr] | ^~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1062:43: note: no known conversion for argument 1 from 'llvm::Value*' to 'llvm::FunctionCallee' [INFO] [stderr] 1062 | InvokeInst *CreateInvoke(FunctionCallee Callee, BasicBlock *NormalDest, [INFO] [stderr] | ~~~~~~~~~~~~~~~^~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:194:84: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::Value*&, )' [INFO] [stderr] 194 | irBuilder.CreateInBoundsGEP(newContextPointer, [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] 195 | {emitLiteral(llvmContext, resultOffset)}), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:248:76: error: no matching function for call to 'llvm::IRBuilder<>::CreateInBoundsGEP(llvm::Value*&, )' [INFO] [stderr] 248 | irBuilder.CreateInBoundsGEP( [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ [INFO] [stderr] 249 | resultsArray, [INFO] [stderr] | ~~~~~~~~~~~~~ [INFO] [stderr] 250 | {emitLiteral(llvmContext, resultIndex * sizeof(IR::UntaggedValue))}), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' [INFO] [stderr] 1742 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef IdxList, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1742:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate: 'llvm::Value* llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1755 | Value *CreateInBoundsGEP(Type *Ty, Value *Ptr, Value *Idx, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1755:10: note: candidate expects 4 arguments, 2 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h: In member function 'void WAVM::LLVMJIT::EmitContext::emitReturn(WAVM::IR::TypeTuple, const llvm::ArrayRef&)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:272:67: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 272 | returnStruct, irBuilder.CreateLoad(contextPointerVariable), {U32(0)}); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:300:119: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 300 | irBuilder.CreateLoad(contextPointerVariable), [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:5: [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitWorkarounds.h: In function 'llvm::Value* getTriviallyNonConstantZero(llvm::IRBuilder<>&, llvm::Type*)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitWorkarounds.h:14:36: error: no matching function for call to 'llvm::IRBuilder<>::CreateLoad(llvm::Value*&)' [INFO] [stderr] 14 | return irBuilder.CreateLoad(zeroAlloca); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)' [INFO] [stderr] 1659 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const char *Name) { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1659:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)' [INFO] [stderr] 1663 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, const Twine &Name = "") { [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1663:13: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate: 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)' [INFO] [stderr] 1667 | LoadInst *CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:1667:13: note: candidate expects 4 arguments, 1 provided [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i8x16_shl(WAVM::IR::NoImm)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:439:37: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 439 | vectorType->getVectorNumElements(), \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:450:9: note: in expansion of macro 'EMIT_SIMD_SHIFT_OP' [INFO] [stderr] 450 | EMIT_SIMD_SHIFT_OP(i8x16_##name, llvmContext.i8x16Type, emitCode) \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:455:1: note: in expansion of macro 'EMIT_SIMD_SHIFT' [INFO] [stderr] 455 | EMIT_SIMD_SHIFT(shl, irBuilder.CreateShl) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i16x8_shl(WAVM::IR::NoImm)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:439:37: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 439 | vectorType->getVectorNumElements(), \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:451:9: note: in expansion of macro 'EMIT_SIMD_SHIFT_OP' [INFO] [stderr] 451 | EMIT_SIMD_SHIFT_OP(i16x8_##name, llvmContext.i16x8Type, emitCode) \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:455:1: note: in expansion of macro 'EMIT_SIMD_SHIFT' [INFO] [stderr] 455 | EMIT_SIMD_SHIFT(shl, irBuilder.CreateShl) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32x4_shl(WAVM::IR::NoImm)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:439:37: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 439 | vectorType->getVectorNumElements(), \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:452:9: note: in expansion of macro 'EMIT_SIMD_SHIFT_OP' [INFO] [stderr] 452 | EMIT_SIMD_SHIFT_OP(i32x4_##name, llvmContext.i32x4Type, emitCode) \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:455:1: note: in expansion of macro 'EMIT_SIMD_SHIFT' [INFO] [stderr] 455 | EMIT_SIMD_SHIFT(shl, irBuilder.CreateShl) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64x2_shl(WAVM::IR::NoImm)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:439:37: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 439 | vectorType->getVectorNumElements(), \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:453:9: note: in expansion of macro 'EMIT_SIMD_SHIFT_OP' [INFO] [stderr] 453 | EMIT_SIMD_SHIFT_OP(i64x2_##name, llvmContext.i64x2Type, emitCode) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:455:1: note: in expansion of macro 'EMIT_SIMD_SHIFT' [INFO] [stderr] 455 | EMIT_SIMD_SHIFT(shl, irBuilder.CreateShl) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i8x16_shr_s(WAVM::IR::NoImm)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:439:37: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 439 | vectorType->getVectorNumElements(), \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:450:9: note: in expansion of macro 'EMIT_SIMD_SHIFT_OP' [INFO] [stderr] 450 | EMIT_SIMD_SHIFT_OP(i8x16_##name, llvmContext.i8x16Type, emitCode) \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:456:1: note: in expansion of macro 'EMIT_SIMD_SHIFT' [INFO] [stderr] 456 | EMIT_SIMD_SHIFT(shr_s, irBuilder.CreateAShr) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i16x8_shr_s(WAVM::IR::NoImm)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:439:37: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 439 | vectorType->getVectorNumElements(), \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:451:9: note: in expansion of macro 'EMIT_SIMD_SHIFT_OP' [INFO] [stderr] 451 | EMIT_SIMD_SHIFT_OP(i16x8_##name, llvmContext.i16x8Type, emitCode) \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:456:1: note: in expansion of macro 'EMIT_SIMD_SHIFT' [INFO] [stderr] 456 | EMIT_SIMD_SHIFT(shr_s, irBuilder.CreateAShr) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32x4_shr_s(WAVM::IR::NoImm)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:439:37: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 439 | vectorType->getVectorNumElements(), \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:452:9: note: in expansion of macro 'EMIT_SIMD_SHIFT_OP' [INFO] [stderr] 452 | EMIT_SIMD_SHIFT_OP(i32x4_##name, llvmContext.i32x4Type, emitCode) \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:456:1: note: in expansion of macro 'EMIT_SIMD_SHIFT' [INFO] [stderr] 456 | EMIT_SIMD_SHIFT(shr_s, irBuilder.CreateAShr) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64x2_shr_s(WAVM::IR::NoImm)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:439:37: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 439 | vectorType->getVectorNumElements(), \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:453:9: note: in expansion of macro 'EMIT_SIMD_SHIFT_OP' [INFO] [stderr] 453 | EMIT_SIMD_SHIFT_OP(i64x2_##name, llvmContext.i64x2Type, emitCode) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:456:1: note: in expansion of macro 'EMIT_SIMD_SHIFT' [INFO] [stderr] 456 | EMIT_SIMD_SHIFT(shr_s, irBuilder.CreateAShr) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i8x16_shr_u(WAVM::IR::NoImm)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:439:37: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 439 | vectorType->getVectorNumElements(), \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:450:9: note: in expansion of macro 'EMIT_SIMD_SHIFT_OP' [INFO] [stderr] 450 | EMIT_SIMD_SHIFT_OP(i8x16_##name, llvmContext.i8x16Type, emitCode) \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:457:1: note: in expansion of macro 'EMIT_SIMD_SHIFT' [INFO] [stderr] 457 | EMIT_SIMD_SHIFT(shr_u, irBuilder.CreateLShr) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i16x8_shr_u(WAVM::IR::NoImm)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:439:37: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 439 | vectorType->getVectorNumElements(), \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:451:9: note: in expansion of macro 'EMIT_SIMD_SHIFT_OP' [INFO] [stderr] 451 | EMIT_SIMD_SHIFT_OP(i16x8_##name, llvmContext.i16x8Type, emitCode) \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:457:1: note: in expansion of macro 'EMIT_SIMD_SHIFT' [INFO] [stderr] 457 | EMIT_SIMD_SHIFT(shr_u, irBuilder.CreateLShr) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i32x4_shr_u(WAVM::IR::NoImm)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:439:37: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 439 | vectorType->getVectorNumElements(), \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:452:9: note: in expansion of macro 'EMIT_SIMD_SHIFT_OP' [INFO] [stderr] 452 | EMIT_SIMD_SHIFT_OP(i32x4_##name, llvmContext.i32x4Type, emitCode) \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:457:1: note: in expansion of macro 'EMIT_SIMD_SHIFT' [INFO] [stderr] 457 | EMIT_SIMD_SHIFT(shr_u, irBuilder.CreateLShr) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::i64x2_shr_u(WAVM::IR::NoImm)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:439:37: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 439 | vectorType->getVectorNumElements(), \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:453:9: note: in expansion of macro 'EMIT_SIMD_SHIFT_OP' [INFO] [stderr] 453 | EMIT_SIMD_SHIFT_OP(i64x2_##name, llvmContext.i64x2Type, emitCode) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:457:1: note: in expansion of macro 'EMIT_SIMD_SHIFT' [INFO] [stderr] 457 | EMIT_SIMD_SHIFT(shr_u, irBuilder.CreateLShr) [INFO] [stderr] | ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In member function 'llvm::Value* WAVM::LLVMJIT::EmitFunctionContext::emitVectorSelect(llvm::Value*, llvm::Value*, llvm::Value*)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:578:38: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 578 | switch(condition->getType()->getVectorNumElements()) [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] | getStructNumElements [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:586:66: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 586 | condition->getType()->getVectorNumElements()); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] | getStructNumElements [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:578:15: error: switch missing default case [-Werror=switch-default] [INFO] [stderr] 578 | switch(condition->getType()->getVectorNumElements()) [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In function 'llvm::Value* emitAnyTrue(llvm::IRBuilder<>&, llvm::Value*, llvm::Type*)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:655:43: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 655 | const Uptr numLanes = vectorType->getVectorNumElements(); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] | getStructNumElements [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In function 'llvm::Value* emitAllTrue(llvm::IRBuilder<>&, llvm::Value*, llvm::Type*)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:677:43: error: 'class llvm::Type' has no member named 'getVectorNumElements'; did you mean 'getStructNumElements'? [INFO] [stderr] 677 | const Uptr numLanes = vectorType->getVectorNumElements(); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] | getStructNumElements [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v8x16_swizzle(WAVM::IR::NoImm)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:817:107: error: cannot convert 'int' to 'llvm::ElementCount' [INFO] [stderr] 817 | llvm::ConstantVector::getSplat(16, constant112), [INFO] [stderr] | ^~ [INFO] [stderr] | | [INFO] [stderr] | int [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/IR/ConstantFolder.h:21, [INFO] [stderr] from /usr/include/llvm-14/llvm/IR/IRBuilder.h:25, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:32, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/Constants.h:512:42: note: initializing argument 1 of 'static llvm::Constant* llvm::ConstantVector::getSplat(llvm::ElementCount, llvm::Constant*)' [INFO] [stderr] 512 | static Constant *getSplat(ElementCount EC, Constant *Elt); [INFO] [stderr] | ~~~~~~~~~~~~~^~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:821:46: error: 'x86_ssse3_pshuf_b_128' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 821 | {}, llvm::Intrinsic::x86_ssse3_pshuf_b_128, {elementVector, saturatedIndexVector})); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:826:77: error: 'aarch64_neon_tbl1' is not a member of 'llvm::Intrinsic' [INFO] [stderr] 826 | llvm::Intrinsic::aarch64_neon_tbl1, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp: In member function 'void WAVM::LLVMJIT::EmitFunctionContext::v8x16_shuffle(WAVM::IR::ShuffleImm<16>)': [INFO] [stderr] /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:838:43: error: 'llvm::Value* llvm::IRBuilderBase::CreateShuffleVector(llvm::Value*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&)' is deprecated: Pass indices as 'int' instead [-Werror=deprecated-declarations] [INFO] [stderr] 838 | push(irBuilder.CreateShuffleVector(left, right, llvm::ArrayRef(laneIndices, 16))); [INFO] [stderr] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/llvm-14/llvm/ADT/SmallVector.h:17, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/LLVMJITPrivate.h:27, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitContext.h:3, [INFO] [stderr] from /opt/rustwide/workdir/wavm/Lib/LLVMJIT/EmitNumeric.cpp:2: [INFO] [stderr] /usr/include/llvm-14/llvm/IR/IRBuilder.h:2342:3: note: declared here [INFO] [stderr] 2342 | LLVM_ATTRIBUTE_DEPRECATED(Value *CreateShuffleVector(Value *V1, Value *V2, [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cc1plus: all warnings being treated as errors [INFO] [stderr] gmake[3]: *** [CMakeFiles/libWAVM.dir/build.make:649: CMakeFiles/libWAVM.dir/Lib/LLVMJIT/EmitNumeric.cpp.o] Error 1 [INFO] [stderr] gmake[2]: *** [CMakeFiles/Makefile2:698: CMakeFiles/libWAVM.dir/all] Error 2 [INFO] [stderr] gmake[1]: *** [CMakeFiles/Makefile2:705: CMakeFiles/libWAVM.dir/rule] Error 2 [INFO] [stderr] gmake: *** [Makefile:238: libWAVM] Error 2 [INFO] [stderr] thread 'main' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cmake-0.1.51/src/lib.rs:1100:5: [INFO] [stderr] [INFO] [stderr] command did not execute successfully, got: exit status: 2 [INFO] [stderr] [INFO] [stderr] build script failed, must exit now [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x630d08692f3a - std::backtrace_rs::backtrace::libunwind::trace::h4a182ed5026c4960 [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stderr] 1: 0x630d08692f3a - std::backtrace_rs::backtrace::trace_unsynchronized::hd36eaf0d0af663ac [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stderr] 2: 0x630d08692f3a - std::sys::backtrace::_print_fmt::h5bc686de8bf76aa3 [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/sys/backtrace.rs:66:9 [INFO] [stderr] 3: 0x630d08692f3a - ::fmt::hd8bd9250b5d34cf2 [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/sys/backtrace.rs:39:26 [INFO] [stderr] 4: 0x630d086bcd13 - core::fmt::rt::Argument::fmt::h479db8f948910918 [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/core/src/fmt/rt.rs:177:76 [INFO] [stderr] 5: 0x630d086bcd13 - core::fmt::write::h8ea7001525e04e92 [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/core/src/fmt/mod.rs:1189:21 [INFO] [stderr] 6: 0x630d0868f593 - std::io::Write::write_fmt::h9a3a3a90a20c720b [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/io/mod.rs:1884:15 [INFO] [stderr] 7: 0x630d08692d82 - std::sys::backtrace::BacktraceLock::print::h524f4afae71bff25 [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/sys/backtrace.rs:42:9 [INFO] [stderr] 8: 0x630d08693f7c - std::panicking::default_hook::{{closure}}::hbf0efdb45c0ec2fa [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/panicking.rs:268:22 [INFO] [stderr] 9: 0x630d08693dc2 - std::panicking::default_hook::hd8655fd75a36fb4e [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/panicking.rs:295:9 [INFO] [stderr] 10: 0x630d086945b7 - std::panicking::rust_panic_with_hook::hfd3e39fd18e5a522 [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/panicking.rs:801:13 [INFO] [stderr] 11: 0x630d0869444a - std::panicking::begin_panic_handler::{{closure}}::h541106c2fc98c78e [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/panicking.rs:674:13 [INFO] [stderr] 12: 0x630d08693419 - std::sys::backtrace::__rust_end_short_backtrace::hd41b812be983a407 [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/sys/backtrace.rs:170:18 [INFO] [stderr] 13: 0x630d086940dc - rust_begin_unwind [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/panicking.rs:665:5 [INFO] [stderr] 14: 0x630d086bb060 - core::panicking::panic_fmt::h6d97ef49812eecdc [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/core/src/panicking.rs:76:14 [INFO] [stderr] 15: 0x630d081b36d2 - cmake::fail::ha501bce3db3e50b9 [INFO] [stderr] 16: 0x630d081b2ea9 - cmake::run::h00f05ac720db6c5a [INFO] [stderr] 17: 0x630d081af89f - cmake::Config::build::h1f5737d339589eda [INFO] [stderr] 18: 0x630d081a5626 - build_script_build::main::h92be2d6a4cdcdecc [INFO] [stderr] 19: 0x630d081a2be3 - core::ops::function::FnOnce::call_once::h8e59d7ca979bb6bb [INFO] [stderr] 20: 0x630d081a2ad6 - std::sys::backtrace::__rust_begin_short_backtrace::ha160c847c432b65e [INFO] [stderr] 21: 0x630d081a2a39 - std::rt::lang_start::{{closure}}::h728a146476d7a510 [INFO] [stderr] 22: 0x630d0868ac77 - core::ops::function::impls:: for &F>::call_once::h85d3b6433c6201ad [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/core/src/ops/function.rs:284:13 [INFO] [stderr] 23: 0x630d0868ac77 - std::panicking::try::do_call::h1e58a303c26811b2 [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/panicking.rs:557:40 [INFO] [stderr] 24: 0x630d0868ac77 - std::panicking::try::hf884ee642c4250a3 [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/panicking.rs:520:19 [INFO] [stderr] 25: 0x630d0868ac77 - std::panic::catch_unwind::h16d69298af9a3692 [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/panic.rs:358:14 [INFO] [stderr] 26: 0x630d0868ac77 - std::rt::lang_start_internal::{{closure}}::h5a8a6f94cdf753a6 [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/rt.rs:174:48 [INFO] [stderr] 27: 0x630d0868ac77 - std::panicking::try::do_call::hf6ee2fe994f58e18 [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/panicking.rs:557:40 [INFO] [stderr] 28: 0x630d0868ac77 - std::panicking::try::hc1282bf2eeca2940 [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/panicking.rs:520:19 [INFO] [stderr] 29: 0x630d0868ac77 - std::panic::catch_unwind::h212572842a792e2c [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/panic.rs:358:14 [INFO] [stderr] 30: 0x630d0868ac77 - std::rt::lang_start_internal::h9681d29d05b11740 [INFO] [stderr] at /rustc/ff1737bb00913444173658b4e0b274fd79aabf66/library/std/src/rt.rs:174:20 [INFO] [stderr] 31: 0x630d081a2a17 - std::rt::lang_start::h9d1e3f5605a89ad1 [INFO] [stderr] 32: 0x630d081a5e35 - main [INFO] [stderr] 33: 0x75c7c5dedd90 - [INFO] [stderr] 34: 0x75c7c5dede40 - __libc_start_main [INFO] [stderr] 35: 0x630d081a2385 - _start [INFO] [stderr] 36: 0x0 - [INFO] running `Command { std: "docker" "inspect" "166956f1793fb3e5711d017b51e8adb535e3561c92d0fb3b7b27449e36d41582", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "166956f1793fb3e5711d017b51e8adb535e3561c92d0fb3b7b27449e36d41582", kill_on_drop: false }` [INFO] [stdout] 166956f1793fb3e5711d017b51e8adb535e3561c92d0fb3b7b27449e36d41582