Created
March 27, 2019 14:33
-
-
Save omac777/28b243eb5d9477357459d83e2076996e to your computer and use it in GitHub Desktop.
fedora rawhide error output 27 march 2019 for PREFIX_RUSTC=1 PREFIX_BINARY=0 make prefix
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
david@io02rawhide 2019-03-27_09:12:00_EDT : ~/redox | |
$ make pull | |
git pull --recurse-submodules | |
Fetching submodule bootloader | |
Fetching submodule bootloader-coreboot | |
Fetching submodule bootloader-efi | |
Fetching submodule cookbook | |
Fetching submodule cookbook/docgen | |
Fetching submodule cookbook/pkgutils | |
Fetching submodule installer | |
Fetching submodule isolinux | |
Fetching submodule kernel | |
Fetching submodule kernel/slab_allocator | |
warning: redirecting to https://gitlab.redox-os.org/redox-os/slab_allocator.git/ | |
Fetching submodule kernel/syscall | |
Fetching submodule redoxfs | |
Fetching submodule relibc | |
Fetching submodule relibc/cbindgen | |
Fetching submodule relibc/core_io | |
Fetching submodule relibc/openlibm | |
Fetching submodule relibc/posix-regex | |
Fetching submodule relibc/pthreads-emb | |
Fetching submodule relibc/ralloc | |
Fetching submodule relibc/va_list | |
Fetching submodule rust | |
Fetching submodule rust/src/dlmalloc | |
Fetching submodule rust/src/doc/book | |
From https://github.com/rust-lang/book | |
feeaff2f..b93ec30b master -> origin/master | |
Fetching submodule rust/src/doc/nomicon | |
Fetching submodule rust/src/doc/reference | |
Fetching submodule rust/src/doc/rust-by-example | |
Fetching submodule rust/src/libbacktrace | |
Fetching submodule rust/src/libcompiler_builtins | |
Fetching submodule rust/src/libcompiler_builtins/compiler-rt | |
Fetching submodule rust/src/libcompiler_builtins/libm | |
Fetching submodule rust/src/liblibc | |
Fetching submodule rust/src/llvm | |
Fetching submodule rust/src/llvm-emscripten | |
Fetching submodule rust/src/stdsimd | |
From https://github.com/rust-lang-nursery/stdsimd | |
+ 7891aba...9d79265 gh-pages -> origin/gh-pages (forced update) | |
Fetching submodule rust/src/tools/cargo | |
From https://github.com/rust-lang/cargo | |
1ebf6ef2..63231f43 auto-cargo -> origin/auto-cargo | |
1ebf6ef2..63231f43 master -> origin/master | |
Fetching submodule rust/src/tools/clang | |
Fetching submodule rust/src/tools/clippy | |
From https://github.com/rust-lang-nursery/rust-clippy | |
d020565e..78dabc9a compiletest -> origin/compiletest | |
Fetching submodule rust/src/tools/lld | |
Fetching submodule rust/src/tools/lldb | |
Fetching submodule rust/src/tools/miri | |
Fetching submodule rust/src/tools/rls | |
Fetching submodule rust/src/tools/rust-installer | |
Fetching submodule rust/src/tools/rustfmt | |
From https://github.com/rust-lang-nursery/rustfmt | |
a373e73f..09940a70 master -> origin/master | |
* [new tag] v1.2.0 -> v1.2.0 | |
Already up to date. | |
git submodule sync --recursive | |
Synchronizing submodule url for 'bootloader' | |
Synchronizing submodule url for 'bootloader-coreboot' | |
Synchronizing submodule url for 'bootloader-efi' | |
Synchronizing submodule url for 'cookbook' | |
Synchronizing submodule url for 'cookbook/docgen' | |
Synchronizing submodule url for 'cookbook/pkgutils' | |
Synchronizing submodule url for 'installer' | |
Synchronizing submodule url for 'isolinux' | |
Synchronizing submodule url for 'kernel' | |
Synchronizing submodule url for 'kernel/slab_allocator' | |
Synchronizing submodule url for 'kernel/syscall' | |
Synchronizing submodule url for 'redoxfs' | |
Synchronizing submodule url for 'relibc' | |
Synchronizing submodule url for 'relibc/cbindgen' | |
Synchronizing submodule url for 'relibc/core_io' | |
Synchronizing submodule url for 'relibc/openlibm' | |
Synchronizing submodule url for 'relibc/posix-regex' | |
Synchronizing submodule url for 'relibc/pthreads-emb' | |
Synchronizing submodule url for 'relibc/ralloc' | |
Synchronizing submodule url for 'relibc/va_list' | |
Synchronizing submodule url for 'rust' | |
Synchronizing submodule url for 'rust/src/dlmalloc' | |
Synchronizing submodule url for 'rust/src/doc/book' | |
Synchronizing submodule url for 'rust/src/doc/nomicon' | |
Synchronizing submodule url for 'rust/src/doc/reference' | |
Synchronizing submodule url for 'rust/src/doc/rust-by-example' | |
Synchronizing submodule url for 'rust/src/libbacktrace' | |
Synchronizing submodule url for 'rust/src/libcompiler_builtins' | |
Synchronizing submodule url for 'rust/src/libcompiler_builtins/compiler-rt' | |
Synchronizing submodule url for 'rust/src/libcompiler_builtins/libm' | |
Synchronizing submodule url for 'rust/src/liblibc' | |
Synchronizing submodule url for 'rust/src/llvm' | |
Synchronizing submodule url for 'rust/src/llvm-emscripten' | |
Synchronizing submodule url for 'rust/src/stdsimd' | |
Synchronizing submodule url for 'rust/src/tools/cargo' | |
Synchronizing submodule url for 'rust/src/tools/clang' | |
Synchronizing submodule url for 'rust/src/tools/clippy' | |
Synchronizing submodule url for 'rust/src/tools/lld' | |
Synchronizing submodule url for 'rust/src/tools/lldb' | |
Synchronizing submodule url for 'rust/src/tools/miri' | |
Synchronizing submodule url for 'rust/src/tools/rls' | |
Synchronizing submodule url for 'rust/src/tools/rust-installer' | |
Synchronizing submodule url for 'rust/src/tools/rustfmt' | |
git submodule update --recursive --init | |
david@io02rawhide 2019-03-27_09:12:54_EDT : ~/redox | |
$ PREFIX_RUSTC=1 PREFIX_BINARY=0 make prefix | |
rm -rf "prefix/x86_64-unknown-redox/rust-freestanding-build" "prefix/x86_64-unknown-redox/rust-freestanding-install.partial" "prefix/x86_64-unknown-redox/rust-freestanding-install" | |
mkdir -p "prefix/x86_64-unknown-redox/rust-freestanding-build" | |
cp -r "prefix/x86_64-unknown-redox/gcc-freestanding-install" "prefix/x86_64-unknown-redox/rust-freestanding-install.partial" | |
cd "prefix/x86_64-unknown-redox/rust-freestanding-build" && \ | |
export PATH="/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-install.partial/bin:$PATH" && \ | |
"/home/david/redox/rust/configure" --prefix="/" --disable-docs && \ | |
make -j `nproc` && \ | |
make -j `nproc` install DESTDIR="/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-install.partial" | |
configure: processing command line | |
configure: | |
configure: build.docs := False | |
configure: install.prefix := / | |
configure: build.configure-args := ['--prefix=/', '--disable-docs'] | |
configure: | |
configure: writing `config.toml` in current directory | |
configure: | |
configure: run `python /home/david/redox/rust/x.py --help` | |
configure: | |
make[1]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build' | |
Updating only changed submodules | |
Submodules updated in 0.11 seconds | |
downloading https://static.rust-lang.org/dist/2018-10-30/rust-std-beta-x86_64-unknown-linux-gnu.tar.gz | |
##################################################################################################################################################################################################################################### 100.0% | |
extracting /home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/cache/2018-10-30/rust-std-beta-x86_64-unknown-linux-gnu.tar.gz | |
downloading https://static.rust-lang.org/dist/2018-10-30/rustc-beta-x86_64-unknown-linux-gnu.tar.gz | |
##################################################################################################################################################################################################################################### 100.0% | |
extracting /home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/cache/2018-10-30/rustc-beta-x86_64-unknown-linux-gnu.tar.gz | |
downloading https://static.rust-lang.org/dist/2018-10-30/cargo-beta-x86_64-unknown-linux-gnu.tar.gz | |
##################################################################################################################################################################################################################################### 100.0% | |
extracting /home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/cache/2018-10-30/cargo-beta-x86_64-unknown-linux-gnu.tar.gz | |
Compiling proc-macro2 v0.4.13 | |
Compiling unicode-xid v0.1.0 | |
Compiling serde v1.0.75 | |
Compiling ryu v0.2.6 | |
Compiling ordermap v0.3.5 | |
Compiling fixedbitset v0.1.9 | |
Compiling libc v0.2.43 | |
Compiling itoa v0.4.3 | |
Compiling cfg-if v0.1.5 | |
Compiling cc v1.0.25 | |
Compiling build_helper v0.1.0 (/home/david/redox/rust/src/build_helper) | |
Compiling lazy_static v0.2.11 | |
Compiling getopts v0.2.17 | |
Compiling petgraph v0.4.13 | |
Compiling filetime v0.2.1 | |
Compiling time v0.1.40 | |
Compiling num_cpus v1.8.0 | |
Compiling cmake v0.1.33 | |
Compiling quote v0.6.8 | |
Compiling syn v0.14.9 | |
Compiling serde_derive v1.0.75 | |
Compiling toml v0.4.6 | |
Compiling serde_json v1.0.31 | |
Compiling bootstrap v0.0.0 (/home/david/redox/rust/src/bootstrap) | |
Finished dev [unoptimized] target(s) in 1m 09s | |
Building stage0 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) | |
Compiling cc v1.0.25 | |
Compiling core v0.0.0 (/home/david/redox/rust/src/libcore) | |
Compiling build_helper v0.1.0 (/home/david/redox/rust/src/build_helper) | |
Compiling unwind v0.0.0 (/home/david/redox/rust/src/libunwind) | |
Compiling compiler_builtins v0.0.0 (/home/david/redox/rust/src/rustc/compiler_builtins_shim) | |
Compiling cmake v0.1.33 | |
Compiling std v0.0.0 (/home/david/redox/rust/src/libstd) | |
Compiling rustc_asan v0.0.0 (/home/david/redox/rust/src/librustc_asan) | |
Compiling rustc_tsan v0.0.0 (/home/david/redox/rust/src/librustc_tsan) | |
Compiling rustc_lsan v0.0.0 (/home/david/redox/rust/src/librustc_lsan) | |
Compiling rustc_msan v0.0.0 (/home/david/redox/rust/src/librustc_msan) | |
Compiling libc v0.0.0 (/home/david/redox/rust/src/rustc/libc_shim) | |
Compiling alloc v0.0.0 (/home/david/redox/rust/src/liballoc) | |
Compiling alloc_system v0.0.0 (/home/david/redox/rust/src/liballoc_system) | |
Compiling panic_abort v0.0.0 (/home/david/redox/rust/src/libpanic_abort) | |
Compiling panic_unwind v0.0.0 (/home/david/redox/rust/src/libpanic_unwind) | |
Finished release [optimized] target(s) in 1m 00s | |
Copying stage0 std from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) | |
Building stage0 test artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) | |
Compiling getopts v0.2.17 | |
Compiling term v0.0.0 (/home/david/redox/rust/src/libterm) | |
Compiling test v0.0.0 (/home/david/redox/rust/src/libtest) | |
Finished release [optimized] target(s) in 10.65s | |
Copying stage0 test from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) | |
Building stage0 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) | |
Compiling version_check v0.1.5 | |
Compiling cfg-if v0.1.5 | |
Compiling nodrop v0.1.12 | |
Compiling memoffset v0.2.1 | |
Compiling void v1.0.2 | |
Compiling scopeguard v0.3.3 | |
Compiling libc v0.2.43 | |
Compiling rustc-rayon-core v0.1.1 | |
Compiling rand_core v0.2.1 | |
Compiling stable_deref_trait v1.1.0 | |
Compiling either v1.5.0 | |
Compiling unicode-width v0.1.5 | |
Compiling bitflags v1.0.4 | |
Compiling byteorder v1.2.3 | |
Compiling graphviz v0.0.0 (/home/david/redox/rust/src/libgraphviz) | |
Compiling scoped-tls v0.1.2 | |
Compiling rustc_target v0.0.0 (/home/david/redox/rust/src/librustc_target) | |
Compiling cc v1.0.25 | |
Compiling termcolor v1.0.2 | |
Compiling syntax v0.0.0 (/home/david/redox/rust/src/libsyntax) | |
Compiling lazy_static v0.2.11 | |
Compiling rustc v0.0.0 (/home/david/redox/rust/src/librustc) | |
Compiling rustc-demangle v0.1.9 | |
Compiling datafrog v0.1.0 | |
Compiling remove_dir_all v0.5.1 | |
Compiling rustc_incremental v0.0.0 (/home/david/redox/rust/src/librustc_incremental) | |
Compiling fmt_macros v0.0.0 (/home/david/redox/rust/src/libfmt_macros) | |
Compiling rustc_metadata v0.0.0 (/home/david/redox/rust/src/librustc_metadata) | |
Compiling rustc_fs_util v0.0.0 (/home/david/redox/rust/src/librustc_fs_util) | |
Compiling rustc-serialize v0.3.24 | |
Compiling quick-error v1.2.2 | |
Compiling rustc_platform_intrinsics v0.0.0 (/home/david/redox/rust/src/librustc_platform_intrinsics) | |
Compiling rustc_driver v0.0.0 (/home/david/redox/rust/src/librustc_driver) | |
Compiling crossbeam-utils v0.2.2 | |
Compiling log v0.4.5 | |
Compiling arrayvec v0.4.7 | |
Compiling unreachable v1.0.0 | |
Compiling owning_ref v0.3.3 | |
Compiling chalk-macros v0.1.0 | |
Compiling rustc-hash v1.0.1 | |
Compiling rand v0.5.5 | |
Compiling rand v0.4.3 | |
Compiling num_cpus v1.8.0 | |
Compiling atty v0.2.11 | |
Compiling lazy_static v1.1.0 | |
Compiling humantime v1.1.1 | |
Compiling smallvec v0.6.5 | |
Compiling ena v0.9.3 | |
Compiling rustc_cratesio_shim v0.0.0 (/home/david/redox/rust/src/librustc_cratesio_shim) | |
Compiling jobserver v0.1.11 | |
Compiling polonius-engine v0.5.0 | |
Compiling lock_api v0.1.3 | |
Compiling chalk-engine v0.8.0 | |
Compiling serialize v0.0.0 (/home/david/redox/rust/src/libserialize) | |
Compiling env_logger v0.5.12 | |
Compiling rustc_apfloat v0.0.0 (/home/david/redox/rust/src/librustc_apfloat) | |
Compiling miniz-sys v0.1.10 | |
Compiling backtrace-sys v0.1.24 | |
Compiling parking_lot_core v0.2.14 | |
Compiling parking_lot_core v0.3.0 | |
Compiling tempfile v3.0.3 | |
Compiling rls-span v0.4.0 | |
Compiling crossbeam-epoch v0.3.1 | |
Compiling log_settings v0.1.2 | |
Compiling rls-data v0.18.1 | |
Compiling parking_lot v0.6.4 | |
Compiling crossbeam-deque v0.2.0 | |
Compiling flate2 v1.0.3 | |
Compiling backtrace v0.3.9 | |
Compiling rustc-rayon v0.1.1 | |
Compiling rustc_data_structures v0.0.0 (/home/david/redox/rust/src/librustc_data_structures) | |
Compiling arena v0.0.0 (/home/david/redox/rust/src/libarena) | |
Compiling syntax_pos v0.0.0 (/home/david/redox/rust/src/libsyntax_pos) | |
Compiling rustc_errors v0.0.0 (/home/david/redox/rust/src/librustc_errors) | |
Compiling proc_macro v0.0.0 (/home/david/redox/rust/src/libproc_macro) | |
Compiling syntax_ext v0.0.0 (/home/david/redox/rust/src/libsyntax_ext) | |
Compiling rustc_mir v0.0.0 (/home/david/redox/rust/src/librustc_mir) | |
Compiling rustc_allocator v0.0.0 (/home/david/redox/rust/src/librustc_allocator) | |
Compiling rustc_typeck v0.0.0 (/home/david/redox/rust/src/librustc_typeck) | |
Compiling rustc_traits v0.0.0 (/home/david/redox/rust/src/librustc_traits) | |
Compiling rustc_plugin v0.0.0 (/home/david/redox/rust/src/librustc_plugin) | |
Compiling rustc_resolve v0.0.0 (/home/david/redox/rust/src/librustc_resolve) | |
Compiling rustc_privacy v0.0.0 (/home/david/redox/rust/src/librustc_privacy) | |
Compiling rustc_codegen_utils v0.0.0 (/home/david/redox/rust/src/librustc_codegen_utils) | |
Compiling rustc_passes v0.0.0 (/home/david/redox/rust/src/librustc_passes) | |
Compiling rustc_lint v0.0.0 (/home/david/redox/rust/src/librustc_lint) | |
Compiling rustc_borrowck v0.0.0 (/home/david/redox/rust/src/librustc_borrowck) | |
Compiling rustc_save_analysis v0.0.0 (/home/david/redox/rust/src/librustc_save_analysis) | |
Compiling rustc-main v0.0.0 (/home/david/redox/rust/src/rustc) | |
Finished release [optimized] target(s) in 12m 40s | |
Copying stage0 rustc from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) | |
Building LLVM for x86_64-unknown-linux-gnu | |
running: "cmake" "/home/david/redox/rust/src/llvm" "-DLLVM_ENABLE_ASSERTIONS=OFF" "-DLLVM_TARGETS_TO_BUILD=X86;ARM;AArch64;Mips;PowerPC;SystemZ;MSP430;Sparc;NVPTX;Hexagon" "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly;RISCV" "-DLLVM_INCLUDE_EXAMPLES=OFF" "-DLLVM_INCLUDE_TESTS=OFF" "-DLLVM_INCLUDE_DOCS=OFF" "-DLLVM_INCLUDE_BENCHMARKS=OFF" "-DLLVM_ENABLE_ZLIB=OFF" "-DWITH_POLLY=OFF" "-DLLVM_ENABLE_TERMINFO=OFF" "-DLLVM_ENABLE_LIBEDIT=OFF" "-DLLVM_PARALLEL_COMPILE_JOBS=8" "-DLLVM_TARGET_ARCH=x86_64" "-DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-unknown-linux-gnu" "-DLLVM_OCAML_INSTALL_PATH=usr/lib/ocaml" "-DLLVM_LINK_LLVM_DYLIB=ON" "-DLLVM_ENABLE_LIBXML2=OFF" "-DPYTHON_EXECUTABLE=/usr/bin/python2.7" "-DCMAKE_C_COMPILER=cc" "-DCMAKE_CXX_COMPILER=c++" "-DCMAKE_C_FLAGS=-ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_CXX_FLAGS=-ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_INSTALL_PREFIX=/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm" "-DCMAKE_BUILD_TYPE=Release" | |
-- The C compiler identification is GNU 9.0.1 | |
-- The CXX compiler identification is GNU 9.0.1 | |
-- The ASM compiler identification is GNU | |
-- Found assembler: /usr/lib64/ccache/cc | |
-- Check for working C compiler: /usr/lib64/ccache/cc | |
-- Check for working C compiler: /usr/lib64/ccache/cc -- works | |
-- Detecting C compiler ABI info | |
-- Detecting C compiler ABI info - done | |
-- Detecting C compile features | |
-- Detecting C compile features - done | |
-- Check for working CXX compiler: /usr/lib64/ccache/c++ | |
-- Check for working CXX compiler: /usr/lib64/ccache/c++ -- works | |
-- Detecting CXX compiler ABI info | |
-- Detecting CXX compiler ABI info - done | |
-- Detecting CXX compile features | |
-- Detecting CXX compile features - done | |
-- Looking for dlfcn.h | |
CMake Warning (dev) at /usr/share/cmake/Modules/CheckIncludeFile.cmake:80 (message): | |
Policy CMP0075 is not set: Include file check macros honor | |
CMAKE_REQUIRED_LIBRARIES. Run "cmake --help-policy CMP0075" for policy | |
details. Use the cmake_policy command to set the policy and suppress this | |
warning. | |
CMAKE_REQUIRED_LIBRARIES is set to: | |
m | |
For compatibility with CMake 3.11 and below this check is ignoring it. | |
Call Stack (most recent call first): | |
cmake/config-ix.cmake:26 (check_include_file) | |
CMakeLists.txt:582 (include) | |
This warning is for project developers. Use -Wno-dev to suppress it. | |
-- Looking for dlfcn.h - found | |
-- Looking for errno.h | |
-- Looking for errno.h - found | |
-- Looking for fcntl.h | |
-- Looking for fcntl.h - found | |
-- Looking for link.h | |
-- Looking for link.h - found | |
-- Looking for malloc.h | |
-- Looking for malloc.h - found | |
-- Looking for malloc/malloc.h | |
-- Looking for malloc/malloc.h - not found | |
-- Looking for pthread.h | |
-- Looking for pthread.h - found | |
-- Looking for signal.h | |
-- Looking for signal.h - found | |
-- Looking for sys/ioctl.h | |
-- Looking for sys/ioctl.h - found | |
-- Looking for sys/mman.h | |
-- Looking for sys/mman.h - found | |
-- Looking for sys/param.h | |
-- Looking for sys/param.h - found | |
-- Looking for sys/resource.h | |
-- Looking for sys/resource.h - found | |
-- Looking for sys/stat.h | |
-- Looking for sys/stat.h - found | |
-- Looking for sys/time.h | |
-- Looking for sys/time.h - found | |
-- Looking for sys/types.h | |
-- Looking for sys/types.h - found | |
-- Looking for termios.h | |
-- Looking for termios.h - found | |
-- Looking for unistd.h | |
-- Looking for unistd.h - found | |
-- Looking for valgrind/valgrind.h | |
-- Looking for valgrind/valgrind.h - not found | |
-- Looking for zlib.h | |
-- Looking for zlib.h - found | |
-- Looking for fenv.h | |
-- Looking for fenv.h - found | |
-- Looking for FE_ALL_EXCEPT | |
-- Looking for FE_ALL_EXCEPT - found | |
-- Looking for FE_INEXACT | |
-- Looking for FE_INEXACT - found | |
-- Looking for mach/mach.h | |
-- Looking for mach/mach.h - not found | |
-- Looking for histedit.h | |
-- Looking for histedit.h - not found | |
-- Looking for CrashReporterClient.h | |
-- Looking for CrashReporterClient.h - not found | |
-- Looking for linux/magic.h | |
-- Looking for linux/magic.h - found | |
-- Looking for pthread_create in pthread | |
-- Looking for pthread_create in pthread - found | |
-- Looking for pthread_getspecific in pthread | |
-- Looking for pthread_getspecific in pthread - found | |
-- Looking for pthread_rwlock_init in pthread | |
-- Looking for pthread_rwlock_init in pthread - found | |
-- Looking for pthread_mutex_lock in pthread | |
-- Looking for pthread_mutex_lock in pthread - found | |
-- Looking for dlopen in dl | |
-- Looking for dlopen in dl - found | |
-- Looking for clock_gettime in rt | |
-- Looking for clock_gettime in rt - found | |
-- Looking for pfm_initialize in pfm | |
-- Looking for pfm_initialize in pfm - not found | |
-- Looking for pthread.h | |
-- Looking for pthread.h - found | |
-- Looking for pthread_create | |
-- Looking for pthread_create - not found | |
-- Looking for pthread_create in pthreads | |
-- Looking for pthread_create in pthreads - not found | |
-- Looking for pthread_create in pthread | |
-- Looking for pthread_create in pthread - found | |
-- Found Threads: TRUE | |
-- Looking for xar_open in xar | |
-- Looking for xar_open in xar - not found | |
-- Looking for arc4random | |
-- Looking for arc4random - not found | |
-- Looking for backtrace | |
-- Looking for backtrace - found | |
-- backtrace facility detected in default set of libraries | |
-- Found Backtrace: /usr/include | |
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW | |
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed | |
-- Looking for _Unwind_Backtrace | |
-- Looking for _Unwind_Backtrace - found | |
-- Looking for getpagesize | |
-- Looking for getpagesize - found | |
-- Looking for sysconf | |
-- Looking for sysconf - found | |
-- Looking for getrusage | |
-- Looking for getrusage - found | |
-- Looking for setrlimit | |
-- Looking for setrlimit - found | |
-- Looking for isatty | |
-- Looking for isatty - found | |
-- Looking for futimens | |
-- Looking for futimens - found | |
-- Looking for futimes | |
-- Looking for futimes - found | |
-- Looking for posix_fallocate | |
-- Looking for posix_fallocate - found | |
-- Looking for sigaltstack | |
-- Looking for sigaltstack - found | |
-- Looking for lseek64 | |
-- Looking for lseek64 - found | |
-- Looking for mallctl | |
-- Looking for mallctl - not found | |
-- Looking for mallinfo | |
-- Looking for mallinfo - found | |
-- Looking for malloc_zone_statistics | |
-- Looking for malloc_zone_statistics - not found | |
-- Looking for getrlimit | |
-- Looking for getrlimit - found | |
-- Looking for posix_spawn | |
-- Looking for posix_spawn - found | |
-- Looking for pread | |
-- Looking for pread - found | |
-- Looking for realpath | |
-- Looking for realpath - found | |
-- Looking for sbrk | |
-- Looking for sbrk - found | |
-- Looking for strerror | |
-- Looking for strerror - found | |
-- Looking for strerror_r | |
-- Looking for strerror_r - found | |
-- Looking for strerror_s | |
-- Looking for strerror_s - not found | |
-- Looking for setenv | |
-- Looking for setenv - found | |
-- Looking for dlopen | |
-- Looking for dlopen - found | |
-- Looking for dladdr | |
-- Looking for dladdr - not found | |
-- Looking for __GLIBC__ | |
-- Looking for __GLIBC__ - found | |
-- Looking for sched_getaffinity | |
-- Looking for sched_getaffinity - found | |
-- Looking for CPU_COUNT | |
-- Looking for CPU_COUNT - found | |
-- Looking for pthread_getname_np | |
-- Looking for pthread_getname_np - found | |
-- Looking for pthread_setname_np | |
-- Looking for pthread_setname_np - found | |
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB | |
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success | |
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB | |
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success | |
-- Performing Test LLVM_HAS_ATOMICS | |
-- Performing Test LLVM_HAS_ATOMICS - Success | |
-- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG | |
-- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success | |
-- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG | |
-- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed | |
-- Performing Test HAS_MAYBE_UNINITIALIZED | |
-- Performing Test HAS_MAYBE_UNINITIALIZED - Success | |
-- Native target architecture is X86 | |
-- Threads enabled. | |
-- Doxygen disabled. | |
-- Go bindings enabled. | |
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) | |
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) | |
-- OCaml bindings disabled. | |
-- Could NOT find Python module pygments | |
-- Could NOT find Python module pygments.lexers.c_cpp | |
-- Could NOT find Python module yaml | |
-- LLVM host triple: x86_64-unknown-linux-gnu | |
-- LLVM default target triple: x86_64-unknown-linux-gnu | |
CMake Warning at cmake/modules/HandleLLVMOptions.cmake:29 (message): | |
Job pooling is only available with Ninja generators. | |
Call Stack (most recent call first): | |
CMakeLists.txt:596 (include) | |
-- Performing Test C_SUPPORTS_FPIC | |
-- Performing Test C_SUPPORTS_FPIC - Success | |
-- Performing Test CXX_SUPPORTS_FPIC | |
-- Performing Test CXX_SUPPORTS_FPIC - Success | |
-- Building with -fPIC | |
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG | |
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success | |
-- Performing Test C_SUPPORTS_WERROR_DATE_TIME | |
-- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success | |
-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME | |
-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success | |
-- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW | |
-- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed | |
-- Performing Test CXX_SUPPORTS_CXX11 | |
-- Performing Test CXX_SUPPORTS_CXX11 - Success | |
-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG | |
-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success | |
-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG | |
-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed | |
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG | |
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed | |
-- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG | |
-- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success | |
-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG | |
-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Failed | |
-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG | |
-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success | |
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP | |
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed | |
-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG | |
-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed | |
-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG | |
-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed | |
-- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS | |
-- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success | |
-- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS | |
-- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success | |
-- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS | |
-- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success | |
-- Performing Test C_SUPPORTS_FDATA_SECTIONS | |
-- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success | |
-- Performing Test CXX_SUPPORTS_FDATA_SECTIONS | |
-- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success | |
-- Found PythonInterp: /usr/bin/python2.7 (found version "2.7.16") | |
-- Constructing LLVMBuild project information | |
-- Linker detection: GNU ld | |
-- Targeting X86 | |
-- Targeting ARM | |
-- Targeting AArch64 | |
-- Targeting Mips | |
-- Targeting PowerPC | |
-- Targeting SystemZ | |
-- Targeting MSP430 | |
-- Targeting Sparc | |
-- Targeting NVPTX | |
-- Targeting Hexagon | |
-- Targeting WebAssembly | |
-- Targeting RISCV | |
-- Configuring done | |
-- Generating done | |
CMake Warning: | |
Manually-specified variables were not used by the project: | |
LLVM_OCAML_INSTALL_PATH | |
-- Build files have been written to: /home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build | |
running: "cmake" "--build" "." "--target" "install" "--config" "Release" "--" "-j" "8" | |
gmake[2]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[2]: warning: -jN forced in submake: disabling jobserver mode. | |
gmake[3]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMDemangle | |
Scanning dependencies of target LLVMHello_exports | |
Scanning dependencies of target LLVMTableGen | |
Scanning dependencies of target LLVMBinaryFormat | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target obj.llvm-tblgen | |
Scanning dependencies of target llvm_vcsrevision_h | |
Scanning dependencies of target LLVMSupport | |
Scanning dependencies of target LLVMMC | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 0%] Creating export file for LLVMHello | |
[ 0%] Generating VCSRevision.h | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 0%] Built target LLVMHello_exports | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMMCParser | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 0%] Built target llvm_vcsrevision_h | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMMCDisassembler | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 0%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 0%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 0%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 0%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o | |
[ 0%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o | |
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o | |
[ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o | |
[ 0%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o | |
[ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o | |
[ 0%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o | |
[ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o | |
[ 0%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o | |
[ 0%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o | |
[ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o | |
/home/david/redox/rust/src/llvm/lib/TableGen/JSONBackend.cpp: In member function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: | |
/home/david/redox/rust/src/llvm/lib/TableGen/JSONBackend.cpp:58:21: warning: redundant move in return statement [-Wredundant-move] | |
58 | return std::move(array); | |
| ~~~~~~~~~^~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/TableGen/JSONBackend.cpp:58:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/TableGen/JSONBackend.cpp:69:21: warning: redundant move in return statement [-Wredundant-move] | |
69 | return std::move(array); | |
| ~~~~~~~~~^~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/TableGen/JSONBackend.cpp:69:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/TableGen/JSONBackend.cpp:83:21: warning: redundant move in return statement [-Wredundant-move] | |
83 | return std::move(obj); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/TableGen/JSONBackend.cpp:83:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/TableGen/JSONBackend.cpp:87:21: warning: redundant move in return statement [-Wredundant-move] | |
87 | return std::move(obj); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/TableGen/JSONBackend.cpp:87:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/TableGen/JSONBackend.cpp:93:23: warning: redundant move in return statement [-Wredundant-move] | |
93 | return std::move(obj); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/TableGen/JSONBackend.cpp:93:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/TableGen/JSONBackend.cpp:111:21: warning: redundant move in return statement [-Wredundant-move] | |
111 | return std::move(obj); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/TableGen/JSONBackend.cpp:111:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/TableGen/JSONBackend.cpp:120:19: warning: redundant move in return statement [-Wredundant-move] | |
120 | return std::move(obj); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/TableGen/JSONBackend.cpp:120:19: note: remove ‘std::move’ call | |
[ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o | |
[ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o | |
[ 0%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o | |
[ 0%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o | |
[ 0%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o | |
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o | |
[ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o | |
[ 0%] Linking CXX static library ../libLLVMDemangle.a | |
[ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o | |
[ 0%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o | |
[ 0%] Built target LLVMDemangle | |
[ 0%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o | |
[ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o | |
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/lib/TableGen/Record.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Init*]’: | |
/home/david/redox/rust/src/llvm/lib/TableGen/Record.cpp:1361:57: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Init*>::Data’ from ‘std::initializer_list<llvm::Init*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o | |
[ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o | |
[ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o | |
[ 1%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o | |
[ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o | |
[ 1%] Linking CXX static library ../../libLLVMMCDisassembler.a | |
[ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o | |
[ 1%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o | |
[ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o | |
[ 1%] Built target LLVMMCDisassembler | |
[ 1%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o | |
[ 1%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o | |
[ 1%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o | |
[ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o | |
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o | |
[ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o | |
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o | |
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o | |
[ 2%] Linking CXX static library ../libLLVMTableGen.a | |
Scanning dependencies of target LLVMObjectYAML | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o | |
Scanning dependencies of target LLVMOption | |
[ 2%] Linking CXX static library ../libLLVMBinaryFormat.a | |
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o | |
[ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 2%] Built target LLVMTableGen | |
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenHwModes.cpp.o | |
[ 2%] Built target LLVMBinaryFormat | |
[ 3%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o | |
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o | |
[ 3%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o | |
[ 3%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o | |
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o | |
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o | |
[ 3%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o | |
[ 3%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMDebugInfoDWARF | |
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o | |
Scanning dependencies of target LLVMDebugInfoMSF | |
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o | |
[ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o | |
[ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodePadder.cpp.o | |
[ 3%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o | |
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o | |
[ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 3%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o | |
[ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o | |
[ 3%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o | |
[ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 3%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp: In static member function ‘static llvm::Expected<std::shared_ptr<{anonymous}::YAMLStringTableSubsection> > {anonymous}::YAMLStringTableSubsection::fromCodeViewSubsection(const llvm::codeview::DebugStringTableSubsectionRef&)’: | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:698:21: warning: redundant move in return statement [-Wredundant-move] | |
698 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:698:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:702:23: warning: redundant move in return statement [-Wredundant-move] | |
702 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:702:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp: In function ‘llvm::Expected<std::vector<std::shared_ptr<llvm::codeview::DebugSubsection> > > llvm::CodeViewYAML::toCodeViewSubsectionList(llvm::BumpPtrAllocator&, llvm::ArrayRef<llvm::CodeViewYAML::YAMLDebugSubsection>, const llvm::codeview::StringsAndChecksums&)’: | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:753:21: warning: redundant move in return statement [-Wredundant-move] | |
753 | return std::move(Result); | |
| ~~~~~~~~~^~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:753:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:761:19: warning: redundant move in return statement [-Wredundant-move] | |
761 | return std::move(Result); | |
| ~~~~~~~~~^~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:761:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp: In static member function ‘static llvm::Expected<llvm::CodeViewYAML::YAMLDebugSubsection> llvm::CodeViewYAML::YAMLDebugSubsection::fromCodeViewSubection(const llvm::codeview::StringsAndChecksumsRef&, const llvm::codeview::DebugSubsectionRecord&)’: | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:896:21: warning: redundant move in return statement [-Wredundant-move] | |
896 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:896:21: note: remove ‘std::move’ call | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h:14, | |
from /home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:32: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected<llvm::codeview::CVRecord<Kind> > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:115:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<Kind> >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord<Kind>&) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:201:14: required from ‘llvm::VarStreamArrayIterator<ValueType, Extractor>::IterType& llvm::VarStreamArrayIterator<ValueType, Extractor>::operator+=(unsigned int) [with ValueType = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; llvm::VarStreamArrayIterator<ValueType, Extractor>::IterType = llvm::VarStreamArrayIterator<llvm::codeview::CVRecord<llvm::codeview::SymbolKind>, llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> > >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:124:55: required from ‘DerivedT& llvm::iterator_facade_base<DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT>::operator++() [with DerivedT = llvm::VarStreamArrayIterator<llvm::codeview::CVRecord<llvm::codeview::SymbolKind>, llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> > >; IteratorCategoryT = std::forward_iterator_tag; T = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>; DifferenceTypeT = long int; PointerT = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>*; ReferenceT = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>&]’ | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:676:26: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: warning: redundant move in return statement [-Wredundant-move] | |
97 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: warning: redundant move in return statement [-Wredundant-move] | |
105 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: note: remove ‘std::move’ call | |
[ 3%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o | |
[ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o | |
[ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o | |
[ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o | |
[ 4%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o | |
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/utils/TableGen/CodeGenSchedule.h:18, | |
from /home/david/redox/rust/src/llvm/utils/TableGen/CodeGenSchedule.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: | |
/home/david/redox/rust/src/llvm/utils/TableGen/CodeGenSchedule.cpp:644:78: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<unsigned int>::Data’ from ‘std::initializer_list<unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o | |
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o | |
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o | |
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o | |
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::CallerSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:187:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
583 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::ScopeEndSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:190:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::Thunk32Sym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:194:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::TrampolineSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:195:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::SectionSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:196:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::CoffGroupSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:197:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::ExportSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:198:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::ProcSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:200:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::RegisterSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:207:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::PublicSym32>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:208:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::ProcRefSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:210:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::EnvBlockSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:214:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::InlineSiteSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:216:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::LocalSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:217:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::DefRangeSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:218:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::DefRangeSubfieldSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:219:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::DefRangeRegisterSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:220:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::DefRangeFramePointerRelSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:221:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::DefRangeSubfieldRegisterSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:222:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::DefRangeFramePointerRelFullScopeSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:223:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::DefRangeRegisterRelSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:224:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::BlockSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:225:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::LabelSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:226:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::ObjNameSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:227:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::Compile2Sym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:228:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::Compile3Sym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:229:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::FrameProcSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:230:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::CallSiteInfoSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:231:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::FileStaticSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:232:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::HeapAllocationSiteSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:233:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::FrameCookieSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:234:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::UDTSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:239:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::BuildInfoSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:242:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::BPRelativeSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:243:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::RegRelativeSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:244:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::ConstantSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:246:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::DataSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:249:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::ThreadLocalDataSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:254:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl<llvm::codeview::UsingNamespaceSym>; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:257:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::SymbolRecord> fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::UnknownSymbolRecord; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:598:62: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:583:24: note: remove ‘std::move’ call | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp: In member function ‘llvm::Expected<unsigned int> llvm::msf::MSFBuilder::addStream(uint32_t)’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:187:21: warning: redundant move in return statement [-Wredundant-move] | |
187 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:187:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp: In member function ‘llvm::Expected<llvm::msf::MSFLayout> llvm::msf::MSFBuilder::generateLayout()’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:271:23: warning: redundant move in return statement [-Wredundant-move] | |
271 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:271:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp: In member function ‘llvm::Expected<llvm::FileBufferByteStream> llvm::msf::MSFBuilder::commit(llvm::StringRef, llvm::msf::MSFLayout&)’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:350:21: warning: redundant move in return statement [-Wredundant-move] | |
350 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:350:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:357:21: warning: redundant move in return statement [-Wredundant-move] | |
357 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:357:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:365:21: warning: redundant move in return statement [-Wredundant-move] | |
365 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:365:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:371:21: warning: redundant move in return statement [-Wredundant-move] | |
371 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:371:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:374:21: warning: redundant move in return statement [-Wredundant-move] | |
374 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:374:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:378:23: warning: redundant move in return statement [-Wredundant-move] | |
378 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:378:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:381:19: warning: redundant move in return statement [-Wredundant-move] | |
381 | return std::move(Buffer); | |
| ~~~~~~~~~^~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp:381:19: note: remove ‘std::move’ call | |
[ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o | |
[ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o | |
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o | |
[ 5%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o | |
[ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypeHashing.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o | |
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o | |
[ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o | |
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o | |
[ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o | |
[ 5%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o | |
[ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o | |
[ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o | |
[ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o | |
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o | |
[ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o | |
[ 5%] Linking CXX static library ../../libLLVMDebugInfoMSF.a | |
[ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 5%] Built target LLVMDebugInfoMSF | |
[ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::PointerRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:39:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
675 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::ModifierRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:40:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::ProcedureRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:41:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::MemberFunctionRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:42:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::LabelRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:43:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::ArgListRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:44:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::FieldListRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:46:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::ArrayRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:48:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::ClassRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:49:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::UnionRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:52:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::EnumRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:53:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::TypeServer2Record; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:54:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::VFTableRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:55:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::VFTableShapeRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:56:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::BitFieldRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:58:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::FuncIdRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:79:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::MemberFuncIdRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:80:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::BuildInfoRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:81:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::StringListRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:82:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::StringIdRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:83:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::UdtSourceLineRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:84:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::UdtModSourceLineRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:85:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::MethodOverloadListRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:88:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::PrecompRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:90:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected<llvm::CodeViewYAML::LeafRecord> fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::EndPrecompRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:91:1: required from here | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:675:24: note: remove ‘std::move’ call | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/ObjectYAML/CodeViewYAMLTypes.h:19, | |
from /home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected<llvm::codeview::CVRecord<Kind> > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:115:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<Kind> >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord<Kind>&) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:201:14: required from ‘llvm::VarStreamArrayIterator<ValueType, Extractor>::IterType& llvm::VarStreamArrayIterator<ValueType, Extractor>::operator+=(unsigned int) [with ValueType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >; llvm::VarStreamArrayIterator<ValueType, Extractor>::IterType = llvm::VarStreamArrayIterator<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>, llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> > >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:124:55: required from ‘DerivedT& llvm::iterator_facade_base<DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT>::operator++() [with DerivedT = llvm::VarStreamArrayIterator<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>, llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> > >; IteratorCategoryT = std::forward_iterator_tag; T = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>; DifferenceTypeT = long int; PointerT = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>*; ReferenceT = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>&]’ | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp:790:24: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: warning: redundant move in return statement [-Wredundant-move] | |
97 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: warning: redundant move in return statement [-Wredundant-move] | |
105 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: note: remove ‘std::move’ call | |
[ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o | |
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o | |
[ 6%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o | |
[ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp: In member function ‘llvm::Expected<std::vector<llvm::DWARFDebugNames::AttributeEncoding> > llvm::DWARFDebugNames::NameIndex::extractAttributeEncodings(uint32_t*)’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:460:23: warning: redundant move in return statement [-Wredundant-move] | |
460 | return std::move(Result); | |
| ~~~~~~~~~^~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:460:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp: In member function ‘llvm::Expected<llvm::DWARFDebugNames::Entry> llvm::DWARFDebugNames::NameIndex::getEntry(uint32_t*) const’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:621:19: warning: redundant move in return statement [-Wredundant-move] | |
621 | return std::move(E); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:621:19: note: remove ‘std::move’ call | |
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o | |
[ 6%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o | |
[ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o | |
[ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o | |
[ 6%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o | |
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o | |
[ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o | |
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/DWARFEmitter.cpp: In function ‘llvm::Expected<llvm::StringMap<std::unique_ptr<llvm::MemoryBuffer> > > llvm::DWARFYAML::EmitDebugSections(llvm::StringRef, bool, bool)’: | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/DWARFEmitter.cpp:378:19: warning: redundant move in return statement [-Wredundant-move] | |
378 | return std::move(DebugSections); | |
| ~~~~~~~~~^~~~~~~~~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/ObjectYAML/DWARFEmitter.cpp:378:19: note: remove ‘std::move’ call | |
[ 6%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o | |
[ 6%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o | |
[ 6%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o | |
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMDebugInfoCodeView | |
[ 6%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o | |
[ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o | |
[ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o | |
[ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o | |
[ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o | |
[ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o | |
[ 7%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o | |
[ 7%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o | |
[ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o | |
[ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o | |
[ 8%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o | |
[ 8%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o | |
[ 8%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o | |
[ 8%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 8%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o | |
[ 8%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o | |
[ 8%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o | |
[ 8%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o | |
[ 8%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o | |
[ 8%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o | |
[ 8%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o | |
[ 8%] Linking CXX static library ../libLLVMObjectYAML.a | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp: In member function ‘llvm::Expected<const llvm::DWARFDebugLine::LineTable*> llvm::DWARFDebugLine::getOrParseLineTable(llvm::DWARFDataExtractor&, uint32_t, const llvm::DWARFContext&, const llvm::DWARFUnit*, std::function<void(llvm::Error)>)’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:468:23: warning: redundant move in return statement [-Wredundant-move] | |
468 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:468:23: note: remove ‘std::move’ call | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 8%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o | |
[ 8%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o | |
[ 8%] Built target LLVMObjectYAML | |
[ 8%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o | |
[ 8%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o | |
[ 8%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o | |
[ 8%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o | |
[ 8%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o | |
[ 8%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o | |
[ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o | |
[ 8%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o | |
[ 8%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o | |
[ 8%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o | |
[ 8%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o | |
[ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o | |
[ 8%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o | |
[ 8%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o | |
[ 8%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o | |
[ 8%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o | |
[ 8%] Linking CXX static library ../libLLVMOption.a | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected<llvm::codeview::CVRecord<Kind> > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:115:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<Kind> >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord<Kind>&) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:201:14: required from ‘llvm::VarStreamArrayIterator<ValueType, Extractor>::IterType& llvm::VarStreamArrayIterator<ValueType, Extractor>::operator+=(unsigned int) [with ValueType = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; llvm::VarStreamArrayIterator<ValueType, Extractor>::IterType = llvm::VarStreamArrayIterator<llvm::codeview::CVRecord<llvm::codeview::SymbolKind>, llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> > >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:124:55: required from ‘DerivedT& llvm::iterator_facade_base<DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT>::operator++() [with DerivedT = llvm::VarStreamArrayIterator<llvm::codeview::CVRecord<llvm::codeview::SymbolKind>, llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> > >; IteratorCategoryT = std::forward_iterator_tag; T = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>; DifferenceTypeT = long int; PointerT = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>*; ReferenceT = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>&]’ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp:68:17: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: warning: redundant move in return statement [-Wredundant-move] | |
97 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: warning: redundant move in return statement [-Wredundant-move] | |
105 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: note: remove ‘std::move’ call | |
[ 8%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o | |
[ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCheck.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 8%] Built target LLVMOption | |
[ 8%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o | |
[ 8%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o | |
[ 8%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/MemoryBuffer.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/Support/FileCheck.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Support/FileCheck.cpp:17: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SMRange]’: | |
/home/david/redox/rust/src/llvm/lib/Support/FileCheck.cpp:403:37: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::SMRange>::Data’ from ‘std::initializer_list<llvm::SMRange>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected<llvm::codeview::CVRecord<Kind> > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:115:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<Kind> >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord<Kind>&) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:201:14: required from ‘llvm::VarStreamArrayIterator<ValueType, Extractor>::IterType& llvm::VarStreamArrayIterator<ValueType, Extractor>::operator+=(unsigned int) [with ValueType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >; llvm::VarStreamArrayIterator<ValueType, Extractor>::IterType = llvm::VarStreamArrayIterator<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>, llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> > >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:124:55: required from ‘DerivedT& llvm::iterator_facade_base<DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT>::operator++() [with DerivedT = llvm::VarStreamArrayIterator<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>, llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> > >; IteratorCategoryT = std::forward_iterator_tag; T = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>; DifferenceTypeT = long int; PointerT = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>*; ReferenceT = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>&]’ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp:144:17: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: warning: redundant move in return statement [-Wredundant-move] | |
97 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: warning: redundant move in return statement [-Wredundant-move] | |
105 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: note: remove ‘std::move’ call | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::dwarf::Attribute]’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp:360:75: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::dwarf::Attribute>::Data’ from ‘std::initializer_list<llvm::dwarf::Attribute>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 8%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o | |
Scanning dependencies of target LLVMDebugInfoPDB | |
[ 8%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o | |
[ 8%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o | |
[ 8%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o | |
[ 8%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o | |
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o | |
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o | |
[ 9%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o | |
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o | |
[ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o | |
[ 9%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o | |
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o | |
[ 9%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o | |
[ 9%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o | |
[ 9%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o | |
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o | |
[ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o | |
[ 9%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o | |
[ 9%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o | |
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o | |
[ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o | |
[ 9%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o | |
[ 9%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o | |
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o | |
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o | |
[ 9%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o | |
[ 9%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o | |
[ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o | |
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o | |
[ 9%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o | |
[ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o | |
[ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o | |
[ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o | |
[ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp: In member function ‘llvm::Expected<llvm::StringRef> llvm::codeview::DebugStringTableSubsectionRef::getString(uint32_t) const’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp:41:21: warning: redundant move in return statement [-Wredundant-move] | |
41 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp:41:21: note: remove ‘std::move’ call | |
[ 10%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o | |
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o | |
Scanning dependencies of target LLVMSymbolize | |
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o | |
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o | |
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o | |
[ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 10%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o | |
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o | |
[ 10%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o | |
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o | |
[ 10%] Linking CXX static library ../libLLVMMC.a | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 10%] Built target LLVMMC | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o | |
[ 10%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o | |
[ 10%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o | |
Scanning dependencies of target LLVMLineEditor | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp: In static member function ‘static llvm::ErrorOr<std::unique_ptr<llvm::symbolize::SymbolizableObjectFile> > llvm::symbolize::SymbolizableObjectFile::create(llvm::object::ObjectFile*, std::unique_ptr<llvm::DIContext>)’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:82:19: warning: redundant move in return statement [-Wredundant-move] | |
82 | return std::move(res); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:82:19: note: remove ‘std::move’ call | |
[ 10%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o | |
[ 10%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 10%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o | |
[ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o | |
[ 10%] Building CXX object lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o | |
[ 11%] Linking CXX static library ../libLLVMLineEditor.a | |
[ 11%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp: In function ‘llvm::Expected<llvm::DWARFDebugRnglistTable> parseRngListTableHeader(llvm::DWARFDataExtractor&, uint32_t)’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:280:21: warning: redundant move in return statement [-Wredundant-move] | |
280 | return std::move(E); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:280:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp: In member function ‘llvm::Expected<std::vector<llvm::DWARFAddressRange> > llvm::DWARFUnit::findRnglistFromOffset(uint32_t)’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:507:23: warning: redundant move in return statement [-Wredundant-move] | |
507 | return std::move(E); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:507:23: note: remove ‘std::move’ call | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:21, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h: In instantiation of ‘llvm::Expected<T> llvm::DWARFListTableBase<DWARFListType>::findList(llvm::DWARFDataExtractor, uint32_t) [with DWARFListType = llvm::DWARFDebugRnglist; uint32_t = unsigned int]’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:513:70: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h:270:23: warning: redundant move in return statement [-Wredundant-move] | |
270 | return std::move(E); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h:270:23: note: remove ‘std::move’ call | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/Format.h:26, | |
from /home/david/redox/rust/src/llvm/include/llvm/BinaryFormat/Dwarf.h:27, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::dwarf::Attribute]’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:744:76: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::dwarf::Attribute>::Data’ from ‘std::initializer_list<llvm::dwarf::Attribute>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 11%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o | |
[ 11%] Built target LLVMLineEditor | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMTestingSupport | |
[ 11%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp: In member function ‘llvm::Expected<llvm::symbolize::SymbolizableModule*> llvm::symbolize::LLVMSymbolizer::getOrCreateModuleInfo(const string&, llvm::StringRef)’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp:413:25: warning: redundant move in return statement [-Wredundant-move] | |
413 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp:413:25: note: remove ‘std::move’ call | |
[ 11%] Linking CXX static library ../../libLLVMSymbolize.a | |
/home/david/redox/rust/src/llvm/lib/Support/JSON.cpp: In function ‘llvm::Expected<llvm::json::Value> llvm::json::parse(llvm::StringRef)’: | |
/home/david/redox/rust/src/llvm/lib/Support/JSON.cpp:511:25: warning: redundant move in return statement [-Wredundant-move] | |
511 | return std::move(E); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/Support/JSON.cpp:511:25: note: remove ‘std::move’ call | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 11%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o | |
[ 11%] Built target LLVMSymbolize | |
[ 11%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o | |
[ 11%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o | |
[ 11%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h:14, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp:21: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected<llvm::codeview::CVRecord<Kind> > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:115:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<Kind> >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord<Kind>&) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:152:12: required from ‘llvm::VarStreamArrayIterator<ValueType, Extractor>::VarStreamArrayIterator(const ArrayType&, const Extractor&, uint32_t, bool*) [with ValueType = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; llvm::VarStreamArrayIterator<ValueType, Extractor>::ArrayType = llvm::VarStreamArray<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:143:53: required from ‘llvm::VarStreamArrayIterator<ValueType, Extractor>::VarStreamArrayIterator(const ArrayType&, const Extractor&, bool*) [with ValueType = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; llvm::VarStreamArrayIterator<ValueType, Extractor>::ArrayType = llvm::VarStreamArray<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:105:12: required from ‘llvm::VarStreamArray<ValueType, Extractor>::Iterator llvm::VarStreamArray<ValueType, Extractor>::begin(bool*) const [with ValueType = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; llvm::VarStreamArray<ValueType, Extractor>::Iterator = llvm::VarStreamArrayIterator<llvm::codeview::CVRecord<llvm::codeview::SymbolKind>, llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> > >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h:30:64: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: warning: redundant move in return statement [-Wredundant-move] | |
97 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: warning: redundant move in return statement [-Wredundant-move] | |
105 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected<{anonymous}::InstructionMatcher&> {anonymous}::GlobalISelEmitter::createAndImportSelDAGMatcher({anonymous}::RuleMatcher&, {anonymous}::InstructionMatcher&, const llvm::TreePatternNode*, unsigned int&)’: | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3350:25: warning: redundant move in return statement [-Wredundant-move] | |
3350 | return std::move(Error); | |
| ~~~~~~~~~^~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3350:25: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected<std::_List_iterator<std::unique_ptr<{anonymous}::MatchAction> > > {anonymous}::GlobalISelEmitter::importExplicitUseRenderer({anonymous}::action_iterator, {anonymous}::RuleMatcher&, {anonymous}::BuildMIAction&, llvm::TreePatternNode*)’: | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3553:25: warning: redundant move in return statement [-Wredundant-move] | |
3553 | return std::move(Error); | |
| ~~~~~~~~~^~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3553:25: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected<{anonymous}::BuildMIAction&> {anonymous}::GlobalISelEmitter::createAndImportInstructionRenderer({anonymous}::RuleMatcher&, const llvm::TreePatternNode*)’: | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3625:21: warning: redundant move in return statement [-Wredundant-move] | |
3625 | return std::move(Error); | |
| ~~~~~~~~~^~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3625:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3634:21: warning: redundant move in return statement [-Wredundant-move] | |
3634 | return std::move(Error); | |
| ~~~~~~~~~^~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3634:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected<std::_List_iterator<std::unique_ptr<{anonymous}::MatchAction> > > {anonymous}::GlobalISelEmitter::createAndImportSubInstructionRenderer({anonymous}::action_iterator, {anonymous}::RuleMatcher&, const llvm::TreePatternNode*, unsigned int)’: | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3648:21: warning: redundant move in return statement [-Wredundant-move] | |
3648 | return std::move(Error); | |
| ~~~~~~~~~^~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3648:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3659:21: warning: redundant move in return statement [-Wredundant-move] | |
3659 | return std::move(Error); | |
| ~~~~~~~~~^~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3659:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected<std::_List_iterator<std::unique_ptr<{anonymous}::MatchAction> > > {anonymous}::GlobalISelEmitter::importExplicitUseRenderers({anonymous}::action_iterator, {anonymous}::RuleMatcher&, {anonymous}::BuildMIAction&, const llvm::TreePatternNode*)’: | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3758:25: warning: redundant move in return statement [-Wredundant-move] | |
3758 | return std::move(Error); | |
| ~~~~~~~~~^~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3758:25: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3766:23: warning: redundant move in return statement [-Wredundant-move] | |
3766 | return std::move(Error); | |
| ~~~~~~~~~^~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3766:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected<{anonymous}::RuleMatcher> {anonymous}::GlobalISelEmitter::runOnPattern(const llvm::PatternToMatch&)’: | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3827:21: warning: redundant move in return statement [-Wredundant-move] | |
3827 | return std::move(Error); | |
| ~~~~~~~~~^~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3827:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3867:21: warning: redundant move in return statement [-Wredundant-move] | |
3867 | return std::move(Error); | |
| ~~~~~~~~~^~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3867:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3895:23: warning: redundant move in return statement [-Wredundant-move] | |
3895 | return std::move(M); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3895:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3953:21: warning: redundant move in return statement [-Wredundant-move] | |
3953 | return std::move(Error); | |
| ~~~~~~~~~^~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3953:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3959:21: warning: redundant move in return statement [-Wredundant-move] | |
3959 | return std::move(Error); | |
| ~~~~~~~~~^~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3959:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3980:21: warning: redundant move in return statement [-Wredundant-move] | |
3980 | return std::move(M); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:3980:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:4023:21: warning: redundant move in return statement [-Wredundant-move] | |
4023 | return std::move(M); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:4023:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:4030:19: warning: redundant move in return statement [-Wredundant-move] | |
4030 | return std::move(M); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/utils/TableGen/GlobalISelEmitter.cpp:4030:19: note: remove ‘std::move’ call | |
[ 11%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o | |
[ 11%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o | |
[ 11%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o | |
[ 11%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h:14, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected<llvm::codeview::CVRecord<Kind> > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:115:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<Kind> >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord<Kind>&) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:152:12: required from ‘llvm::VarStreamArrayIterator<ValueType, Extractor>::VarStreamArrayIterator(const ArrayType&, const Extractor&, uint32_t, bool*) [with ValueType = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; llvm::VarStreamArrayIterator<ValueType, Extractor>::ArrayType = llvm::VarStreamArray<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:143:53: required from ‘llvm::VarStreamArrayIterator<ValueType, Extractor>::VarStreamArrayIterator(const ArrayType&, const Extractor&, bool*) [with ValueType = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; llvm::VarStreamArrayIterator<ValueType, Extractor>::ArrayType = llvm::VarStreamArray<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:105:12: required from ‘llvm::VarStreamArray<ValueType, Extractor>::Iterator llvm::VarStreamArray<ValueType, Extractor>::begin(bool*) const [with ValueType = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; llvm::VarStreamArray<ValueType, Extractor>::Iterator = llvm::VarStreamArrayIterator<llvm::codeview::CVRecord<llvm::codeview::SymbolKind>, llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> > >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h:30:64: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: warning: redundant move in return statement [-Wredundant-move] | |
97 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: warning: redundant move in return statement [-Wredundant-move] | |
105 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: note: remove ‘std::move’ call | |
[ 11%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o | |
[ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o | |
[ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o | |
[ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o | |
[ 11%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o | |
[ 11%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o | |
[ 11%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o | |
[ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringExtras.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/Support/Error.h:20, | |
from /home/david/redox/rust/src/llvm/include/llvm/Object/Error.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/Object/Binary.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/Object/ObjectFile.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/DIContext.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::dwarf::Attribute]’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:1262:72: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::dwarf::Attribute>::Data’ from ‘std::initializer_list<llvm::dwarf::Attribute>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 11%] Linking CXX static library ../../libLLVMDebugInfoDWARF.a | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 11%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrDocsEmitter.cpp.o | |
[ 11%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o | |
[ 11%] Built target LLVMDebugInfoDWARF | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 12%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o | |
[ 12%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o | |
Scanning dependencies of target LLVMWindowsManifest | |
[ 12%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target llvm-PerfectShuffle | |
[ 12%] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o | |
[ 12%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o | |
[ 12%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 12%] Building CXX object utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o | |
[ 12%] Linking CXX static library ../libLLVMWindowsManifest.a | |
[ 13%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 13%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o | |
[ 13%] Built target LLVMWindowsManifest | |
[ 13%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp: In member function ‘llvm::Error llvm::codeview::LazyRandomTypeCollection::visitRangeForType(llvm::codeview::TypeIndex)’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp:175:29: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndexOffset>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndexOffset>&)’ is deprecated [-Wdeprecated-copy] | |
175 | auto Prev = std::prev(Next); | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamReader.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h:16, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndexOffset>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::codeview::TypeIndexOffset]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
In file included from /usr/include/c++/9/bits/stl_algobase.h:66, | |
from /usr/include/c++/9/algorithm:61, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/Optional.h:23, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/STLExtras.h:20, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringRef.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/Support/Host.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/Hashing.h:49, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp:10: | |
/usr/include/c++/9/bits/stl_iterator_base_funcs.h:224:33: note: initializing argument 1 of ‘_BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type) [with _BidirectionalIterator = llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndexOffset>; typename std::iterator_traits<_Iter>::difference_type = long int]’ | |
224 | prev(_BidirectionalIterator __x, typename | |
| ~~~~~~~~~~~~~~~~~~~~~~~^~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h:16, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected<llvm::codeview::CVRecord<Kind> > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:115:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<Kind> >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord<Kind>&) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:152:12: required from ‘llvm::VarStreamArrayIterator<ValueType, Extractor>::VarStreamArrayIterator(const ArrayType&, const Extractor&, uint32_t, bool*) [with ValueType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >; llvm::VarStreamArrayIterator<ValueType, Extractor>::ArrayType = llvm::VarStreamArray<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:119:12: required from ‘llvm::VarStreamArray<ValueType, Extractor>::Iterator llvm::VarStreamArray<ValueType, Extractor>::at(uint32_t) const [with ValueType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >; llvm::VarStreamArray<ValueType, Extractor>::Iterator = llvm::VarStreamArrayIterator<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>, llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> > >; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp:236:28: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: warning: redundant move in return statement [-Wredundant-move] | |
97 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: warning: redundant move in return statement [-Wredundant-move] | |
105 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: note: remove ‘std::move’ call | |
[ 13%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o | |
[ 13%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o | |
[ 13%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o | |
[ 13%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o | |
[ 13%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp: In function ‘llvm::ErrorOr<std::unique_ptr<llvm::WritableMemoryBuffer> > getMemBufferCopyImpl(llvm::StringRef, const llvm::Twine&)’: | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp:132:19: warning: redundant move in return statement [-Wredundant-move] | |
132 | return std::move(Buf); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp:132:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp: In function ‘llvm::ErrorOr<std::unique_ptr<llvm::WriteThroughMemoryBuffer> > getReadWriteFile(const llvm::Twine&, uint64_t, uint64_t, uint64_t)’: | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp:401:19: warning: redundant move in return statement [-Wredundant-move] | |
401 | return std::move(Result); | |
| ~~~~~~~~~^~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp:401:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp: In instantiation of ‘llvm::ErrorOr<std::unique_ptr<T> > getOpenFileImpl(int, const llvm::Twine&, uint64_t, uint64_t, int64_t, bool, bool) [with MB = llvm::MemoryBuffer; uint64_t = long unsigned int; int64_t = long int]’: | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp:497:60: required from here | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp:453:30: warning: redundant move in return statement [-Wredundant-move] | |
453 | return std::move(Result); | |
| ^ | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp:453:30: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp:490:23: warning: redundant move in return statement [-Wredundant-move] | |
490 | return std::move(Buf); | |
| ^ | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp:490:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp: In instantiation of ‘llvm::ErrorOr<std::unique_ptr<T> > getOpenFileImpl(int, const llvm::Twine&, uint64_t, uint64_t, int64_t, bool, bool) [with MB = llvm::WritableMemoryBuffer; uint64_t = long unsigned int; int64_t = long int]’: | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp:252:33: required from ‘llvm::ErrorOr<std::unique_ptr<T> > getFileAux(const llvm::Twine&, int64_t, uint64_t, uint64_t, bool, bool) [with MB = llvm::WritableMemoryBuffer; int64_t = long int; uint64_t = long unsigned int]’ | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp:263:53: required from here | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp:453:30: warning: redundant move in return statement [-Wredundant-move] | |
453 | return std::move(Result); | |
| ^ | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp:453:30: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp:490:23: warning: redundant move in return statement [-Wredundant-move] | |
490 | return std::move(Buf); | |
| ^ | |
/home/david/redox/rust/src/llvm/lib/Support/MemoryBuffer.cpp:490:23: note: remove ‘std::move’ call | |
[ 13%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o | |
[ 13%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 13%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o | |
[ 13%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 13%] Building CXX object lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/Error.cpp.o | |
[ 13%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o | |
[ 13%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o | |
[ 13%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PredicateExpander.cpp.o | |
[ 13%] Linking CXX executable ../../bin/llvm-PerfectShuffle | |
[ 13%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o | |
[ 13%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o | |
[ 13%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o | |
[ 13%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RISCVCompressInstEmitter.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/RecordSerialization.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected<llvm::codeview::CVRecord<Kind> > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/RecordSerialization.cpp:154:59: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: warning: redundant move in return statement [-Wredundant-move] | |
97 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: warning: redundant move in return statement [-Wredundant-move] | |
105 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: note: remove ‘std::move’ call | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 13%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o | |
[ 13%] Built target llvm-PerfectShuffle | |
[ 13%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o | |
[ 13%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, | |
from /home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, | |
from /home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock.h:61, | |
from /home/david/redox/rust/src/llvm/include/llvm/Testing/Support/Error.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Testing/Support/Error.cpp:10: | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher<Impl>::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher<std::__cxx11::basic_string<char> >]’: | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher<Impl> testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher<std::__cxx11::basic_string<char> >]’ | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher<std::__cxx11::basic_string<char> >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher<std::__cxx11::basic_string<char> >&)’ is deprecated [-Wdeprecated-copy] | |
432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/utils/unittest/googletest/include/gtest/gtest-printers.h:103, | |
from /home/david/redox/rust/src/llvm/include/llvm/Testing/Support/SupportHelpers.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/Testing/Support/Error.h:15, | |
from /home/david/redox/rust/src/llvm/lib/Testing/Support/Error.cpp:10: | |
/home/david/redox/rust/src/llvm/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher<std::__cxx11::basic_string<char> >’ has user-provided ‘void testing::internal::StrEqualityMatcher<StringType>::operator=(const testing::internal::StrEqualityMatcher<StringType>&) [with StringType = std::__cxx11::basic_string<char>]’ | |
873 | void operator=(type const &) | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ | |
1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, | |
from /home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, | |
from /home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock.h:61, | |
from /home/david/redox/rust/src/llvm/include/llvm/Testing/Support/Error.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Testing/Support/Error.cpp:10: | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher<Impl>::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher<std::__cxx11::basic_string<char> >]’: | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher<Impl> testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher<std::__cxx11::basic_string<char> >]’ | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher<std::__cxx11::basic_string<char> >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher<std::__cxx11::basic_string<char> >&)’ is deprecated [-Wdeprecated-copy] | |
432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/utils/unittest/googletest/include/gtest/gtest-printers.h:103, | |
from /home/david/redox/rust/src/llvm/include/llvm/Testing/Support/SupportHelpers.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/Testing/Support/Error.h:15, | |
from /home/david/redox/rust/src/llvm/lib/Testing/Support/Error.cpp:10: | |
/home/david/redox/rust/src/llvm/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher<std::__cxx11::basic_string<char> >’ has user-provided ‘void testing::internal::HasSubstrMatcher<StringType>::operator=(const testing::internal::HasSubstrMatcher<StringType>&) [with StringType = std::__cxx11::basic_string<char>]’ | |
873 | void operator=(type const &) | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ | |
1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, | |
from /home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, | |
from /home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock.h:61, | |
from /home/david/redox/rust/src/llvm/include/llvm/Testing/Support/Error.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Testing/Support/Error.cpp:10: | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher<Impl>::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher<std::__cxx11::basic_string<char> >]’: | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher<Impl> testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher<std::__cxx11::basic_string<char> >]’ | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher<std::__cxx11::basic_string<char> >::StartsWithMatcher(const testing::internal::StartsWithMatcher<std::__cxx11::basic_string<char> >&)’ is deprecated [-Wdeprecated-copy] | |
432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/utils/unittest/googletest/include/gtest/gtest-printers.h:103, | |
from /home/david/redox/rust/src/llvm/include/llvm/Testing/Support/SupportHelpers.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/Testing/Support/Error.h:15, | |
from /home/david/redox/rust/src/llvm/lib/Testing/Support/Error.cpp:10: | |
/home/david/redox/rust/src/llvm/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher<std::__cxx11::basic_string<char> >’ has user-provided ‘void testing::internal::StartsWithMatcher<StringType>::operator=(const testing::internal::StartsWithMatcher<StringType>&) [with StringType = std::__cxx11::basic_string<char>]’ | |
873 | void operator=(type const &) | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ | |
1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, | |
from /home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, | |
from /home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock.h:61, | |
from /home/david/redox/rust/src/llvm/include/llvm/Testing/Support/Error.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Testing/Support/Error.cpp:10: | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher<Impl>::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher<std::__cxx11::basic_string<char> >]’: | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher<Impl> testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher<std::__cxx11::basic_string<char> >]’ | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher<std::__cxx11::basic_string<char> >::EndsWithMatcher(const testing::internal::EndsWithMatcher<std::__cxx11::basic_string<char> >&)’ is deprecated [-Wdeprecated-copy] | |
432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/utils/unittest/googletest/include/gtest/gtest-printers.h:103, | |
from /home/david/redox/rust/src/llvm/include/llvm/Testing/Support/SupportHelpers.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/Testing/Support/Error.h:15, | |
from /home/david/redox/rust/src/llvm/lib/Testing/Support/Error.cpp:10: | |
/home/david/redox/rust/src/llvm/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher<std::__cxx11::basic_string<char> >’ has user-provided ‘void testing::internal::EndsWithMatcher<StringType>::operator=(const testing::internal::EndsWithMatcher<StringType>&) [with StringType = std::__cxx11::basic_string<char>]’ | |
873 | void operator=(type const &) | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ | |
1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, | |
from /home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, | |
from /home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock.h:61, | |
from /home/david/redox/rust/src/llvm/include/llvm/Testing/Support/Error.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Testing/Support/Error.cpp:10: | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher<Impl>::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher<Impl> testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] | |
432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/utils/unittest/googletest/include/gtest/gtest-printers.h:103, | |
from /home/david/redox/rust/src/llvm/include/llvm/Testing/Support/SupportHelpers.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/Testing/Support/Error.h:15, | |
from /home/david/redox/rust/src/llvm/lib/Testing/Support/Error.cpp:10: | |
/home/david/redox/rust/src/llvm/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ | |
873 | void operator=(type const &) | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ | |
1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
[ 14%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o | |
Scanning dependencies of target count | |
[ 14%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o | |
[ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o | |
[ 14%] Linking CXX static library ../../libLLVMTestingSupport.a | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 14%] Building C object utils/count/CMakeFiles/count.dir/count.c.o | |
[ 14%] Linking C executable ../../bin/count | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 14%] Built target LLVMTestingSupport | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 14%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o | |
Scanning dependencies of target BugpointPasses_exports | |
[ 14%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o | |
[ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o | |
[ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 14%] Creating export file for BugpointPasses | |
[ 14%] Built target count | |
[ 14%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 14%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o | |
[ 14%] Built target BugpointPasses_exports | |
[ 14%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o | |
[ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o | |
[ 14%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o | |
[ 14%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SDNodeProperties.cpp.o | |
[ 14%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o | |
[ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o | |
[ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o | |
[ 14%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 14%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o | |
[ 14%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o | |
[ 14%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o | |
[ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o | |
Scanning dependencies of target llvm-go | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 14%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o | |
[ 14%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o | |
[ 14%] Building Go executable llvm-go | |
[ 14%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o | |
[ 14%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o | |
[ 14%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o | |
[ 14%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>; <template-parameter-2-2> = void; T = llvm::codeview::TypeIndex]’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:475:42: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h:395:40: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>&)’ is deprecated [-Wdeprecated-copy] | |
395 | size_type NumInputs = std::distance(in_start, in_end); | |
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamReader.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:14, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::codeview::TypeIndex]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
In file included from /usr/include/c++/9/iterator:62, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/iterator_range.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/usr/include/c++/9/bits/stl_iterator_base_funcs.h:138:29: note: initializing argument 1 of ‘typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>; typename std::iterator_traits<_Iterator>::difference_type = long int]’ | |
138 | distance(_InputIterator __first, _InputIterator __last) | |
| ~~~~~~~~~~~~~~~^~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h:395:40: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>&)’ is deprecated [-Wdeprecated-copy] | |
395 | size_type NumInputs = std::distance(in_start, in_end); | |
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamReader.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:14, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::codeview::TypeIndex]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
In file included from /usr/include/c++/9/iterator:62, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/iterator_range.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/usr/include/c++/9/bits/stl_iterator_base_funcs.h:138:53: note: initializing argument 2 of ‘typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>; typename std::iterator_traits<_Iterator>::difference_type = long int]’ | |
138 | distance(_InputIterator __first, _InputIterator __last) | |
| ~~~~~~~~~~~~~~~^~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h:401:5: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>&)’ is deprecated [-Wdeprecated-copy] | |
401 | this->uninitialized_copy(in_start, in_end, this->end()); | |
| ^~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamReader.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:14, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::codeview::TypeIndex]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h:285:38: note: initializing argument 1 of ‘static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(It1, It1, It2) [with It1 = llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>; It2 = llvm::codeview::TypeIndex*; T = llvm::codeview::TypeIndex]’ | |
285 | static void uninitialized_copy(It1 I, It1 E, It2 Dest) { | |
| ~~~~^ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h:401:5: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>&)’ is deprecated [-Wdeprecated-copy] | |
401 | this->uninitialized_copy(in_start, in_end, this->end()); | |
| ^~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamReader.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:14, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::codeview::TypeIndex]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h:285:45: note: initializing argument 2 of ‘static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(It1, It1, It2) [with It1 = llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>; It2 = llvm::codeview::TypeIndex*; T = llvm::codeview::TypeIndex]’ | |
285 | static void uninitialized_copy(It1 I, It1 E, It2 Dest) { | |
| ~~~~^ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(It1, It1, It2) [with It1 = llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>; It2 = llvm::codeview::TypeIndex*; T = llvm::codeview::TypeIndex]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h:401:5: required from ‘void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>; <template-parameter-2-2> = void; T = llvm::codeview::TypeIndex]’ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:475:42: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h:287:28: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>&)’ is deprecated [-Wdeprecated-copy] | |
287 | std::uninitialized_copy(I, E, Dest); | |
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamReader.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:14, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::codeview::TypeIndex]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
In file included from /usr/include/c++/9/memory:65, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h:31, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/usr/include/c++/9/bits/stl_uninitialized.h:115:39: note: initializing argument 1 of ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>; _ForwardIterator = llvm::codeview::TypeIndex*]’ | |
115 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | |
| ~~~~~~~~~~~~~~~^~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h:287:28: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>&)’ is deprecated [-Wdeprecated-copy] | |
287 | std::uninitialized_copy(I, E, Dest); | |
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamReader.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:14, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::codeview::TypeIndex]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
In file included from /usr/include/c++/9/memory:65, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h:31, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: | |
/usr/include/c++/9/bits/stl_uninitialized.h:115:63: note: initializing argument 2 of ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::FixedStreamArrayIterator<llvm::codeview::TypeIndex>; _ForwardIterator = llvm::codeview::TypeIndex*]’ | |
115 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | |
| ~~~~~~~~~~~~~~~^~~~~~ | |
[ 14%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o | |
[ 15%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o | |
[ 15%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o | |
[ 15%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o | |
[ 15%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o | |
[ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o | |
[ 15%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o | |
[ 15%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o | |
[ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o | |
[ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o | |
[ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o | |
[ 15%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o | |
[ 15%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o | |
[ 15%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o | |
[ 15%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o | |
[ 15%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o | |
[ 15%] Linking CXX static library ../../libLLVMDebugInfoCodeView.a | |
[ 15%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o | |
[ 15%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o | |
[ 15%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o | |
[ 15%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o | |
[ 15%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o | |
[ 15%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 15%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o | |
[ 15%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o | |
[ 15%] Built target LLVMDebugInfoCodeView | |
[ 15%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o | |
[ 15%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o | |
[ 15%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o | |
[ 15%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o | |
[ 15%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/WebAssemblyStackifierEmitter.cpp.o | |
[ 15%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o | |
[ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 16%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o | |
[ 16%] Built target llvm-go | |
[ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o | |
[ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o | |
[ 16%] Built target obj.llvm-tblgen | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o | |
[ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o | |
[ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o | |
[ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o | |
[ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o | |
[ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o | |
[ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o | |
[ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o | |
[ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o | |
[ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o | |
/home/david/redox/rust/src/llvm/lib/Support/YAMLTraits.cpp: In member function ‘std::unique_ptr<llvm::yaml::Input::HNode> llvm::yaml::Input::createHNodes(llvm::yaml::Node*)’: | |
/home/david/redox/rust/src/llvm/lib/Support/YAMLTraits.cpp:374:21: warning: redundant move in return statement [-Wredundant-move] | |
374 | return std::move(SQHNode); | |
| ~~~~~~~~~^~~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Support/YAMLTraits.cpp:374:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Support/YAMLTraits.cpp:399:21: warning: redundant move in return statement [-Wredundant-move] | |
399 | return std::move(mapHNode); | |
| ~~~~~~~~~^~~~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Support/YAMLTraits.cpp:399:21: note: remove ‘std::move’ call | |
[ 16%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o | |
[ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o | |
[ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o | |
[ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o | |
[ 17%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o | |
[ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:14, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:19: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h: In instantiation of ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>&)’ is deprecated [-Wdeprecated-copy] | |
37 | : GSIHashIterator::iterator_adaptor_base(std::forward<T &&>(v)) {} | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamWriter.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/DebugSubsection.h:14, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:14, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::pdb::PSHashRecord]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/STLExtras.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringRef.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:218:51: note: initializing argument 1 of ‘llvm::iterator_adaptor_base<DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT, WrappedTraitsT>::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits<llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord> >]’ | |
218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | |
| ~~~~~~~~~~~~~~~~~^ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h: In instantiation of ‘llvm::iterator_adaptor_base<DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT, WrappedTraitsT>::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits<llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: required from ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:218:70: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>&)’ is deprecated [-Wdeprecated-copy] | |
218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamWriter.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/DebugSubsection.h:14, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:14, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::pdb::PSHashRecord]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
[ 17%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o | |
[ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o | |
[ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o | |
[ 17%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o | |
[ 18%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp: In member function ‘llvm::Expected<llvm::StringRef> llvm::pdb::DbiModuleList::getFileName(uint32_t) const’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp:278:21: warning: redundant move in return statement [-Wredundant-move] | |
278 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp:278:21: note: remove ‘std::move’ call | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o | |
[ 18%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp:22: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h: In instantiation of ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>&)’ is deprecated [-Wdeprecated-copy] | |
37 | : GSIHashIterator::iterator_adaptor_base(std::forward<T &&>(v)) {} | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamReader.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/RawTypes.h:14, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:15, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp:22: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::pdb::PSHashRecord]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/STLExtras.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringRef.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/Support/Host.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/Hashing.h:49, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/MSF/MappedBlockStream.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp:22: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:218:51: note: initializing argument 1 of ‘llvm::iterator_adaptor_base<DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT, WrappedTraitsT>::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits<llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord> >]’ | |
218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | |
| ~~~~~~~~~~~~~~~~~^ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h: In instantiation of ‘llvm::iterator_adaptor_base<DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT, WrappedTraitsT>::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits<llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: required from ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:218:70: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>&)’ is deprecated [-Wdeprecated-copy] | |
218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamReader.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/RawTypes.h:14, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:15, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp:22: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::pdb::PSHashRecord]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeBuiltinSymbol.cpp.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp: In member function ‘llvm::Expected<llvm::codeview::DebugChecksumsSubsectionRef> llvm::pdb::ModuleDebugStreamRef::findChecksumsSubsection() const’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp:119:23: warning: redundant move in return statement [-Wredundant-move] | |
119 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp:119:23: note: remove ‘std::move’ call | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h:16, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected<llvm::codeview::CVRecord<Kind> > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:115:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<Kind> >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord<Kind>&) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:152:12: required from ‘llvm::VarStreamArrayIterator<ValueType, Extractor>::VarStreamArrayIterator(const ArrayType&, const Extractor&, uint32_t, bool*) [with ValueType = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; llvm::VarStreamArrayIterator<ValueType, Extractor>::ArrayType = llvm::VarStreamArray<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:143:53: required from ‘llvm::VarStreamArrayIterator<ValueType, Extractor>::VarStreamArrayIterator(const ArrayType&, const Extractor&, bool*) [with ValueType = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; llvm::VarStreamArrayIterator<ValueType, Extractor>::ArrayType = llvm::VarStreamArray<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:105:12: required from ‘llvm::VarStreamArray<ValueType, Extractor>::Iterator llvm::VarStreamArray<ValueType, Extractor>::begin(bool*) const [with ValueType = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; llvm::VarStreamArray<ValueType, Extractor>::Iterator = llvm::VarStreamArrayIterator<llvm::codeview::CVRecord<llvm::codeview::SymbolKind>, llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> > >]’ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp:97:47: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: warning: redundant move in return statement [-Wredundant-move] | |
97 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: warning: redundant move in return statement [-Wredundant-move] | |
105 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: note: remove ‘std::move’ call | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbol.cpp.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘virtual llvm::Expected<llvm::ArrayRef<unsigned char> > llvm::pdb::PDBFile::getBlockData(uint32_t, uint32_t) const’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:110:21: warning: redundant move in return statement [-Wredundant-move] | |
110 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:110:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected<llvm::pdb::GlobalsStream&> llvm::pdb::PDBFile::getPDBGlobalsStream()’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:268:23: warning: redundant move in return statement [-Wredundant-move] | |
268 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:268:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected<llvm::pdb::InfoStream&> llvm::pdb::PDBFile::getPDBInfoStream()’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:281:23: warning: redundant move in return statement [-Wredundant-move] | |
281 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:281:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected<llvm::pdb::DbiStream&> llvm::pdb::PDBFile::getPDBDbiStream()’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:294:23: warning: redundant move in return statement [-Wredundant-move] | |
294 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:294:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected<llvm::pdb::TpiStream&> llvm::pdb::PDBFile::getPDBTpiStream()’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:307:23: warning: redundant move in return statement [-Wredundant-move] | |
307 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:307:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected<llvm::pdb::TpiStream&> llvm::pdb::PDBFile::getPDBIpiStream()’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:323:23: warning: redundant move in return statement [-Wredundant-move] | |
323 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:323:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected<llvm::pdb::PublicsStream&> llvm::pdb::PDBFile::getPDBPublicsStream()’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:341:23: warning: redundant move in return statement [-Wredundant-move] | |
341 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:341:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected<llvm::pdb::SymbolStream&> llvm::pdb::PDBFile::getPDBSymbolStream()’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:361:23: warning: redundant move in return statement [-Wredundant-move] | |
361 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:361:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected<llvm::pdb::PDBStringTable&> llvm::pdb::PDBFile::getStringTable()’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:386:23: warning: redundant move in return statement [-Wredundant-move] | |
386 | return std::move(EC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:386:23: note: remove ‘std::move’ call | |
In file included from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h: In instantiation of ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>&)’ is deprecated [-Wdeprecated-copy] | |
37 | : GSIHashIterator::iterator_adaptor_base(std::forward<T &&>(v)) {} | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamWriter.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/DebugSubsection.h:14, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::pdb::PSHashRecord]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/STLExtras.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringRef.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/Support/Host.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/Hashing.h:49, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:218:51: note: initializing argument 1 of ‘llvm::iterator_adaptor_base<DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT, WrappedTraitsT>::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits<llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord> >]’ | |
218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | |
| ~~~~~~~~~~~~~~~~~^ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h: In instantiation of ‘llvm::iterator_adaptor_base<DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT, WrappedTraitsT>::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits<llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: required from ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:218:70: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>&)’ is deprecated [-Wdeprecated-copy] | |
218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamWriter.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/DebugSubsection.h:14, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::pdb::PSHashRecord]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o | |
[ 18%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o | |
/home/david/redox/rust/src/llvm/lib/Support/Path.cpp: In static member function ‘static llvm::Expected<llvm::sys::fs::TempFile> llvm::sys::fs::TempFile::create(const llvm::Twine&, unsigned int)’: | |
/home/david/redox/rust/src/llvm/lib/Support/Path.cpp:1259:19: warning: redundant move in return statement [-Wredundant-move] | |
1259 | return std::move(Ret); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Support/Path.cpp:1259:19: note: remove ‘std::move’ call | |
[ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:14, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h: In instantiation of ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>&)’ is deprecated [-Wdeprecated-copy] | |
37 | : GSIHashIterator::iterator_adaptor_base(std::forward<T &&>(v)) {} | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamReader.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h:16, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::pdb::PSHashRecord]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/STLExtras.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringRef.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/Support/Host.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/Hashing.h:49, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:218:51: note: initializing argument 1 of ‘llvm::iterator_adaptor_base<DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT, WrappedTraitsT>::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits<llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord> >]’ | |
218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | |
| ~~~~~~~~~~~~~~~~~^ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h: In instantiation of ‘llvm::iterator_adaptor_base<DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT, WrappedTraitsT>::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits<llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: required from ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:218:70: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>&)’ is deprecated [-Wdeprecated-copy] | |
218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamReader.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h:16, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::pdb::PSHashRecord]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
[ 19%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o | |
[ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o | |
[ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/PublicsStream.h:15, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp:25: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h: In instantiation of ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>&)’ is deprecated [-Wdeprecated-copy] | |
37 | : GSIHashIterator::iterator_adaptor_base(std::forward<T &&>(v)) {} | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamReader.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/PublicsStream.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp:25: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::pdb::PSHashRecord]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/STLExtras.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringRef.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/Support/Host.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/Hashing.h:49, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:14, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/PublicsStream.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp:25: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:218:51: note: initializing argument 1 of ‘llvm::iterator_adaptor_base<DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT, WrappedTraitsT>::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits<llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord> >]’ | |
218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | |
| ~~~~~~~~~~~~~~~~~^ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h: In instantiation of ‘llvm::iterator_adaptor_base<DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT, WrappedTraitsT>::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits<llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: required from ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:218:70: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>&)’ is deprecated [-Wdeprecated-copy] | |
218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamReader.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/PublicsStream.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp:25: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::pdb::PSHashRecord]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
[ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o | |
[ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o | |
[ 19%] Linking CXX static library ../libLLVMSupport.a | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:14, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h: In instantiation of ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>&)’ is deprecated [-Wdeprecated-copy] | |
37 | : GSIHashIterator::iterator_adaptor_base(std::forward<T &&>(v)) {} | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamReader.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::pdb::PSHashRecord]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/STLExtras.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringRef.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/Support/Host.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/Hashing.h:49, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:14, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:218:51: note: initializing argument 1 of ‘llvm::iterator_adaptor_base<DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT, WrappedTraitsT>::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits<llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord> >]’ | |
218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | |
| ~~~~~~~~~~~~~~~~~^ | |
In file included from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:13: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h: In instantiation of ‘static llvm::Expected<T> llvm::codeview::SymbolDeserializer::deserializeAs(llvm::codeview::CVSymbol) [with T = llvm::codeview::PublicSym32; llvm::codeview::CVSymbol = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>]’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:233:68: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:52:26: warning: redundant move in return statement [-Wredundant-move] | |
52 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:52:26: note: remove ‘std::move’ call | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/STLExtras.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringRef.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/Support/Host.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/Hashing.h:49, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:14, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h: In instantiation of ‘llvm::iterator_adaptor_base<DerivedT, WrappedIteratorT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT, WrappedTraitsT>::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits<llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: required from ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/iterator.h:218:70: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>&)’ is deprecated [-Wdeprecated-copy] | |
218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamReader.h:15, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:16, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator<llvm::pdb::PSHashRecord>’ has user-provided ‘llvm::FixedStreamArrayIterator<T>& llvm::FixedStreamArrayIterator<T>::operator=(const llvm::FixedStreamArrayIterator<T>&) [with T = llvm::pdb::PSHashRecord]’ | |
315 | operator=(const FixedStreamArrayIterator<T> &Other) { | |
| ^~~~~~~~ | |
[ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o | |
[ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp: In instantiation of ‘llvm::Expected<unsigned int> getHashForUdt(const CVType&) [with T = llvm::codeview::ClassRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp:68:42: required from here | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp:48:23: warning: redundant move in return statement [-Wredundant-move] | |
48 | return std::move(E); | |
| ^ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp:48:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp: In instantiation of ‘llvm::Expected<unsigned int> getHashForUdt(const CVType&) [with T = llvm::codeview::UnionRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp:70:42: required from here | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp:48:23: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp:48:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp: In instantiation of ‘llvm::Expected<unsigned int> getHashForUdt(const CVType&) [with T = llvm::codeview::EnumRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp:72:41: required from here | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp:48:23: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp:48:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp: In instantiation of ‘llvm::Expected<unsigned int> getSourceLineHash(const CVType&) [with T = llvm::codeview::UdtSourceLineRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp:75:54: required from here | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp:57:23: warning: redundant move in return statement [-Wredundant-move] | |
57 | return std::move(E); | |
| ^ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp:57:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp: In instantiation of ‘llvm::Expected<unsigned int> getSourceLineHash(const CVType&) [with T = llvm::codeview::UdtModSourceLineRecord; llvm::codeview::CVType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>]’: | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp:77:57: required from here | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp:57:23: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp:57:23: note: remove ‘std::move’ call | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/SymbolStream.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/SymbolStream.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected<llvm::codeview::CVRecord<Kind> > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:115:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<Kind> >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord<Kind>&) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:152:12: required from ‘llvm::VarStreamArrayIterator<ValueType, Extractor>::VarStreamArrayIterator(const ArrayType&, const Extractor&, uint32_t, bool*) [with ValueType = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; llvm::VarStreamArrayIterator<ValueType, Extractor>::ArrayType = llvm::VarStreamArray<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:119:12: required from ‘llvm::VarStreamArray<ValueType, Extractor>::Iterator llvm::VarStreamArray<ValueType, Extractor>::at(uint32_t) const [with ValueType = llvm::codeview::CVRecord<llvm::codeview::SymbolKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> >; llvm::VarStreamArray<ValueType, Extractor>::Iterator = llvm::VarStreamArrayIterator<llvm::codeview::CVRecord<llvm::codeview::SymbolKind>, llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::SymbolKind> > >; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/SymbolStream.cpp:45:34: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: warning: redundant move in return statement [-Wredundant-move] | |
97 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: warning: redundant move in return statement [-Wredundant-move] | |
105 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: note: remove ‘std::move’ call | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h:13, | |
from /home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected<llvm::codeview::CVRecord<Kind> > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:115:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<Kind> >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord<Kind>&) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:152:12: required from ‘llvm::VarStreamArrayIterator<ValueType, Extractor>::VarStreamArrayIterator(const ArrayType&, const Extractor&, uint32_t, bool*) [with ValueType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >; llvm::VarStreamArrayIterator<ValueType, Extractor>::ArrayType = llvm::VarStreamArray<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >; uint32_t = unsigned int]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:143:53: required from ‘llvm::VarStreamArrayIterator<ValueType, Extractor>::VarStreamArrayIterator(const ArrayType&, const Extractor&, bool*) [with ValueType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >; llvm::VarStreamArrayIterator<ValueType, Extractor>::ArrayType = llvm::VarStreamArray<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/BinaryStreamArray.h:105:12: required from ‘llvm::VarStreamArray<ValueType, Extractor>::Iterator llvm::VarStreamArray<ValueType, Extractor>::begin(bool*) const [with ValueType = llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>; Extractor = llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> >; llvm::VarStreamArray<ValueType, Extractor>::Iterator = llvm::VarStreamArrayIterator<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>, llvm::VarStreamArrayExtractor<llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind> > >]’ | |
/home/david/redox/rust/src/llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp:160:47: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: warning: redundant move in return statement [-Wredundant-move] | |
97 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:97:24: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: warning: redundant move in return statement [-Wredundant-move] | |
105 | return std::move(EC); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:105:24: note: remove ‘std::move’ call | |
[ 19%] Linking CXX static library ../../libLLVMDebugInfoPDB.a | |
[ 19%] Built target LLVMSupport | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target yaml-bench | |
Scanning dependencies of target not | |
Scanning dependencies of target llvm-tblgen | |
Scanning dependencies of target FileCheck | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 19%] Linking CXX executable ../../bin/llvm-tblgen | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 19%] Building CXX object utils/not/CMakeFiles/not.dir/not.cpp.o | |
[ 19%] Built target LLVMDebugInfoPDB | |
[ 19%] Building CXX object utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 19%] Linking CXX executable ../../bin/not | |
[ 19%] Building CXX object utils/yaml-bench/CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o | |
[ 19%] Linking CXX executable ../../bin/FileCheck | |
[ 19%] Linking CXX executable ../../bin/yaml-bench | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 19%] Built target not | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 19%] Built target FileCheck | |
[ 19%] Linking CXX static library ../../libLLVMMCParser.a | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 19%] Built target yaml-bench | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 19%] Built target LLVMMCParser | |
[ 19%] Built target llvm-tblgen | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target DllOptionsTableGen | |
Scanning dependencies of target AttributeCompatFuncTableGen | |
Scanning dependencies of target intrinsics_gen | |
Scanning dependencies of target LibOptionsTableGen | |
Scanning dependencies of target CvtResTableGen | |
Scanning dependencies of target ObjcopyOptsTableGen | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target InstCombineTableGen | |
Scanning dependencies of target MtTableGen | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 19%] Building AttributesCompatFunc.inc... | |
[ 19%] Building Options.inc... | |
[ 19%] Building Attributes.inc... | |
[ 19%] Building Options.inc... | |
[ 19%] Building Opts.inc... | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 19%] Building Opts.inc... | |
[ 19%] Building ObjcopyOpts.inc... | |
[ 19%] Building InstCombineTables.inc... | |
[ 19%] Updating AttributesCompatFunc.inc... | |
[ 19%] Building IntrinsicEnums.inc... | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 19%] Built target AttributeCompatFuncTableGen | |
[ 19%] Updating Opts.inc... | |
[ 20%] Updating ObjcopyOpts.inc... | |
[ 20%] Updating Opts.inc... | |
[ 20%] Updating Options.inc... | |
[ 20%] Updating Options.inc... | |
[ 20%] Building IntrinsicImpl.inc... | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 20%] Updating InstCombineTables.inc... | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 20%] Built target LibOptionsTableGen | |
[ 20%] Built target DllOptionsTableGen | |
[ 20%] Built target CvtResTableGen | |
[ 20%] Built target MtTableGen | |
[ 20%] Built target ObjcopyOptsTableGen | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 20%] Built target InstCombineTableGen | |
Scanning dependencies of target RcTableGen | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 20%] Updating Attributes.inc... | |
[ 20%] Updating IntrinsicEnums.inc... | |
[ 20%] Updating IntrinsicImpl.inc... | |
Scanning dependencies of target StripOptsTableGen | |
Scanning dependencies of target LLVMLibDriver | |
Scanning dependencies of target LLVMDlltoolDriver | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 20%] Building Opts.inc... | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 20%] Building StripOpts.inc... | |
[ 20%] Updating Opts.inc... | |
[ 20%] Built target intrinsics_gen | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMIRReader | |
Scanning dependencies of target LLVMFuzzMutate | |
Scanning dependencies of target LLVMCodeGen | |
Scanning dependencies of target LLVMCore | |
[ 20%] Built target RcTableGen | |
[ 20%] Updating StripOpts.inc... | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMSelectionDAG | |
[ 20%] Building CXX object lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o | |
[ 20%] Built target StripOptsTableGen | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMAsmPrinter | |
[ 20%] Linking CXX static library ../../libLLVMLibDriver.a | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 20%] Built target LLVMLibDriver | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMMIRParser | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 20%] Building CXX object lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DlltoolDriver.cpp.o | |
[ 20%] Linking CXX static library ../../libLLVMDlltoolDriver.a | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 20%] Built target LLVMDlltoolDriver | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMGlobalISel | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 21%] Building CXX object lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o | |
[ 21%] Linking CXX static library ../libLLVMIRReader.a | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 21%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/FuzzerCLI.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 21%] Built target LLVMIRReader | |
[ 21%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/IRMutator.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMBitReader | |
[ 21%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/OpDescriptor.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 21%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o | |
[ 21%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 21%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o | |
[ 21%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/Operations.cpp.o | |
[ 21%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/FuzzMutate/OpDescriptor.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/FuzzMutate/Operations.h:18, | |
from /home/david/redox/rust/src/llvm/lib/FuzzMutate/Operations.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: | |
/home/david/redox/rust/src/llvm/lib/FuzzMutate/Operations.cpp:216:62: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<unsigned int>::Data’ from ‘std::initializer_list<unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 21%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/RandomIRBuilder.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/MIRParser/MIParser.cpp:38: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 21%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 21%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/FuzzMutate/OpDescriptor.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/FuzzMutate/IRMutator.h:20, | |
from /home/david/redox/rust/src/llvm/include/llvm/FuzzMutate/RandomIRBuilder.h:18, | |
from /home/david/redox/rust/src/llvm/lib/FuzzMutate/RandomIRBuilder.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/FuzzMutate/RandomIRBuilder.cpp:122:60: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 21%] Linking CXX static library ../libLLVMFuzzMutate.a | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 21%] Built target LLVMFuzzMutate | |
[ 21%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o | |
[ 21%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Combiner.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/MIRParser/MIRParser.cpp:30: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 21%] Linking CXX static library ../../libLLVMMIRParser.a | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 21%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AccelTable.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 21%] Built target LLVMMIRParser | |
[ 21%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘llvm::Expected<llvm::BitstreamCursor> initStream(llvm::MemoryBufferRef)’: | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:140:19: warning: redundant move in return statement [-Wredundant-move] | |
140 | return std::move(Stream); | |
| ~~~~~~~~~^~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:140:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Expected<std::unique_ptr<llvm::Module> > llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool)’: | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5769:21: warning: redundant move in return statement [-Wredundant-move] | |
5769 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5769:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5774:23: warning: redundant move in return statement [-Wredundant-move] | |
5774 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5774:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5778:23: warning: redundant move in return statement [-Wredundant-move] | |
5778 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5778:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5780:19: warning: redundant move in return statement [-Wredundant-move] | |
5780 | return std::move(M); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5780:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Expected<std::unique_ptr<llvm::ModuleSummaryIndex> > llvm::BitcodeModule::getSummary()’: | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5813:21: warning: redundant move in return statement [-Wredundant-move] | |
5813 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5813:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5815:19: warning: redundant move in return statement [-Wredundant-move] | |
5815 | return std::move(Index); | |
| ~~~~~~~~~^~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5815:19: note: remove ‘std::move’ call | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMBitWriter | |
[ 21%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o | |
[ 21%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/AccelTable.h:17, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 21%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/Combiner.h:18, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/Combiner.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 21%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o | |
[ 21%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CombinerHelper.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 22%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o | |
[ 22%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o | |
[ 22%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Expected<bool> llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:709:27: warning: redundant move in return statement [-Wredundant-move] | |
709 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:709:27: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:794:29: warning: redundant move in return statement [-Wredundant-move] | |
794 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:794:29: note: remove ‘std::move’ call | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringExtras.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/Support/Error.h:20, | |
from /home/david/redox/rust/src/llvm/lib/Bitcode/Reader/MetadataLoader.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1598:62: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitstreamReader.cpp: In member function ‘llvm::Optional<llvm::BitstreamBlockInfo> llvm::BitstreamCursor::ReadBlockInfoBlock(bool)’: | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitstreamReader.cpp:341:23: warning: redundant move in return statement [-Wredundant-move] | |
341 | return std::move(NewBlockInfo); | |
| ~~~~~~~~~^~~~~~~~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Reader/BitstreamReader.cpp:341:23: note: remove ‘std::move’ call | |
[ 22%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o | |
[ 22%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:24, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::MachineMemOperand*]’: | |
/home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp:714:26: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::MachineMemOperand*>::Data’ from ‘std::initializer_list<llvm::MachineMemOperand*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 22%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/LiveRegUnits.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetInstrInfo.h:21, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:57: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 22%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 22%] Linking CXX static library ../../libLLVMBitReader.a | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp:20: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 23%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o | |
[ 23%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o | |
[ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/Attributes.h:20, | |
from /home/david/redox/rust/src/llvm/lib/IR/Attributes.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = std::pair<unsigned int, llvm::AttributeSet>]’: | |
/home/david/redox/rust/src/llvm/lib/IR/Attributes.cpp:1060:68: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<std::pair<unsigned int, llvm::AttributeSet> >::Data’ from ‘std::initializer_list<std::pair<unsigned int, llvm::AttributeSet> >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgEntityHistoryCalculator.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/APFloat.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Constants.h:24, | |
from /home/david/redox/rust/src/llvm/lib/IR/AutoUpgrade.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/lib/IR/AutoUpgrade.cpp:668:63: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/IR/AutoUpgrade.cpp:1094:78: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: | |
/home/david/redox/rust/src/llvm/lib/IR/AutoUpgrade.cpp:2060:57: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<unsigned int>::Data’ from ‘std::initializer_list<unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/InstructionSelector.cpp:21: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 23%] Built target LLVMBitReader | |
[ 23%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o | |
[ 23%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalityPredicates.cpp.o | |
[ 23%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o | |
[ 23%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp:20: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/LiveRegUnits.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetInstrInfo.h:21, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:20: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 23%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizeMutations.cpp.o | |
[ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o | |
[ 23%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o | |
[ 23%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:22: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o | |
[ 23%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o | |
[ 23%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:25, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::CallLowering::ArgInfo]’: | |
/home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:175:63: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::CallLowering::ArgInfo>::Data’ from ‘std::initializer_list<llvm::CallLowering::ArgInfo>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::LLT]’: | |
/home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:986:36: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::LLT>::Data’ from ‘std::initializer_list<llvm::LLT>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o | |
[ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/ModuleSummaryIndex.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/Bitcode/BitcodeWriter.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:146:68: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/PointerUnion.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/DIE.h:19, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DIE.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/Types.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::LLT]’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:62:59: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::LLT>::Data’ from ‘std::initializer_list<llvm::LLT>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 23%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o | |
Scanning dependencies of target LLVMTransformUtils | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 23%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o | |
[ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o | |
[ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:24: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:46: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/APFloat.h:21, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: | |
/home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3085:32: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::SDValue>::Data’ from ‘std::initializer_list<llvm::SDValue>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 23%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o | |
[ 23%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:32: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/MapVector.h:20, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.h:13, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/Localizer.h:25, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/Localizer.cpp:13: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 23%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:63: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 23%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 23%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:43: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/AddressPool.h:13, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 24%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:68, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 24%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:20: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 24%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o | |
[ 24%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:22: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 24%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o | |
[ 24%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:21: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 24%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h:14, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 24%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:30: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/APFloat.h:21, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: | |
/home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3508:60: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::SDValue>::Data’ from ‘std::initializer_list<llvm::SDValue>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GlobalISel/Utils.cpp:20: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 24%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o | |
[ 24%] Linking CXX static library ../../libLLVMGlobalISel.a | |
[ 24%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 24%] Built target LLVMGlobalISel | |
[ 24%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o | |
[ 24%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o | |
[ 24%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o | |
[ 24%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o | |
[ 24%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o | |
[ 24%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o | |
[ 24%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o | |
[ 24%] Linking CXX static library ../../libLLVMBitWriter.a | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:27: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/AddressPool.h:13, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: | |
/home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1769:57: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::SDValue>::Data’ from ‘std::initializer_list<llvm::SDValue>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 24%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 24%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o | |
[ 24%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 24%] Built target LLVMBitWriter | |
Scanning dependencies of target LLVMInstrumentation | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 24%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o | |
Scanning dependencies of target LLVMAggressiveInstCombine | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
/home/david/redox/rust/src/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: | |
/home/david/redox/rust/src/llvm/lib/IR/Core.cpp:90:18: warning: cast between incompatible function types from ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} to ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} [-Wcast-function-type] | |
90 | Handler), | |
| ^ | |
/home/david/redox/rust/src/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: | |
/home/david/redox/rust/src/llvm/lib/IR/Core.cpp:96:48: warning: cast between incompatible function types from ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} to ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} [-Wcast-function-type] | |
96 | unwrap(C)->getDiagnosticHandlerCallBack()); | |
| ^ | |
[ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o | |
[ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o | |
[ 24%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:18, | |
from /home/david/redox/rust/src/llvm/lib/IR/DIBuilder.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 24%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o | |
[ 24%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o | |
[ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o | |
/home/david/redox/rust/src/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp: In function ‘bool llvm::MergeBlockIntoPredecessor(llvm::BasicBlock*, llvm::DomTreeUpdater*, llvm::LoopInfo*, llvm::MemorySSAUpdater*, llvm::MemoryDependenceResults*)’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:189:24: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
189 | for (auto Incoming : IncomingValues) { | |
| ^~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/DomTreeUpdater.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:23, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/Metadata.h:20, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/TrackingMDRef.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/DebugLoc.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Instruction.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/BasicBlock.h:23, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:21, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/DomTreeUpdater.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:23, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 24%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o | |
[ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Function.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/BreakCriticalEdges.h:21, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::BasicBlock*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:204:78: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::BasicBlock*>::Data’ from ‘std::initializer_list<llvm::BasicBlock*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o | |
[ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/TargetLibraryInfo.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/BuildLibCalls.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Utils/BuildLibCalls.cpp:794:73: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMInstCombine | |
[ 24%] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/SelectionDAGISel.h:20, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/lib/IR/DebugInfo.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 24%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o | |
[ 24%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o | |
[ 24%] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o | |
[ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/DebugInfoMetadata.h:17, | |
from /home/david/redox/rust/src/llvm/lib/IR/DebugInfoMetadata.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:20: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 24%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o | |
[ 24%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 24%] Linking CXX static library ../../libLLVMAggressiveInstCombine.a | |
[ 24%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o | |
[ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:28: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 25%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o | |
[ 25%] Built target LLVMAggressiveInstCombine | |
[ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o | |
[ 25%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o | |
[ 25%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp:930:21: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp:939:73: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o | |
[ 25%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 25%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinCFGuard.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 25%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/SelectionDAGISel.h:20, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:24: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 25%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o | |
[ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o | |
[ 25%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:24: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineInternal.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:36: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp:1656:76: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 25%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o | |
[ 25%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o | |
[ 25%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/WinException.cpp:24: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 25%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 25%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/CGProfile.cpp.o | |
[ 26%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o | |
Scanning dependencies of target LLVMScalarOpts | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:52: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
/home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitSelect(const llvm::User&)’: | |
/home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3012:18: warning: assignment from temporary initializer_list does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
3012 | BaseOps = {}; | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::MachineMemOperand*]’: | |
/home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2205:38: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::MachineMemOperand*>::Data’ from ‘std::initializer_list<llvm::MachineMemOperand*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: | |
/home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:6344:67: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::SDValue>::Data’ from ‘std::initializer_list<llvm::SDValue>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 26%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o | |
[ 26%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o | |
[ 26%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:41: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/APFloat.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/SelectionDAG.h:18, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: | |
/home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:4326:59: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::SDValue>::Data’ from ‘std::initializer_list<llvm::SDValue>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 26%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGAddressAnalysis.cpp.o | |
[ 26%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:40: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 26%] Linking CXX static library ../../libLLVMAsmPrinter.a | |
[ 26%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineInternal.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp:712:54: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Constant*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp:3350:54: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Constant*>::Data’ from ‘std::initializer_list<llvm::Constant*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/IRBuilder.h:2031:66: required from ‘llvm::Value* llvm::IRBuilder<T, Inserter>::CreateLaunderInvariantGroup(llvm::Value*) [with T = llvm::TargetFolder; Inserter = llvm::IRBuilderCallbackInserter]’ | |
/home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp:1273:79: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 26%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o | |
[ 26%] Built target LLVMAsmPrinter | |
[ 26%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o | |
[ 26%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o | |
[ 26%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DomTreeUpdater.cpp.o | |
[ 26%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o | |
[ 26%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp:50: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp:1098:70: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/LiveRegUnits.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetInstrInfo.h:21, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:25: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 26%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o | |
[ 26%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineInternal.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp:1629:55: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 26%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o | |
[ 26%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o | |
[ 26%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o | |
[ 26%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o | |
[ 26%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/SelectionDAGISel.h:20, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/SelectionDAGISel.h:20, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of ‘void llvm::RegisterPassParser<RegistryClass>::initialize() [with RegistryClass = llvm::RegisterScheduler]’: | |
/home/david/redox/rust/src/llvm/include/llvm/Support/CommandLine.h:1343:5: required from ‘void llvm::cl::opt<DataType, ExternalStorage, ParserClass>::done() [with DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser<llvm::RegisterScheduler>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Support/CommandLine.h:1365:5: required from ‘llvm::cl::opt<DataType, ExternalStorage, ParserClass>::opt(const Mods& ...) [with Mods = {char [13], llvm::cl::initializer<llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)>, llvm::cl::OptionHidden, llvm::cl::desc}; DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser<llvm::RegisterScheduler>]’ | |
/home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:191:38: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachinePassRegistry.h:123:23: warning: cast between incompatible function types from ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} to ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} [-Wcast-function-type] | |
123 | (typename RegistryClass::FunctionPassCtor)Node->getCtor(), | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of ‘void llvm::RegisterPassParser<RegistryClass>::NotifyAdd(llvm::StringRef, llvm::MachinePassCtor, llvm::StringRef) [with RegistryClass = llvm::RegisterScheduler; llvm::MachinePassCtor = void* (*)()]’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachinePassRegistry.h:132:8: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachinePassRegistry.h:133:31: warning: cast between incompatible function types from ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} to ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} [-Wcast-function-type] | |
133 | this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
[ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o | |
[ 27%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineInternal.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp:1307:66: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp:17: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp:692:79: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp:932:77: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Constant*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp:960:61: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Constant*>::Data’ from ‘std::initializer_list<llvm::Constant*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 27%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o | |
Scanning dependencies of target LLVMipo | |
[ 27%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o | |
[ 27%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o | |
[ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o | |
[ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/IRBuilder.h:19, | |
from /home/david/redox/rust/src/llvm/lib/IR/IRBuilder.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/lib/IR/IRBuilder.cpp:412:62: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/IR/IRBuilder.cpp:738:55: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 27%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp:96: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp:892:36: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 27%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o | |
[ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineInternal.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp:506:72: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o | |
[ 27%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o | |
[ 27%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o | |
[ 27%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o | |
[ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o | |
[ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o | |
[ 27%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineInternal.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp:380:75: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:21: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetLowering.h:27, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: | |
/home/david/redox/rust/src/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:4045:52: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::SDValue>::Data’ from ‘std::initializer_list<llvm::SDValue>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 27%] Linking CXX static library ../../libLLVMSelectionDAG.a | |
[ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o | |
[ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 27%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o | |
[ 27%] Built target LLVMSelectionDAG | |
[ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o | |
[ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o | |
[ 27%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o | |
[ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 27%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o | |
[ 27%] Linking CXX static library ../../libLLVMInstCombine.a | |
[ 27%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 28%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o | |
[ 28%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Function.h:21, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/GuardUtils.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::OperandBundleDefT<llvm::Value*>]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Utils/GuardUtils.cpp:53:69: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::OperandBundleDefT<llvm::Value*> >::Data’ from ‘std::initializer_list<llvm::OperandBundleDefT<llvm::Value*> >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o | |
[ 28%] Built target LLVMInstCombine | |
[ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 28%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o | |
[ 28%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/InlineFunction.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Utils/InlineFunction.cpp:2082:36: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 28%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/MDBuilder.h:18, | |
from /home/david/redox/rust/src/llvm/lib/IR/MDBuilder.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: | |
/home/david/redox/rust/src/llvm/lib/IR/MDBuilder.cpp:40:55: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<unsigned int>::Data’ from ‘std::initializer_list<unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: | |
/home/david/redox/rust/src/llvm/lib/IR/MDBuilder.cpp:84:44: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Metadata*>::Data’ from ‘std::initializer_list<llvm::Metadata*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 28%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o | |
[ 28%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Instrumentation/InstrProfiling.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::Instruction*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp:184:67: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<const llvm::Instruction*>::Data’ from ‘std::initializer_list<const llvm::Instruction*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp:922:61: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 28%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionPrecedenceTracking.cpp.o | |
[ 28%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o | |
[ 28%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o | |
[ 28%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BlockExtractor.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:741:32: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 28%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOMemOPSizeOpt.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Function.h:21, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/IntegerDivision.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Utils/IntegerDivision.cpp:255:57: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 28%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o | |
[ 28%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o | |
[ 28%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CalledValuePropagation.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o | |
[ 28%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp:278:79: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp:278:79: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 28%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o | |
[ 28%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/lib/IR/AttributeImpl.h:19, | |
from /home/david/redox/rust/src/llvm/lib/IR/LLVMContextImpl.h:18, | |
from /home/david/redox/rust/src/llvm/lib/IR/Metadata.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: | |
/home/david/redox/rust/src/llvm/lib/IR/Metadata.cpp:1466:67: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Metadata*>::Data’ from ‘std::initializer_list<llvm::Metadata*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/Attributes.h:20, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Module.h:23, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp:139:64: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o | |
[ 28%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o | |
[ 28%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o | |
[ 28%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringExtras.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp:26: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp:518:76: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 28%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o | |
[ 28%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o | |
[ 28%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/PassManager.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/DeadStoreElimination.h:21, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/CallGraph.h:55, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/GlobalsModRef.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp:28: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 28%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o | |
[ 28%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o | |
[ 28%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringExtras.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp:24: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp:533:46: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp:560:21: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 28%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/Local.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/Local.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 28%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o | |
[ 28%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o | |
[ 28%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/HWAddressSanitizer.cpp.o | |
[ 28%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o | |
[ 29%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o | |
[ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o | |
[ 29%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/FunctionImport.cpp: In member function ‘llvm::Expected<bool> llvm::FunctionImporter::importFunctions(llvm::Module&, const ImportMapTy&)’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/FunctionImport.cpp:1014:23: warning: redundant move in return statement [-Wredundant-move] | |
1014 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/FunctionImport.cpp:1014:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/FunctionImport.cpp:1029:27: warning: redundant move in return statement [-Wredundant-move] | |
1029 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/FunctionImport.cpp:1029:27: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/FunctionImport.cpp:1051:27: warning: redundant move in return statement [-Wredundant-move] | |
1051 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/FunctionImport.cpp:1051:27: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/FunctionImport.cpp:1065:27: warning: redundant move in return statement [-Wredundant-move] | |
1065 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/FunctionImport.cpp:1065:27: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/FunctionImport.cpp:1069:27: warning: redundant move in return statement [-Wredundant-move] | |
1069 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/FunctionImport.cpp:1069:27: note: remove ‘std::move’ call | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/IPO/FunctionImport.h:13, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/IPO/FunctionImport.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/FunctionImport.cpp:1036:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Metadata*>::Data’ from ‘std::initializer_list<llvm::Metadata*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 29%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o | |
[ 29%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o | |
[ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o | |
[ 29%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMVectorize | |
[ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/StringExtras.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp:278:75: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp:313:78: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 30%] Linking CXX static library ../../libLLVMInstrumentation.a | |
[ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:20, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp:17: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::Value>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp:17: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:20, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp:17: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::PHINode>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp:17: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 30%] Built target LLVMInstrumentation | |
[ 30%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o | |
[ 30%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/GVN.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/GVN.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:29, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/GVN.h:25, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/GVN.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o | |
[ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/PassManager.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/IPO/GlobalSplit.h:20, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/IPO/GlobalSplit.cpp:17: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/GlobalSplit.cpp:112:45: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Metadata*>::Data’ from ‘std::initializer_list<llvm::Metadata*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o | |
[ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/GVNHoist.cpp:37: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/CallGraph.h:55, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/GlobalsModRef.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/GVNHoist.cpp:45: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o | |
[ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o | |
[ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o | |
[ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Function.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/CallSite.h:34, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryLocation.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AliasAnalysis.h:44, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp:26: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::Value>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/ScalarEvolution.h:42, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp:28: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Function.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/CallSite.h:34, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryLocation.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AliasAnalysis.h:44, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp:26: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::PHINode>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/ScalarEvolution.h:42, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp:28: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o | |
[ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o | |
[ 30%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o | |
[ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/GVNSink.cpp:38: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/CallGraph.h:55, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/GlobalsModRef.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/GVNSink.cpp:50: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o | |
[ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o | |
[ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/LoopUtils.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopUtils.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::Value>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/IRBuilder.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/LoopUtils.h:29, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopUtils.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/LoopUtils.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopUtils.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::PHINode>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/IRBuilder.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/LoopUtils.h:29, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopUtils.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o | |
[ 31%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o | |
[ 31%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/PassManager.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:46: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:456:68: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Metadata*>::Data’ from ‘std::initializer_list<llvm::Metadata*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/PassManager.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:46: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::Value>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/BasicAliasAnalysis.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h:44, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:46: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/PassManager.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:46: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::PHINode>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/BasicAliasAnalysis.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h:44, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:46: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
Scanning dependencies of target LLVMHello | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 32%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 32%] Building CXX object lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/Hello.cpp.o | |
[ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o | |
[ 32%] Linking CXX shared module ../../LLVMHello.so | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o | |
[ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o | |
[ 32%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorizationLegality.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 32%] Built target LLVMHello | |
[ 32%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 32%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o | |
[ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/PassManager.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/IPO/LowerTypeTests.cpp:17: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/LowerTypeTests.cpp:929:63: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Metadata*>::Data’ from ‘std::initializer_list<llvm::Metadata*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Constant*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/LowerTypeTests.cpp:1445:63: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Constant*>::Data’ from ‘std::initializer_list<llvm::Constant*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o | |
[ 32%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o | |
[ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AllocationOrder.cpp:19: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o | |
[ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o | |
[ 32%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp:92: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp:277:75: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 32%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o | |
[ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o | |
[ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/LiveRegUnits.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetInstrInfo.h:21, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/Analysis.cpp:17: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 32%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o | |
[ 32%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o | |
[ 32%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/SetVector.h:24, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAccessAnalysis.h:20, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/LoopVersioning.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopVersioning.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::Value>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AliasSetTracker.h:27, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAccessAnalysis.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/LoopVersioning.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopVersioning.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/SetVector.h:24, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAccessAnalysis.h:20, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/LoopVersioning.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopVersioning.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::PHINode>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AliasSetTracker.h:27, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAccessAnalysis.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/LoopVersioning.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/LoopVersioning.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 32%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMObjCARCOpts | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/AtomicExpandPass.cpp:25: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/PriorityWorklist.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAnalysisManager.h:34, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, {anonymous}::WidenIV::ExtendKind>; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, {anonymous}::WidenIV::ExtendKind>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, {anonymous}::WidenIV::ExtendKind>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, {anonymous}::WidenIV::ExtendKind>]’ | |
/home/david/redox/rust/src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:997:43: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Instruction>::AssertingVH(const llvm::AssertingVH<llvm::Instruction>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/BasicAliasAnalysis.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAnalysisManager.h:37, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Instruction>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Instruction]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/PriorityWorklist.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAnalysisManager.h:34, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::Value>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/BasicAliasAnalysis.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAnalysisManager.h:37, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/PriorityWorklist.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAnalysisManager.h:34, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::PHINode>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/BasicAliasAnalysis.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAnalysisManager.h:37, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Instruction]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, {anonymous}::WidenIV::ExtendKind>; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, {anonymous}::WidenIV::ExtendKind>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, {anonymous}::WidenIV::ExtendKind>; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, {anonymous}::WidenIV::ExtendKind>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, {anonymous}::WidenIV::ExtendKind>]’ | |
/home/david/redox/rust/src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:997:43: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Instruction>::AssertingVH(const llvm::AssertingVH<llvm::Instruction>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Instruction>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Instruction]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Instruction]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, {anonymous}::WidenIV::ExtendKind>; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, {anonymous}::WidenIV::ExtendKind>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, {anonymous}::WidenIV::ExtendKind>; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, {anonymous}::WidenIV::ExtendKind>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, {anonymous}::WidenIV::ExtendKind>]’ | |
/home/david/redox/rust/src/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:997:43: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Instruction>::AssertingVH(const llvm::AssertingVH<llvm::Instruction>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Instruction>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Instruction]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/BasicTTIImpl.h:30, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 32%] Linking CXX static library ../libLLVMCore.a | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/BasicAliasAnalysis.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/BasicAliasAnalysis.h:22, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 32%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o | |
[ 32%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryLocation.h:20, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AliasAnalysis.h:44, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h:60, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:57: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::VPValue*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanValue.h:129:44: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::VPValue*>::Data’ from ‘std::initializer_list<llvm::VPValue*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::VPBlockBase*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlan.h:1387:41: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::VPBlockBase*>::Data’ from ‘std::initializer_list<llvm::VPBlockBase*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:5193:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<unsigned int>::Data’ from ‘std::initializer_list<unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Function.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/CallSite.h:34, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryLocation.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AliasAnalysis.h:44, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h:60, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:57: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::Value>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/IRBuilder.h:41, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlan.h:41, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h:28, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:58: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Function.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/CallSite.h:34, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryLocation.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AliasAnalysis.h:44, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h:60, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:57: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::PHINode>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/IRBuilder.h:41, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlan.h:41, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h:28, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:58: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o | |
[ 33%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o | |
[ 33%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 33%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o | |
[ 33%] Built target LLVMCore | |
[ 33%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o | |
[ 33%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o | |
[ 33%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o | |
[ 33%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o | |
[ 33%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o | |
[ 33%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SCCP.cpp.o | |
[ 33%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o | |
[ 33%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlan.cpp.o | |
[ 33%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/JumpThreading.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/JumpThreading.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::cfg::Update<llvm::BasicBlock*>]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Scalar/JumpThreading.cpp:2018:58: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::cfg::Update<llvm::BasicBlock*> >::Data’ from ‘std::initializer_list<llvm::cfg::Update<llvm::BasicBlock*> >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o | |
[ 33%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o | |
Scanning dependencies of target LLVMCoroutines | |
[ 33%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o | |
[ 33%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o | |
[ 33%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/SetVector.h:23, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopInfoImpl.h:21, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanLoopInfo.h:21, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlan.h:29, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlan.cpp:20: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::VPValue*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanValue.h:129:44: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::VPValue*>::Data’ from ‘std::initializer_list<llvm::VPValue*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::VPBlockBase*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlan.h:1387:41: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::VPBlockBase*>::Data’ from ‘std::initializer_list<llvm::VPBlockBase*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 33%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o | |
[ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o | |
[ 33%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o | |
[ 33%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SyntheticCountsPropagation.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/BranchFolding.cpp:41: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/BranchFolding.h:13, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/BranchFolding.cpp:20: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::MachineInstr*]’: | |
/home/david/redox/rust/src/llvm/lib/CodeGen/BranchFolding.cpp:868:79: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<const llvm::MachineInstr*>::Data’ from ‘std::initializer_list<const llvm::MachineInstr*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 33%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/LiveRegUnits.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/RegisterScavenging.h:23, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/BranchRelaxation.cpp:17: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 33%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o | |
[ 33%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o | |
[ 33%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlanHCFGBuilder.cpp.o | |
[ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o | |
[ 33%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlanHCFGTransforms.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/DerivedTypes.h:21, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/ModuleUtils.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned char]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Utils/ModuleUtils.cpp:250:35: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<unsigned char>::Data’ from ‘std::initializer_list<unsigned char>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 33%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/SetVector.h:23, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopInfoImpl.h:21, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanLoopInfo.h:21, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlan.h:29, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.h:28, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp:25: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::VPValue*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanValue.h:129:44: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::VPValue*>::Data’ from ‘std::initializer_list<llvm::VPValue*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::VPBlockBase*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlan.h:1387:41: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::VPBlockBase*>::Data’ from ‘std::initializer_list<llvm::VPBlockBase*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
/home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp:128:6: warning: ‘bool {anonymous}::PlainCFGBuilder::isExternalDef(llvm::Value*)’ defined but not used [-Wunused-function] | |
128 | bool PlainCFGBuilder::isExternalDef(Value *Val) { | |
| ^~~~~~~~~~~~~~~ | |
[ 33%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o | |
[ 33%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlanVerifier.cpp.o | |
[ 33%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/SetVector.h:23, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopInfoImpl.h:21, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanLoopInfo.h:21, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlan.h:29, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::VPValue*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanValue.h:129:44: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::VPValue*>::Data’ from ‘std::initializer_list<llvm::VPValue*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::VPBlockBase*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlan.h:1387:41: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::VPBlockBase*>::Data’ from ‘std::initializer_list<llvm::VPBlockBase*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/BreakFalseDeps.cpp:26: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
Scanning dependencies of target LLVMLinker | |
[ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/PassManager.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h:20, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp:133:70: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Metadata*>::Data’ from ‘std::initializer_list<llvm::Metadata*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o | |
[ 33%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/SetVector.h:23, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopInfoImpl.h:21, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanLoopInfo.h:21, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlan.h:29, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanVerifier.h:28, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::VPValue*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlanValue.h:129:44: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::VPValue*>::Data’ from ‘std::initializer_list<llvm::VPValue*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::VPBlockBase*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Vectorize/VPlan.h:1387:41: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::VPBlockBase*>::Data’ from ‘std::initializer_list<llvm::VPBlockBase*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 33%] Linking CXX static library ../../libLLVMVectorize.a | |
[ 33%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/CalcSpillWeights.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 33%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 33%] Built target LLVMVectorize | |
[ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 33%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o | |
[ 33%] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o | |
[ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o | |
[ 33%] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o | |
[ 33%] Linking CXX static library ../../libLLVMObjCARCOpts.a | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 33%] Built target LLVMObjCARCOpts | |
[ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/LiveRegUnits.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetInstrInfo.h:21, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/CFIInstrInserter.cpp:27: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 33%] Linking CXX static library ../libLLVMLinker.a | |
[ 33%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/CallingConvLower.cpp:17: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 33%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o | |
[ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 33%] Built target LLVMLinker | |
[ 33%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/PointerUnion.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/GlobalVariable.h:23, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Coroutines/CoroInstr.h:29, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Coroutines/Coroutines.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Coroutines/Coroutines.cpp:116:66: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/PointerUnion.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/GlobalVariable.h:23, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Coroutines/CoroInstr.h:29, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Coroutines/CoroInternal.h:15, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Coroutines/CoroEarly.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Coroutines/CoroEarly.cpp:72:76: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o | |
[ 33%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o | |
[ 33%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o | |
[ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o | |
[ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o | |
[ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/Attributes.h:20, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Module.h:23, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:846:75: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Attribute]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:928:63: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Attribute>::Data’ from ‘std::initializer_list<llvm::Attribute>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1079:61: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Metadata*>::Data’ from ‘std::initializer_list<llvm::Metadata*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Constant*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1299:62: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Constant*>::Data’ from ‘std::initializer_list<llvm::Constant*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1425:79: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1439:56: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<unsigned int>::Data’ from ‘std::initializer_list<unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/PointerUnion.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/GlobalVariable.h:23, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Coroutines/CoroInstr.h:29, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Coroutines/CoroInternal.h:15, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp:12: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp:47:76: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/CodeGenPrepare.cpp:40: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/lib/CodeGen/CodeGenPrepare.cpp:17: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/CodeGen/CodeGenPrepare.cpp:1169:60: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/lib/CodeGen/CodeGenPrepare.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32> >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32>; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32>; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32>; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32> >]’ | |
/home/david/redox/rust/src/llvm/lib/CodeGen/CodeGenPrepare.cpp:307:39: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/BranchProbabilityInfo.h:24, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/CodeGenPrepare.cpp:25: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/lib/CodeGen/CodeGenPrepare.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::GetElementPtrInst>, int>; KeyT = llvm::AssertingVH<llvm::GetElementPtrInst>; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::GetElementPtrInst>; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::GetElementPtrInst>; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int>]’ | |
/home/david/redox/rust/src/llvm/lib/CodeGen/CodeGenPrepare.cpp:307:39: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::GetElementPtrInst>::AssertingVH(const llvm::AssertingVH<llvm::GetElementPtrInst>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/BranchProbabilityInfo.h:24, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/CodeGenPrepare.cpp:25: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::GetElementPtrInst>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::GetElementPtrInst]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32> >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32>; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32> >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32>; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32> >]’ | |
/home/david/redox/rust/src/llvm/lib/CodeGen/CodeGenPrepare.cpp:442:29: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32> >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32>; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:118:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32> >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32>; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long int>, 32> >]’ | |
/home/david/redox/rust/src/llvm/lib/CodeGen/CodeGenPrepare.cpp:442:29: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::GetElementPtrInst]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::GetElementPtrInst>, int>; KeyT = llvm::AssertingVH<llvm::GetElementPtrInst>; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::GetElementPtrInst>, int>; KeyT = llvm::AssertingVH<llvm::GetElementPtrInst>; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int>]’ | |
/home/david/redox/rust/src/llvm/lib/CodeGen/CodeGenPrepare.cpp:443:28: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::GetElementPtrInst>::AssertingVH(const llvm::AssertingVH<llvm::GetElementPtrInst>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::GetElementPtrInst>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::GetElementPtrInst]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::GetElementPtrInst]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::GetElementPtrInst>, int>; KeyT = llvm::AssertingVH<llvm::GetElementPtrInst>; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:118:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::GetElementPtrInst>, int>; KeyT = llvm::AssertingVH<llvm::GetElementPtrInst>; ValueT = int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int>]’ | |
/home/david/redox/rust/src/llvm/lib/CodeGen/CodeGenPrepare.cpp:443:28: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::GetElementPtrInst>::AssertingVH(const llvm::AssertingVH<llvm::GetElementPtrInst>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::GetElementPtrInst>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::GetElementPtrInst]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Function.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp:321:63: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Function.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::Value>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp:19: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Function.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::PHINode>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp:19: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 34%] Linking CXX static library ../../libLLVMipo.a | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp:26: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/DetectDeadLanes.cpp:35: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o | |
[ 34%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o | |
[ 34%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o | |
[ 34%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 34%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o | |
[ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o | |
[ 34%] Built target LLVMipo | |
[ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/DwarfEHPrepare.cpp:25: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o | |
[ 34%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o | |
[ 34%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o | |
[ 34%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSchedule.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/DFAPacketizer.cpp:31: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o | |
[ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o | |
[ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/EarlyIfConversion.cpp:30: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 34%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o | |
Scanning dependencies of target LLVMAnalysis | |
[ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o | |
[ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o | |
[ 34%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/DIBuilder.h:644:74: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:321:65: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:41: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:937:70: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:42: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::Value>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AliasSetTracker.h:27, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAccessAnalysis.h:22, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:50: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:42: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::PHINode>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AliasSetTracker.h:27, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAccessAnalysis.h:22, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:50: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/PointerUnion.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/GlobalVariable.h:23, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Coroutines/CoroInstr.h:29, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Coroutines/CoroSplit.cpp:22: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Function*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Coroutines/CoroSplit.cpp:755:78: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Function*>::Data’ from ‘std::initializer_list<llvm::Function*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/ExpandISelPseudos.cpp:21: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 34%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o | |
[ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/ExecutionDomainFix.cpp:11: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/ExecutionDomainFix.h:26, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/ExecutionDomainFix.cpp:10: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h: In member function ‘void llvm::ExecutionDomainFix::visitSoftInstr(llvm::MachineInstr*, unsigned int)’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SmallVector.h:531:7: warning: array subscript 1 is outside array bounds of ‘int [1]’ [-Warray-bounds] | |
531 | ++EltPtr; | |
| ^~ | |
/home/david/redox/rust/src/llvm/lib/CodeGen/ExecutionDomainFix.cpp:330:12: note: while referencing ‘rx’ | |
330 | for (int rx : used) { | |
| ^~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/PassManager.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::Value>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp:32: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/PassManager.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::PHINode>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp:32: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/IRBuilder.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/SanitizerStats.h:17, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/SanitizerStats.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Utils/SanitizerStats.cpp:40:69: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Constant*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Utils/SanitizerStats.cpp:56:23: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Constant*>::Data’ from ‘std::initializer_list<llvm::Constant*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
[ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o | |
[ 34%] Linking CXX static library ../../libLLVMCoroutines.a | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/ExpandMemCmp.cpp:22: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 34%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopInfo.h:39, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopPredication.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopPredication.cpp:180: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::Value>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/BasicAliasAnalysis.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h:44, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopPredication.h:20, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopPredication.cpp:180: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopInfo.h:39, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopPredication.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopPredication.cpp:180: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::PHINode>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/BasicAliasAnalysis.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h:44, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopPredication.h:20, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopPredication.cpp:180: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o | |
[ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o | |
[ 34%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::BasicBlock*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:2986:65: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::BasicBlock*>::Data’ from ‘std::initializer_list<llvm::BasicBlock*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::Value>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AliasSetTracker.h:27, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:24: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::PHINode>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AliasSetTracker.h:27, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:24: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o | |
[ 34%] Built target LLVMCoroutines | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopInfo.h:39, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp:20: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::Value>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopInfo.h:39, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp:20: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::PHINode>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o | |
Scanning dependencies of target LLVMLTO | |
[ 35%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o | |
[ 35%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/TargetLibraryInfo.h:13, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h:19, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp:1431:61: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o | |
Scanning dependencies of target LLVMExecutionEngine | |
Scanning dependencies of target LLVMObject | |
[ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o | |
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o | |
[ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o | |
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o | |
[ 35%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 35%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o | |
[ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/LiveRegUnits.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetInstrInfo.h:21, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/FEntryInserter.cpp:19: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 35%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o | |
[ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o | |
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 35%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
Scanning dependencies of target LLVMInterpreter | |
[ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o | |
[ 35%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o | |
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o | |
[ 35%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o | |
[ 35%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/Metadata.h:20, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/TrackingMDRef.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/DebugLoc.h:18, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Instruction.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/BasicBlock.h:23, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/IRBuilder.h:23, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/VNCoercion.h:24, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/VNCoercion.cpp:1: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/IRBuilder.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Utils/VNCoercion.h:24, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Utils/VNCoercion.cpp:1: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 35%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o | |
[ 35%] Linking CXX static library ../../libLLVMTransformUtils.a | |
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o | |
/home/david/redox/rust/src/llvm/lib/LTO/LTO.cpp: In static member function ‘static llvm::Expected<std::unique_ptr<llvm::lto::InputFile> > llvm::lto::InputFile::create(llvm::MemoryBufferRef)’: | |
/home/david/redox/rust/src/llvm/lib/LTO/LTO.cpp:390:19: warning: redundant move in return statement [-Wredundant-move] | |
390 | return std::move(File); | |
| ~~~~~~~~~^~~~~~ | |
/home/david/redox/rust/src/llvm/lib/LTO/LTO.cpp:390:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/LTO/LTO.cpp: In member function ‘llvm::Expected<llvm::lto::LTO::RegularLTOState::AddedModule> llvm::lto::LTO::addRegularLTO(llvm::BitcodeModule, llvm::ArrayRef<llvm::lto::InputFile::Symbol>, const llvm::lto::SymbolResolution*&, const llvm::lto::SymbolResolution*)’: | |
/home/david/redox/rust/src/llvm/lib/LTO/LTO.cpp:596:21: warning: redundant move in return statement [-Wredundant-move] | |
596 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/LTO/LTO.cpp:596:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/LTO/LTO.cpp:691:19: warning: redundant move in return statement [-Wredundant-move] | |
691 | return std::move(Mod); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/LTO/LTO.cpp:691:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/LTO/LTO.cpp: In function ‘llvm::Expected<std::unique_ptr<llvm::ToolOutputFile> > llvm::lto::setupOptimizationRemarks(llvm::LLVMContext&, llvm::StringRef, bool, int)’: | |
/home/david/redox/rust/src/llvm/lib/LTO/LTO.cpp:1255:19: warning: redundant move in return statement [-Wredundant-move] | |
1255 | return std::move(DiagnosticFile); | |
| ~~~~~~~~~^~~~~~~~~~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/LTO/LTO.cpp:1255:19: note: remove ‘std::move’ call | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/MapVector.h:20, | |
from /home/david/redox/rust/src/llvm/include/llvm/LTO/LTO.h:19, | |
from /home/david/redox/rust/src/llvm/lib/LTO/LTO.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned char]’: | |
/home/david/redox/rust/src/llvm/lib/LTO/LTO.cpp:92:38: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<unsigned char>::Data’ from ‘std::initializer_list<unsigned char>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 35%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/LiveRegUnits.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetInstrInfo.h:21, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/GCRootLowering.cpp:22: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o | |
[ 35%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 35%] Built target LLVMTransformUtils | |
[ 35%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o | |
[ 35%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o | |
[ 35%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o | |
[ 35%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o | |
[ 35%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o | |
[ 35%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o | |
[ 35%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o | |
/home/david/redox/rust/src/llvm/lib/Object/Archive.cpp: In member function ‘llvm::Expected<llvm::object::Archive::Child> llvm::object::Archive::Child::getNext() const’: | |
/home/david/redox/rust/src/llvm/lib/Object/Archive.cpp:485:21: warning: redundant move in return statement [-Wredundant-move] | |
485 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/Archive.cpp:485:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/Archive.cpp: In static member function ‘static llvm::Expected<std::unique_ptr<llvm::object::Archive> > llvm::object::Archive::create(llvm::MemoryBufferRef)’: | |
/home/david/redox/rust/src/llvm/lib/Object/Archive.cpp:535:21: warning: redundant move in return statement [-Wredundant-move] | |
535 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/Archive.cpp:535:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/Archive.cpp:536:19: warning: redundant move in return statement [-Wredundant-move] | |
536 | return std::move(Ret); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/Archive.cpp:536:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/Archive.cpp: In member function ‘llvm::Expected<llvm::object::Archive::Child> llvm::object::Archive::Symbol::getMember() const’: | |
/home/david/redox/rust/src/llvm/lib/Object/Archive.cpp:857:21: warning: redundant move in return statement [-Wredundant-move] | |
857 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/Archive.cpp:857:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/ArchiveWriter.cpp: In static member function ‘static llvm::Expected<llvm::NewArchiveMember> llvm::NewArchiveMember::getOldMember(const llvm::object::Archive::Child&, bool)’: | |
/home/david/redox/rust/src/llvm/lib/Object/ArchiveWriter.cpp:71:19: warning: redundant move in return statement [-Wredundant-move] | |
71 | return std::move(M); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ArchiveWriter.cpp:71:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/ArchiveWriter.cpp: In static member function ‘static llvm::Expected<llvm::NewArchiveMember> llvm::NewArchiveMember::getFile(llvm::StringRef, bool)’: | |
/home/david/redox/rust/src/llvm/lib/Object/ArchiveWriter.cpp:110:19: warning: redundant move in return statement [-Wredundant-move] | |
110 | return std::move(M); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ArchiveWriter.cpp:110:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected<std::vector<{anonymous}::MemberData, std::allocator<{anonymous}::MemberData> > > computeMemberData(llvm::raw_ostream&, llvm::raw_ostream&, llvm::object::Archive::Kind, bool, llvm::StringRef, llvm::ArrayRef<llvm::NewArchiveMember>)’: | |
/home/david/redox/rust/src/llvm/lib/Object/ArchiveWriter.cpp:435:23: warning: redundant move in return statement [-Wredundant-move] | |
435 | return std::move(E); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ArchiveWriter.cpp:435:23: note: remove ‘std::move’ call | |
[ 35%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o | |
[ 35%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o | |
[ 35%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o | |
[ 35%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o | |
[ 35%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o | |
[ 35%] Linking CXX static library ../../libLLVMInterpreter.a | |
[ 35%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o | |
[ 35%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o | |
[ 35%] Linking CXX static library ../libLLVMExecutionEngine.a | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 35%] Built target LLVMInterpreter | |
[ 35%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 35%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/PriorityWorklist.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAnalysisManager.h:34, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::Value>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/BasicAliasAnalysis.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAnalysisManager.h:37, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> > >; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Value> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/PriorityWorklist.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAnalysisManager.h:34, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl<ValueT, MapTy, ValueInfoT>::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH<llvm::PHINode>; MapTy = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; ValueInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:221:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/BasicAliasAnalysis.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/LoopAnalysisManager.h:37, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::PHINode]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::PHINode>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> > >; KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::PHINode>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::PHINode> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::PHINode> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::PHINode>::AssertingVH(const llvm::AssertingVH<llvm::PHINode>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::PHINode>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::PHINode]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 35%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o | |
[ 35%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Object/COFFImportFile.h:20, | |
from /home/david/redox/rust/src/llvm/lib/Object/COFFImportFile.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = const std::__cxx11::basic_string<char>]’: | |
/home/david/redox/rust/src/llvm/lib/Object/COFFImportFile.cpp:314:41: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<const std::__cxx11::basic_string<char> >::Data’ from ‘std::initializer_list<const std::__cxx11::basic_string<char> >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 35%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 35%] Built target LLVMExecutionEngine | |
Scanning dependencies of target LLVMMCJIT | |
/home/david/redox/rust/src/llvm/lib/Object/COFFModuleDefinition.cpp: In member function ‘llvm::Expected<llvm::object::COFFModuleDefinition> llvm::object::Parser::parse()’: | |
/home/david/redox/rust/src/llvm/lib/Object/COFFModuleDefinition.cpp:155:25: warning: redundant move in return statement [-Wredundant-move] | |
155 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/COFFModuleDefinition.cpp:155:25: note: remove ‘std::move’ call | |
[ 35%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o | |
[ 35%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/LTO/LTOModule.cpp:18: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
/home/david/redox/rust/src/llvm/lib/LTO/LTOModule.cpp: In static member function ‘static llvm::ErrorOr<std::unique_ptr<llvm::LTOModule> > llvm::LTOModule::makeLTOModule(llvm::MemoryBufferRef, const llvm::TargetOptions&, llvm::LLVMContext&, bool)’: | |
/home/david/redox/rust/src/llvm/lib/LTO/LTOModule.cpp:234:19: warning: redundant move in return statement [-Wredundant-move] | |
234 | return std::move(Ret); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/LTO/LTOModule.cpp:234:19: note: remove ‘std::move’ call | |
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o | |
[ 35%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o | |
[ 35%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 35%] Building CXX object lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/LTO/LTOCodeGenerator.cpp:24: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 35%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o | |
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o | |
[ 35%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o | |
[ 35%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/LTO/UpdateCompilerUsed.cpp:17: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
/home/david/redox/rust/src/llvm/lib/Object/COFFObjectFile.cpp: In static member function ‘static llvm::Expected<std::unique_ptr<llvm::object::COFFObjectFile> > llvm::object::ObjectFile::createCOFFObjectFile(llvm::MemoryBufferRef)’: | |
/home/david/redox/rust/src/llvm/lib/Object/COFFObjectFile.cpp:1619:19: warning: redundant move in return statement [-Wredundant-move] | |
1619 | return std::move(Ret); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/COFFObjectFile.cpp:1619:19: note: remove ‘std::move’ call | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 35%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o | |
[ 35%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o | |
[ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o | |
Scanning dependencies of target LLVMProfileData | |
[ 35%] Linking CXX static library ../../libLLVMMCJIT.a | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/IfConversion.cpp:33: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
/home/david/redox/rust/src/llvm/lib/Object/Decompressor.cpp: In static member function ‘static llvm::Expected<llvm::object::Decompressor> llvm::object::Decompressor::create(llvm::StringRef, llvm::StringRef, bool, bool)’: | |
/home/david/redox/rust/src/llvm/lib/Object/Decompressor.cpp:30:21: warning: redundant move in return statement [-Wredundant-move] | |
30 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/Decompressor.cpp:30:21: note: remove ‘std::move’ call | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/ImplicitNullChecks.cpp:45: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 36%] Built target LLVMMCJIT | |
[ 36%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o | |
Scanning dependencies of target LLVMRuntimeDyld | |
[ 36%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o | |
[ 36%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/IndirectBrExpandPass.cpp:33: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/ModuleSummaryIndex.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h:22, | |
from /home/david/redox/rust/src/llvm/lib/LTO/ThinLTOCodeGenerator.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned char]’: | |
/home/david/redox/rust/src/llvm/lib/LTO/ThinLTOCodeGenerator.cpp:327:40: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<unsigned char>::Data’ from ‘std::initializer_list<unsigned char>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
[ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o | |
[ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o | |
[ 36%] Linking CXX static library ../libLLVMLTO.a | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProf.cpp: In static member function ‘static llvm::Expected<std::unique_ptr<llvm::ValueProfData> > llvm::ValueProfData::getValueProfData(const unsigned char*, const unsigned char*, llvm::support::endianness)’: | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProf.cpp:775:21: warning: redundant move in return statement [-Wredundant-move] | |
775 | return std::move(E); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProf.cpp:775:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProf.cpp:777:19: warning: redundant move in return statement [-Wredundant-move] | |
777 | return std::move(VPD); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProf.cpp:777:19: note: remove ‘std::move’ call | |
[ 36%] Built target LLVMLTO | |
[ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/LiveRangeEdit.h:30, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/InlineSpiller.cpp:30: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 36%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o | |
[ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o | |
/home/david/redox/rust/src/llvm/lib/ProfileData/GCOV.cpp: In member function ‘std::unique_ptr<llvm::raw_ostream> llvm::FileInfo::openCoveragePath(llvm::StringRef)’: | |
/home/david/redox/rust/src/llvm/lib/ProfileData/GCOV.cpp:587:19: warning: redundant move in return statement [-Wredundant-move] | |
587 | return std::move(OS); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/ProfileData/GCOV.cpp:587:19: note: remove ‘std::move’ call | |
[ 37%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/InterleavedAccessPass.cpp:53: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected<std::unique_ptr<llvm::object::ELFObjectFile<ELFT> > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType<llvm::support::little, false>]’: | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:63:36: required from here | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:47:23: warning: redundant move in return statement [-Wredundant-move] | |
47 | return std::move(E); | |
| ^ | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:47:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected<std::unique_ptr<llvm::object::ELFObjectFile<ELFT> > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType<llvm::support::big, false>]’: | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:65:36: required from here | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:47:23: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:47:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected<std::unique_ptr<llvm::object::ELFObjectFile<ELFT> > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType<llvm::support::little, true>]’: | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:70:36: required from here | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:47:23: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:47:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected<std::unique_ptr<llvm::object::ELFObjectFile<ELFT> > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType<llvm::support::big, true>]’: | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:72:36: required from here | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:47:23: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:47:23: note: remove ‘std::move’ call | |
In file included from /home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:14: | |
/home/david/redox/rust/src/llvm/include/llvm/Object/ELFObjectFile.h: In instantiation of ‘static llvm::Expected<llvm::object::ELFObjectFile<ELFT> > llvm::object::ELFObjectFile<ELFT>::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType<llvm::support::little, false>]’: | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:45:41: required from ‘llvm::Expected<std::unique_ptr<llvm::object::ELFObjectFile<ELFT> > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType<llvm::support::little, false>]’ | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:63:36: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/Object/ELFObjectFile.h:898:23: warning: redundant move in return statement [-Wredundant-move] | |
898 | return std::move(E); | |
| ^ | |
/home/david/redox/rust/src/llvm/include/llvm/Object/ELFObjectFile.h:898:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/include/llvm/Object/ELFObjectFile.h: In instantiation of ‘static llvm::Expected<llvm::object::ELFObjectFile<ELFT> > llvm::object::ELFObjectFile<ELFT>::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType<llvm::support::big, false>]’: | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:45:41: required from ‘llvm::Expected<std::unique_ptr<llvm::object::ELFObjectFile<ELFT> > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType<llvm::support::big, false>]’ | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:65:36: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/Object/ELFObjectFile.h:898:23: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/include/llvm/Object/ELFObjectFile.h:898:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/include/llvm/Object/ELFObjectFile.h: In instantiation of ‘static llvm::Expected<llvm::object::ELFObjectFile<ELFT> > llvm::object::ELFObjectFile<ELFT>::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType<llvm::support::little, true>]’: | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:45:41: required from ‘llvm::Expected<std::unique_ptr<llvm::object::ELFObjectFile<ELFT> > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType<llvm::support::little, true>]’ | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:70:36: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/Object/ELFObjectFile.h:898:23: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/include/llvm/Object/ELFObjectFile.h:898:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/include/llvm/Object/ELFObjectFile.h: In instantiation of ‘static llvm::Expected<llvm::object::ELFObjectFile<ELFT> > llvm::object::ELFObjectFile<ELFT>::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType<llvm::support::big, true>]’: | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:45:41: required from ‘llvm::Expected<std::unique_ptr<llvm::object::ELFObjectFile<ELFT> > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType<llvm::support::big, true>]’ | |
/home/david/redox/rust/src/llvm/lib/Object/ELFObjectFile.cpp:72:36: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/Object/ELFObjectFile.h:898:23: warning: redundant move in return statement [-Wredundant-move] | |
/home/david/redox/rust/src/llvm/include/llvm/Object/ELFObjectFile.h:898:23: note: remove ‘std::move’ call | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 37%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o | |
Scanning dependencies of target LLVMTarget | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp: In member function ‘const char* llvm::object::ELFFile<ELFT>::getDynamicTagAsString(unsigned int, uint64_t) const [with ELFT = llvm::object::ELFType<llvm::support::little, false>]’: | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:430:5: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
430 | switch (Type) { | |
| ^~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:436:3: note: here | |
436 | case ELF::EM_MIPS: | |
| ^~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:437:5: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
437 | switch (Type) { | |
| ^~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:443:3: note: here | |
443 | case ELF::EM_PPC64: | |
| ^~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp: In member function ‘const char* llvm::object::ELFFile<ELFT>::getDynamicTagAsString(unsigned int, uint64_t) const [with ELFT = llvm::object::ELFType<llvm::support::big, false>]’: | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:430:5: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
430 | switch (Type) { | |
| ^~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:436:3: note: here | |
436 | case ELF::EM_MIPS: | |
| ^~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:437:5: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
437 | switch (Type) { | |
| ^~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:443:3: note: here | |
443 | case ELF::EM_PPC64: | |
| ^~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp: In member function ‘const char* llvm::object::ELFFile<ELFT>::getDynamicTagAsString(unsigned int, uint64_t) const [with ELFT = llvm::object::ELFType<llvm::support::little, true>]’: | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:430:5: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
430 | switch (Type) { | |
| ^~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:436:3: note: here | |
436 | case ELF::EM_MIPS: | |
| ^~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:437:5: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
437 | switch (Type) { | |
| ^~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:443:3: note: here | |
443 | case ELF::EM_PPC64: | |
| ^~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp: In member function ‘const char* llvm::object::ELFFile<ELFT>::getDynamicTagAsString(unsigned int, uint64_t) const [with ELFT = llvm::object::ELFType<llvm::support::big, true>]’: | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:430:5: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
430 | switch (Type) { | |
| ^~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:436:3: note: here | |
436 | case ELF::EM_MIPS: | |
| ^~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:437:5: warning: this statement may fall through [-Wimplicit-fallthrough=] | |
437 | switch (Type) { | |
| ^~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ELF.cpp:443:3: note: here | |
443 | case ELF::EM_PPC64: | |
| ^~~~ | |
[ 38%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o | |
[ 38%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o | |
[ 39%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp: In static member function ‘static llvm::Expected<std::unique_ptr<llvm::InstrProfReader> > llvm::InstrProfReader::create(const llvm::Twine&)’: | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp:57:21: warning: redundant move in return statement [-Wredundant-move] | |
57 | return std::move(E); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp:57:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp: In static member function ‘static llvm::Expected<std::unique_ptr<llvm::InstrProfReader> > llvm::InstrProfReader::create(std::unique_ptr<llvm::MemoryBuffer>)’: | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp:85:21: warning: redundant move in return statement [-Wredundant-move] | |
85 | return std::move(E); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp:85:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp:87:19: warning: redundant move in return statement [-Wredundant-move] | |
87 | return std::move(Result); | |
| ~~~~~~~~~^~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp:87:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp: In static member function ‘static llvm::Expected<std::unique_ptr<llvm::IndexedInstrProfReader> > llvm::IndexedInstrProfReader::create(const llvm::Twine&)’: | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp:95:21: warning: redundant move in return statement [-Wredundant-move] | |
95 | return std::move(E); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp:95:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp: In static member function ‘static llvm::Expected<std::unique_ptr<llvm::IndexedInstrProfReader> > llvm::IndexedInstrProfReader::create(std::unique_ptr<llvm::MemoryBuffer>)’: | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp:112:21: warning: redundant move in return statement [-Wredundant-move] | |
112 | return std::move(E); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp:112:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp:114:19: warning: redundant move in return statement [-Wredundant-move] | |
114 | return std::move(Result); | |
| ~~~~~~~~~^~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp:114:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp: In member function ‘llvm::Expected<llvm::InstrProfRecord> llvm::IndexedInstrProfReader::getInstrProfRecord(llvm::StringRef, uint64_t)’: | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp:712:21: warning: redundant move in return statement [-Wredundant-move] | |
712 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/ProfileData/InstrProfReader.cpp:712:21: note: remove ‘std::move’ call | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 39%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 39%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp: In member function ‘virtual llvm::Expected<std::map<llvm::StringRef, llvm::JITEvaluatedSymbol> > llvm::LegacyJITSymbolResolver::lookup(const LookupSet&)’: | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp:76:23: warning: redundant move in return statement [-Wredundant-move] | |
76 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp:76:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp:85:25: warning: redundant move in return statement [-Wredundant-move] | |
85 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp:85:25: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp:92:19: warning: redundant move in return statement [-Wredundant-move] | |
92 | return std::move(Result); | |
| ~~~~~~~~~^~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp:92:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp: In member function ‘virtual llvm::Expected<std::set<llvm::StringRef> > llvm::LegacyJITSymbolResolver::getResponsibilitySet(const LookupSet&)’: | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp:109:23: warning: redundant move in return statement [-Wredundant-move] | |
109 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp:109:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp:117:19: warning: redundant move in return statement [-Wredundant-move] | |
117 | return std::move(Result); | |
| ~~~~~~~~~^~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp:117:19: note: remove ‘std::move’ call | |
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o | |
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o | |
[ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o | |
/home/david/redox/rust/src/llvm/lib/Object/IRObjectFile.cpp: In function ‘llvm::Expected<llvm::object::IRSymtabFile> llvm::object::readIRSymtab(llvm::MemoryBufferRef)’: | |
/home/david/redox/rust/src/llvm/lib/Object/IRObjectFile.cpp:154:19: warning: redundant move in return statement [-Wredundant-move] | |
154 | return std::move(F); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/Object/IRObjectFile.cpp:154:19: note: remove ‘std::move’ call | |
[ 39%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o | |
[ 39%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o | |
[ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o | |
[ 39%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o | |
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o | |
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o | |
/home/david/redox/rust/src/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected<llvm::irsymtab::FileContents> upgrade(llvm::ArrayRef<llvm::BitcodeModule>)’: | |
/home/david/redox/rust/src/llvm/lib/Object/IRSymtab.cpp:351:21: warning: redundant move in return statement [-Wredundant-move] | |
351 | return std::move(E); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/Object/IRSymtab.cpp:351:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/IRSymtab.cpp:359:19: warning: redundant move in return statement [-Wredundant-move] | |
359 | return std::move(FC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/IRSymtab.cpp:359:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected<llvm::irsymtab::FileContents> llvm::irsymtab::readBitcode(const llvm::BitcodeFileContents&)’: | |
/home/david/redox/rust/src/llvm/lib/Object/IRSymtab.cpp:393:19: warning: redundant move in return statement [-Wredundant-move] | |
393 | return std::move(FC); | |
| ~~~~~~~~~^~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/IRSymtab.cpp:393:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp: In member function ‘llvm::Expected<std::map<llvm::object::SectionRef, unsigned int> > llvm::RuntimeDyldImpl::loadObjectImpl(const llvm::object::ObjectFile&)’: | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:191:23: warning: redundant move in return statement [-Wredundant-move] | |
191 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:191:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:316:25: warning: redundant move in return statement [-Wredundant-move] | |
316 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:316:25: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:338:21: warning: redundant move in return statement [-Wredundant-move] | |
338 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:338:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:380:21: warning: redundant move in return statement [-Wredundant-move] | |
380 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:380:21: note: remove ‘std::move’ call | |
[ 39%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o | |
[ 39%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o | |
[ 39%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o | |
[ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o | |
[ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o | |
/home/david/redox/rust/src/llvm/lib/Object/MachOObjectFile.cpp: In static member function ‘static llvm::Expected<std::unique_ptr<llvm::object::MachOObjectFile> > llvm::object::MachOObjectFile::create(llvm::MemoryBufferRef, bool, bool, uint32_t, uint32_t)’: | |
/home/david/redox/rust/src/llvm/lib/Object/MachOObjectFile.cpp:1209:21: warning: redundant move in return statement [-Wredundant-move] | |
1209 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/MachOObjectFile.cpp:1209:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/MachOObjectFile.cpp:1210:19: warning: redundant move in return statement [-Wredundant-move] | |
1210 | return std::move(Obj); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/MachOObjectFile.cpp:1210:19: note: remove ‘std::move’ call | |
[ 39%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o | |
[ 39%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o | |
[ 39%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o | |
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o | |
[ 39%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o | |
/home/david/redox/rust/src/llvm/lib/Object/MachOUniversal.cpp: In static member function ‘static llvm::Expected<std::unique_ptr<llvm::object::MachOUniversalBinary> > llvm::object::MachOUniversalBinary::create(llvm::MemoryBufferRef)’: | |
/home/david/redox/rust/src/llvm/lib/Object/MachOUniversal.cpp:109:21: warning: redundant move in return statement [-Wredundant-move] | |
109 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/MachOUniversal.cpp:109:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/MachOUniversal.cpp:110:19: warning: redundant move in return statement [-Wredundant-move] | |
110 | return std::move(Ret); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/MachOUniversal.cpp:110:19: note: remove ‘std::move’ call | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/LiveRegUnits.h:19, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetInstrInfo.h:21, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/LiveDebugValues.cpp:39: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 39%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o | |
[ 39%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o | |
[ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o | |
/home/david/redox/rust/src/llvm/lib/ProfileData/SampleProfReader.cpp: In function ‘llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer> > setupMemoryBuffer(const llvm::Twine&)’: | |
/home/david/redox/rust/src/llvm/lib/ProfileData/SampleProfReader.cpp:844:19: warning: redundant move in return statement [-Wredundant-move] | |
844 | return std::move(Buffer); | |
| ~~~~~~~~~^~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/ProfileData/SampleProfReader.cpp:844:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/ProfileData/SampleProfReader.cpp: In static member function ‘static llvm::ErrorOr<std::unique_ptr<llvm::sampleprof::SampleProfileReader> > llvm::sampleprof::SampleProfileReader::create(std::unique_ptr<llvm::MemoryBuffer>&, llvm::LLVMContext&)’: | |
/home/david/redox/rust/src/llvm/lib/ProfileData/SampleProfReader.cpp:886:19: warning: redundant move in return statement [-Wredundant-move] | |
886 | return std::move(Reader); | |
| ~~~~~~~~~^~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/ProfileData/SampleProfReader.cpp:886:19: note: remove ‘std::move’ call | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/PassManager.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/LowerGuardIntrinsic.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp:16: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp:61:77: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
Scanning dependencies of target X86CommonTableGen | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 39%] Building X86GenAsmMatcher.inc... | |
[ 39%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o | |
/home/david/redox/rust/src/llvm/lib/ProfileData/SampleProfWriter.cpp: In static member function ‘static llvm::ErrorOr<std::unique_ptr<llvm::sampleprof::SampleProfileWriter> > llvm::sampleprof::SampleProfileWriter::create(std::unique_ptr<llvm::raw_ostream>&, llvm::sampleprof::SampleProfileFormat)’: | |
/home/david/redox/rust/src/llvm/lib/ProfileData/SampleProfWriter.cpp:334:19: warning: redundant move in return statement [-Wredundant-move] | |
334 | return std::move(Writer); | |
| ~~~~~~~~~^~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/ProfileData/SampleProfWriter.cpp:334:19: note: remove ‘std::move’ call | |
[ 39%] Linking CXX static library ../libLLVMProfileData.a | |
/home/david/redox/rust/src/llvm/lib/Object/ObjectFile.cpp: In static member function ‘static llvm::Expected<llvm::object::OwningBinary<llvm::object::ObjectFile> > llvm::object::ObjectFile::createObjectFile(llvm::StringRef)’: | |
/home/david/redox/rust/src/llvm/lib/Object/ObjectFile.cpp:163:21: warning: redundant move in return statement [-Wredundant-move] | |
163 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/ObjectFile.cpp:163:21: note: remove ‘std::move’ call | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o | |
[ 39%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 39%] Built target LLVMProfileData | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/LiveDebugVariables.cpp:40: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 39%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o | |
[ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o | |
[ 39%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o | |
[ 39%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o | |
[ 39%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o | |
Scanning dependencies of target ARMCommonTableGen | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/LiveIntervals.cpp:34: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
gmake[4]: Entering directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
/home/david/redox/rust/src/llvm/lib/Object/SymbolicFile.cpp: In static member function ‘static llvm::Expected<std::unique_ptr<llvm::object::SymbolicFile> > llvm::object::SymbolicFile::createSymbolicFile(llvm::MemoryBufferRef, llvm::file_magic, llvm::LLVMContext*)’: | |
/home/david/redox/rust/src/llvm/lib/Object/SymbolicFile.cpp:82:23: warning: redundant move in return statement [-Wredundant-move] | |
82 | return std::move(Obj); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/SymbolicFile.cpp:82:23: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/SymbolicFile.cpp:88:23: warning: redundant move in return statement [-Wredundant-move] | |
88 | return std::move(Obj); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/SymbolicFile.cpp:88:23: note: remove ‘std::move’ call | |
[ 39%] Building ARMGenAsmMatcher.inc... | |
[ 39%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o | |
[ 39%] Linking CXX static library ../libLLVMTarget.a | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 39%] Built target LLVMTarget | |
[ 39%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o | |
/home/david/redox/rust/src/llvm/lib/Object/WasmObjectFile.cpp: In static member function ‘static llvm::Expected<std::unique_ptr<llvm::object::WasmObjectFile> > llvm::object::ObjectFile::createWasmObjectFile(llvm::MemoryBufferRef)’: | |
/home/david/redox/rust/src/llvm/lib/Object/WasmObjectFile.cpp:60:21: warning: redundant move in return statement [-Wredundant-move] | |
60 | return std::move(Err); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/WasmObjectFile.cpp:60:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/WasmObjectFile.cpp:62:19: warning: redundant move in return statement [-Wredundant-move] | |
62 | return std::move(ObjectFile); | |
| ~~~~~~~~~^~~~~~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/WasmObjectFile.cpp:62:19: note: remove ‘std::move’ call | |
[ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o | |
[ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o | |
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp: In static member function ‘static llvm::Expected<std::unique_ptr<llvm::object::WindowsResource> > llvm::object::WindowsResource::createWindowsResource(llvm::MemoryBufferRef)’: | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp:56:19: warning: redundant move in return statement [-Wredundant-move] | |
56 | return std::move(Ret); | |
| ~~~~~~~~~^~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp:56:19: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp: In static member function ‘static llvm::Expected<llvm::object::ResourceEntryRef> llvm::object::ResourceEntryRef::create(llvm::BinaryStreamRef, const llvm::object::WindowsResource*)’: | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp:74:21: warning: redundant move in return statement [-Wredundant-move] | |
74 | return std::move(E); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp:74:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp: In function ‘llvm::Expected<std::unique_ptr<llvm::MemoryBuffer> > llvm::object::writeWindowsResourceCOFF(llvm::COFF::MachineTypes, const llvm::object::WindowsResourceParser&)’: | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp:720:21: warning: redundant move in return statement [-Wredundant-move] | |
720 | return std::move(E); | |
| ~~~~~~~~~^~~ | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp:720:21: note: remove ‘std::move’ call | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp: In member function ‘void llvm::object::WindowsResourceCOFFWriter::writeFirstSectionHeader()’: | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp:459:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] | |
459 | strncpy(SectionOneHeader->Name, ".rsrc$01", (size_t)COFF::NameSize); | |
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp: In member function ‘void llvm::object::WindowsResourceCOFFWriter::writeSecondSectionHeader()’: | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp:477:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] | |
477 | strncpy(SectionTwoHeader->Name, ".rsrc$02", (size_t)COFF::NameSize); | |
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp: In member function ‘void llvm::object::WindowsResourceCOFFWriter::writeSymbolTable()’: | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp:516:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] | |
516 | strncpy(Symbol->Name.ShortName, "@feat.00", (size_t)COFF::NameSize); | |
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp:526:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] | |
526 | strncpy(Symbol->Name.ShortName, ".rsrc$01", (size_t)COFF::NameSize); | |
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/home/david/redox/rust/src/llvm/lib/Object/WindowsResource.cpp:545:10: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] | |
545 | strncpy(Symbol->Name.ShortName, ".rsrc$02", (size_t)COFF::NameSize); | |
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
[ 39%] Building ARMGenAsmWriter.inc... | |
[ 39%] Linking CXX static library ../libLLVMObject.a | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/Function.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/CallSite.h:34, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryLocation.h:21, | |
from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AliasAnalysis.h:44, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h:18, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Analysis/AssumptionCache.h:24, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp:23: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = const llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>; KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<const llvm::Value>; ValueT = llvm::NonLocalDepResult; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:371:48: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<const llvm::Value>::AssertingVH(const llvm::AssertingVH<const llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<const llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = const llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/LiveInterval.cpp:33: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
gmake[4]: Leaving directory '/home/david/redox/prefix/x86_64-unknown-redox/rust-freestanding-build/build/x86_64-unknown-linux-gnu/llvm/build' | |
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o | |
[ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o | |
[ 39%] Built target LLVMObject | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o | |
[ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o | |
[ 39%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/LivePhysRegs.cpp:20: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o | |
[ 39%] Building X86GenAsmWriter.inc... | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h:22, | |
from /home/david/redox/rust/src/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:32, | |
from /home/david/redox/rust/src/llvm/lib/CodeGen/LiveRangeCalc.cpp:25: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: | |
/home/david/redox/rust/src/llvm/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] | |
40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | |
| ^ | |
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o | |
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o | |
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o | |
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/Reassociate.h:28, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/Reassociate.cpp:23: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SetVector.h: In instantiation of ‘T llvm::SetVector<T, Vector, Set>::pop_back_val() [with T = llvm::AssertingVH<llvm::Instruction>; Vector = std::deque<llvm::AssertingVH<llvm::Instruction> >; Set = llvm::DenseSet<llvm::AssertingVH<llvm::Instruction>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> > >]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Scalar/Reassociate.cpp:2354:44: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SetVector.h:229:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Instruction>::AssertingVH(const llvm::AssertingVH<llvm::Instruction>&)’ is deprecated [-Wdeprecated-copy] | |
229 | T Ret = back(); | |
| ^~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/IRBuilder.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/Reassociate.h:29, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/Reassociate.cpp:23: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Instruction>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Instruction]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/Reassociate.h:28, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/Reassociate.cpp:23: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/SetVector.h:231:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Instruction>::AssertingVH(const llvm::AssertingVH<llvm::Instruction>&)’ is deprecated [-Wdeprecated-copy] | |
231 | return Ret; | |
| ^~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/IRBuilder.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/Reassociate.h:29, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/Reassociate.cpp:23: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Instruction>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Instruction]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, unsigned int>; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:274:44: required from ‘bool llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::erase(const KeyT&) [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, unsigned int>; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/lib/Transforms/Scalar/Reassociate.cpp:1883:23: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/Reassociate.h:26, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/Reassociate.cpp:23: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> > >; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(const llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&) [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Instruction>::AssertingVH(const llvm::AssertingVH<llvm::Instruction>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/IRBuilder.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/Reassociate.h:29, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/Reassociate.cpp:23: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Instruction>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Instruction]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/Reassociate.h:26, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/Reassociate.cpp:23: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::copyFrom(const llvm::DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT>&) [with OtherBaseT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> > >; DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> > >; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> >]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::copyFrom(const llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&) [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(const llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&) [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Instruction>::AssertingVH(const llvm::AssertingVH<llvm::Instruction>&)’ is deprecated [-Wdeprecated-copy] | |
400 | ::new (&getBuckets()[i].getFirst()) | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
401 | KeyT(other.getBuckets()[i].getFirst()); | |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/IRBuilder.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/Reassociate.h:29, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/Reassociate.cpp:23: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Instruction>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Instruction]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Value]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, unsigned int>; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::clear() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, unsigned int>; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/lib/Transforms/Scalar/Reassociate.cpp:2375:22: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/Reassociate.h:26, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/Reassociate.cpp:23: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Value>, unsigned int>; KeyT = llvm::AssertingVH<llvm::Value>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, unsigned int>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Value>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/Reassociate.h:72:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Value>::AssertingVH(const llvm::AssertingVH<llvm::Value>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/IRBuilder.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/Reassociate.h:29, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/Reassociate.cpp:23: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Value>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Value]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Instruction]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> > >; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> > >; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Instruction>::AssertingVH(const llvm::AssertingVH<llvm::Instruction>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Instruction>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Instruction]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Instruction]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> > >; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >, llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> > >; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseSetPair<llvm::AssertingVH<llvm::Instruction> >]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseSet.h:54:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Instruction>::AssertingVH(const llvm::AssertingVH<llvm::Instruction>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Instruction>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Instruction]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o | |
[ 39%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMapInfo.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:17, | |
from /home/david/redox/rust/src/llvm/include/llvm/IR/PassManager.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h:20, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:1304:45: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Type*>::Data’ from ‘std::initializer_list<llvm::Type*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: | |
/home/david/redox/rust/src/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:1326:61: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<llvm::Value*>::Data’ from ‘std::initializer_list<llvm::Value*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/PassManager.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h:20, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::initEmpty() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, unsigned int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int> >; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::init(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/MapVector.h:38:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Instruction>::AssertingVH(const llvm::AssertingVH<llvm::Instruction>&)’ is deprecated [-Wdeprecated-copy] | |
347 | ::new (&B->getFirst()) KeyT(EmptyKey); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/DomTreeUpdater.h:21, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:40: | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Instruction>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Instruction]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getEmptyKey() [with T = llvm::Instruction]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getEmptyKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, unsigned int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int> >; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, unsigned int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int> >; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/MapVector.h:38:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Instruction>::AssertingVH(const llvm::AssertingVH<llvm::Instruction>&)’ is deprecated [-Wdeprecated-copy] | |
293 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Instruction>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Instruction]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH<T> llvm::DenseMapInfo<llvm::AssertingVH<ValueTy> >::getTombstoneKey() [with T = llvm::Instruction]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::getTombstoneKey() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, unsigned int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int> >; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::destroyAll() [with DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, unsigned int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int> >; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::~DenseMap() [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/MapVector.h:38:7: required from here | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH<llvm::Instruction>::AssertingVH(const llvm::AssertingVH<llvm::Instruction>&)’ is deprecated [-Wdeprecated-copy] | |
299 | return Res; | |
| ^~~ | |
/home/david/redox/rust/src/llvm/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH<llvm::Instruction>’ has user-provided ‘ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Instruction]’ | |
278 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) { | |
| ^~~~~~~~ | |
In file included from /home/david/redox/rust/src/llvm/include/llvm/IR/PassManager.h:41, | |
from /home/david/redox/rust/src/llvm/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h:20, | |
from /home/david/redox/rust/src/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:15: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::copyFrom(const llvm::DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT>&) [with OtherBaseT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, unsigned int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int> >; DerivedT = llvm::DenseMap<llvm::AssertingVH<llvm::Instruction>, unsigned int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int> >; KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int>]’: | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::copyFrom(const llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&) [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(const llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&) [with KeyT = llvm::AssertingVH<llvm::Instruction>; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> >; BucketT = llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Instruction>, unsigned int>]’ | |
/home/david/redox/rust/src/llvm/include/llvm/ADT/MapVector.h:38:7: required from ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = {anonymous}::PartiallyConstructedSafepointRecord; _Args = {const {anonymous}::PartiallyConstructedSafepointRecord&}]’ | |
/usr/include/c++/9/bits/stl_uninitialized.h:150:18: required from ‘static void std::__uninitialized_fill<_TrivialValueType>::__uninit_fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = {anonymous}::PartiallyC |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment