=> Building devel/llvm35 Started : Tuesday, 23 JUL 2019 at 14:35:25 UTC Platform: 5.7-DEVELOPMENT DragonFly v5.7.0.83.g49866-DEVELOPMENT #40: Sun Jun 30 03:00:04 PDT 2019 root@pkgbox64.dragonflybsd.org:/usr/obj/usr/src/sys/X86_64_GENERIC x86_64 -------------------------------------------------- -- Environment -------------------------------------------------- UNAME_r=5.6-SYNTH UNAME_m=x86_64 UNAME_p=x86_64 UNAME_v=DragonFly 5.6-SYNTH UNAME_s=DragonFly PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SSL_NO_VERIFY_PEER=1 TERM=dumb PKG_CACHEDIR=/var/cache/pkg8 PKG_DBDIR=/var/db/pkg8 PORTSDIR=/xports LANG=C HOME=/root USER=root -------------------------------------------------- -- Options -------------------------------------------------- ===> The following configuration options are available for llvm35-3.5.2_9: ASSERTS=off: Enable assertions (thread unsafe) CMAKE=off: Build cmake support files DOCS=on: Build and/or install documentation LIT=on: Install lit and FileCheck test tools (requires python) LTOPLUGIN=off: Build LTO plugin (requires gold) MANPAGES=on: Build and/or install manual pages ===> Use 'make config' to modify these settings -------------------------------------------------- -- CONFIGURE_ENV -------------------------------------------------- MAKE=gmake ac_cv_path_PERL=/usr/local/bin/perl ac_cv_path_PERL_PATH=/usr/local/bin/perl PERL_USE_UNSAFE_INC=1 PYTHON="/usr/local/bin/python2.7" XDG_DATA_HOME=/construction/devel/llvm35 XDG_CONFIG_HOME=/construction/devel/llvm35 HOME=/construction/devel/llvm35 TMPDIR="/tmp" PATH=/construction/devel/llvm35/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCVER=gcc80 CMAKE_PREFIX_PATH="/usr/local" CONFIG_SITE=/xports/Templates/config.site lt_cv_sys_max_cmd_len=262144 -------------------------------------------------- -- CONFIGURE_ARGS -------------------------------------------------- --enable-shared --enable-bindings=none --enable-optimized --enable-experimental-targets=R600 --disable-assertions --enable-docs --enable-pic --with-pic --prefix=/usr/local/llvm35 ${_LATE_CONFIGURE_ARGS} -------------------------------------------------- -- MAKE_ENV -------------------------------------------------- PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/construction/devel/llvm35 XDG_CONFIG_HOME=/construction/devel/llvm35 HOME=/construction/devel/llvm35 TMPDIR="/tmp" PATH=/construction/devel/llvm35/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES CCVER=gcc80 PREFIX=/usr/local LOCALBASE=/usr/local NOPROFILE=1 CC="cc" CFLAGS="-pipe -O2 -isystem /usr/local/include -fno-strict-aliasing " CPP="cpp" CPPFLAGS="-isystem /usr/local/include" LDFLAGS=" " LIBS="-L/usr/local/lib" CXX="c++" CXXFLAGS=" -pipe -O2 -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" -------------------------------------------------- -- MAKE_ARGS -------------------------------------------------- REQUIRES_RTTI=1 DESTDIR=/construction/devel/llvm35/stage -------------------------------------------------- -- PLIST_SUB -------------------------------------------------- LLVM_SUFFIX=35 PORTVERSION=3.5.2 PORTDOCS="" ASSERTS="@comment " NO_ASSERTS="" CMAKE="@comment " NO_CMAKE="" DOCS="" NO_DOCS="@comment " LIT="" NO_LIT="@comment " LTOPLUGIN="@comment " NO_LTOPLUGIN="" MANPAGES="" NO_MANPAGES="@comment " PYTHON_INCLUDEDIR=include/python2.7 PYTHON_LIBDIR=lib/python2.7 PYTHON_PLATFORM=dragonfly5 PYTHON_SITELIBDIR=lib/python2.7/site-packages PYTHON_SUFFIX=27 PYTHON_VER=2.7 PYTHON_VERSION=python2.7 PYTHON2="" PYTHON3="@comment " OSREL=5.6 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.28.2 PERL_VER=5.28 PERL5_MAN1=lib/perl5/site_perl/man/man1 PERL5_MAN3=lib/perl5/site_perl/man/man3 SITE_PERL=lib/perl5/site_perl SITE_ARCH=lib/perl5/site_perl/mach/5.28 PROFILE="@comment " DOCSDIR="share/doc/llvm35" EXAMPLESDIR="share/examples/llvm" DATADIR="share/llvm35" WWWDIR="www/llvm" ETCDIR="etc/llvm" -------------------------------------------------- -- SUB_LIST -------------------------------------------------- LLVM_PREFIX="/usr/local/llvm35" LLVM_SUFFIX="35" ASSERTS="@comment " NO_ASSERTS="" CMAKE="@comment " NO_CMAKE="" DOCS="" NO_DOCS="@comment " LIT="" NO_LIT="@comment " LTOPLUGIN="@comment " NO_LTOPLUGIN="" MANPAGES="" NO_MANPAGES="@comment " PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/llvm35 DOCSDIR=/usr/local/share/doc/llvm35 EXAMPLESDIR=/usr/local/share/examples/llvm WWWDIR=/usr/local/www/llvm ETCDIR=/usr/local/etc/llvm -------------------------------------------------- -- /etc/make.conf -------------------------------------------------- SYNTHPROFILE=Release-5.6 USE_PACKAGE_DEPENDS_ONLY=yes PACKAGE_BUILDING=yes BATCH=yes PKG_CREATE_VERBOSE=yes PORTSDIR=/xports DISTDIR=/distfiles WRKDIRPREFIX=/construction PORT_DBDIR=/options PACKAGES=/packages MAKE_JOBS_NUMBER_LIMIT=5 LICENSES_ACCEPTED= NONE HAVE_COMPAT_IA32_KERN= CONFIGURE_MAX_CMD_LEN=262144 _PERL5_FROM_BIN=5.28.1 _ALTCCVERSION_921dbbb2=none _OBJC_ALTCCVERSION_921dbbb2=none _SMP_CPUS=8 UID=0 ARCH=x86_64 OPSYS=DragonFly DFLYVERSION=500601 OSVERSION=9999999 OSREL=5.6 _OSRELEASE=5.6-SYNTH PYTHONBASE=/usr/local _PKG_CHECKED=1 -------------------------------------------------------------------------------- -- Phase: check-sanity -------------------------------------------------------------------------------- ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: Obsolete and unmaintained. It is scheduled to be removed on or after 2019-08-31. -------------------------------------------------------------------------------- -- Phase: pkg-depends -------------------------------------------------------------------------------- ===> llvm35-3.5.2_9 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.11.1.txz Installing pkg-1.11.1... Extracting pkg-1.11.1: .......... done ===> llvm35-3.5.2_9 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of llvm35-3.5.2_9 -------------------------------------------------------------------------------- -- Phase: fetch-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: fetch -------------------------------------------------------------------------------- ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: Obsolete and unmaintained. It is scheduled to be removed on or after 2019-08-31. ===> Fetching all distfiles required by llvm35-3.5.2_9 for building -------------------------------------------------------------------------------- -- Phase: checksum -------------------------------------------------------------------------------- ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: Obsolete and unmaintained. It is scheduled to be removed on or after 2019-08-31. ===> Fetching all distfiles required by llvm35-3.5.2_9 for building => SHA256 Checksum OK for llvm-3.5.2.src.tar.xz. -------------------------------------------------------------------------------- -- Phase: extract-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: extract -------------------------------------------------------------------------------- ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: Obsolete and unmaintained. It is scheduled to be removed on or after 2019-08-31. ===> Fetching all distfiles required by llvm35-3.5.2_9 for building ===> Extracting for llvm35-3.5.2_9 => SHA256 Checksum OK for llvm-3.5.2.src.tar.xz. -------------------------------------------------------------------------------- -- Phase: patch-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: patch -------------------------------------------------------------------------------- ===> Patching for llvm35-3.5.2_9 ===> Applying ports patches for llvm35-3.5.2_9 /usr/bin/sed -i.bak -e 's|3.5.2svn|3.5.2|g' /construction/devel/llvm35/llvm-3.5.2.src/configure /usr/bin/sed -i.bak -e 's|\(PROJ_docsdir.*:=\).*$|\1/usr/local/share/doc/llvm35|g' /construction/devel/llvm35/llvm-3.5.2.src/Makefile.config.in /usr/bin/sed -i.bak -e 's|\(PROJ_mandir.*:=\).*$|\1/usr/local/man|g' /construction/devel/llvm35/llvm-3.5.2.src/Makefile.config.in /usr/bin/sed -i.bak -e 's|import lit|import lit35|' -e 's|from lit|from lit35|' -e 's|lit\.|lit35.|' /construction/devel/llvm35/llvm-3.5.2.src/utils/lit/lit.py /construction/devel/llvm35/llvm-3.5.2.src/utils/lit/lit/*.py /construction/devel/llvm35/llvm-3.5.2.src/utils/lit/lit/formats/*.py /usr/bin/sed -i.bak -e 's,/usr/local/,/usr/local/,' /construction/devel/llvm35/llvm-3.5.2.src/CMakeLists.txt -------------------------------------------------------------------------------- -- Phase: build-depends -------------------------------------------------------------------------------- ===> llvm35-3.5.2_9 depends on executable: sphinx-build - not found ===> Installing existing package /packages/All/py36-sphinx-1.6.5_2,1.txz Installing py36-sphinx-1.6.5_2,1... `-- Installing ca_root_nss-3.45... `-- Extracting ca_root_nss-3.45: ........ done `-- Installing py36-Babel-2.7.0... | `-- Installing py36-pytz-2019.1,1... | | `-- Installing py36-setuptools-41.0.1... | | `-- Installing python36-3.6.9... | | | `-- Installing expat-2.2.6_1... | | | `-- Extracting expat-2.2.6_1: .......... done | | | `-- Installing gettext-runtime-0.20.1... | | | `-- Installing indexinfo-0.3.1... | | | `-- Extracting indexinfo-0.3.1: .... done | | | `-- Extracting gettext-runtime-0.20.1: .......... done | | | `-- Installing libffi-3.2.1_3... | | | `-- Extracting libffi-3.2.1_3: .......... done | | | `-- Installing libressl-2.9.2... | | | `-- Extracting libressl-2.9.2: .......... done | | | `-- Installing ncurses-6.1.20190525... | | | `-- Extracting ncurses-6.1.20190525: .......... done | | | `-- Installing readline-8.0.0... | | | `-- Extracting readline-8.0.0: .......... done | | `-- Extracting python36-3.6.9: .......... done | | `-- Extracting py36-setuptools-41.0.1: .......... done | `-- Extracting py36-pytz-2019.1,1: .......... done `-- Extracting py36-Babel-2.7.0: .......... done `-- Installing py36-Jinja2-2.10.1... | `-- Installing py36-MarkupSafe-1.1.1... | `-- Extracting py36-MarkupSafe-1.1.1: .......... done `-- Extracting py36-Jinja2-2.10.1: .......... done `-- Installing py36-alabaster-0.7.6... `-- Extracting py36-alabaster-0.7.6: .......... done `-- Installing py36-docutils-0.14_4... `-- Extracting py36-docutils-0.14_4: .......... done `-- Installing py36-imagesize-0.7.1... `-- Extracting py36-imagesize-0.7.1: .......... done `-- Installing py36-pygments-2.4.1... `-- Extracting py36-pygments-2.4.1: .......... done `-- Installing py36-requests-2.21.0... | `-- Installing py36-certifi-2019.6.16... | `-- Extracting py36-certifi-2019.6.16: .......... done | `-- Installing py36-chardet-3.0.4_1... | `-- Extracting py36-chardet-3.0.4_1: .......... done | `-- Installing py36-idna-2.8... | `-- Extracting py36-idna-2.8: .......... done | `-- Installing py36-urllib3-1.22,1... | | `-- Installing py36-cryptography-2.6.1... | | `-- Installing py36-asn1crypto-0.24.0... | | `-- Extracting py36-asn1crypto-0.24.0: .......... done | | `-- Installing py36-cffi-1.12.3... | | | `-- Installing py36-pycparser-2.19... | | | `-- Extracting py36-pycparser-2.19: .......... done | | `-- Extracting py36-cffi-1.12.3: .......... done | | `-- Installing py36-six-1.12.0... | | `-- Extracting py36-six-1.12.0: .......... done | | `-- Extracting py36-cryptography-2.6.1: .......... done | | `-- Installing py36-openssl-18.0.0... | | `-- Extracting py36-openssl-18.0.0: .......... done | | `-- Installing py36-pysocks-1.7.0... | | `-- Extracting py36-pysocks-1.7.0: .......... done | `-- Extracting py36-urllib3-1.22,1: .......... done `-- Extracting py36-requests-2.21.0: .......... done `-- Installing py36-snowballstemmer-1.2.0_1... | `-- Installing py36-pystemmer-1.3.0_2... | `-- Extracting py36-pystemmer-1.3.0_2: ......... done `-- Extracting py36-snowballstemmer-1.2.0_1: .......... done `-- Installing py36-sphinx_rtd_theme-0.4.3... `-- Extracting py36-sphinx_rtd_theme-0.4.3: .......... done `-- Installing py36-sphinxcontrib-websupport-1.1.2... `-- Extracting py36-sphinxcontrib-websupport-1.1.2: .......... done Extracting py36-sphinx-1.6.5_2,1: .......... done Message from ca_root_nss-3.45: ********************************* WARNING ********************************* FreeBSD does not, and can not warrant that the certification authorities whose certificates are included in this package have in any way been audited for trustworthiness or RFC 3647 compliance. Assessment and verification of trust is the complete responsibility of the system administrator. *********************************** NOTE ********************************** This package installs symlinks to support root certificates discovery by default for software that uses OpenSSL. This enables SSL Certificate Verification by client software without manual intervention. If you prefer to do this manually, replace the following symlinks with either an empty file or your site-local certificate bundle. * /etc/ssl/cert.pem * /usr/local/etc/ssl/cert.pem * /usr/local/openssl/cert.pem *************************************************************************** Message from python36-3.6.9: =========================================================================== Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py36-gdbm databases/py-gdbm@py36 py36-sqlite3 databases/py-sqlite3@py36 py36-tkinter x11-toolkits/py-tkinter@py36 =========================================================================== Message from py36-urllib3-1.22,1: Be careful, support of IPv6 is broken with PySocks 1.5.7. ===> llvm35-3.5.2_9 depends on executable: sphinx-build - found ===> Returning to build of llvm35-3.5.2_9 ===> llvm35-3.5.2_9 depends on executable: gmake - not found ===> Installing existing package /packages/All/gmake-4.2.1_3.txz Installing gmake-4.2.1_3... Extracting gmake-4.2.1_3: .......... done ===> llvm35-3.5.2_9 depends on executable: gmake - found ===> Returning to build of llvm35-3.5.2_9 ===> llvm35-3.5.2_9 depends on file: /usr/local/bin/python2.7 - not found ===> Installing existing package /packages/All/python27-2.7.16_1.txz Installing python27-2.7.16_1... Extracting python27-2.7.16_1: .......... done Message from python27-2.7.16_1: =========================================================================== Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: bsddb databases/py-bsddb gdbm databases/py-gdbm sqlite3 databases/py-sqlite3 tkinter x11-toolkits/py-tkinter =========================================================================== ===> llvm35-3.5.2_9 depends on file: /usr/local/bin/python2.7 - found ===> Returning to build of llvm35-3.5.2_9 ===> llvm35-3.5.2_9 depends on package: perl5>=5.28.r1<5.29 - not found ===> Installing existing package /packages/All/perl5-5.28.2.txz Installing perl5-5.28.2... Extracting perl5-5.28.2: .......... done Message from perl5-5.28.2: The /usr/bin/perl symlink has been removed starting with Perl 5.20. For shebangs, you should either use: #!/usr/local/bin/perl or #!/usr/bin/env perl The first one will only work if you have a /usr/local/bin/perl, the second will work as long as perl is in PATH. ===> llvm35-3.5.2_9 depends on package: perl5>=5.28.r1<5.29 - found ===> Returning to build of llvm35-3.5.2_9 -------------------------------------------------------------------------------- -- Phase: lib-depends -------------------------------------------------------------------------------- ===> llvm35-3.5.2_9 depends on shared library: libedit.so.0 - not found ===> Installing existing package /packages/All/libedit-3.1.20190324,1.txz Installing libedit-3.1.20190324,1... Extracting libedit-3.1.20190324,1: .......... done ===> llvm35-3.5.2_9 depends on shared library: libedit.so.0 - found (/usr/local/lib/libedit.so.0) ===> Returning to build of llvm35-3.5.2_9 -------------------------------------------------------------------------------- -- Phase: configure -------------------------------------------------------------------------------- ===> Configuring for llvm35-3.5.2_9 configure: loading site script /xports/Templates/config.site checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking whether we are using the GNU C++ compiler... yes checking whether c++ accepts -g... yes checking how to run the C preprocessor... cpp checking whether GCC or Clang is our host compiler... gcc checking build system type... x86_64-portbld-dragonfly5.6 checking host system type... x86_64-portbld-dragonfly5.6 checking target system type... x86_64-portbld-dragonfly5.6 checking type of operating system we're going to host on... DragonFly checking type of operating system we're going to target... DragonFly checking target architecture... x86_64 checking whether GCC is new enough... yes checking optimization flags... -O3 checking for GNU make... gmake checking whether ln -s works... yes checking for nm... /usr/bin/nm checking for cmp... /usr/bin/cmp checking for cp... /bin/cp checking for date... /bin/date checking for find... /usr/bin/find checking for grep... (cached) /usr/bin/grep checking for mkdir... /bin/mkdir checking for mv... /bin/mv checking for ranlib... ranlib checking for ar... ar checking for rm... /bin/rm checking for sed... (cached) /usr/bin/sed checking for tar... /usr/bin/tar checking for pwd... /bin/pwd checking for dot... echo dot checking for a BSD-compatible install... /usr/bin/install -c checking for bzip2... (cached) /usr/bin/bzip2 checking for cat... /bin/cat checking for doxygen... no checking for groff... no checking for gzip... /usr/bin/gzip checking for pdfroff... no checking for zip... no checking for ocamlc... no checking for ocamlopt... no checking for ocamldep... no checking for ocamldoc... no checking for gas... no checking for as... /usr/bin/as checking for linker version... 2.27 checking for compiler -Wl,-R option... yes checking for compiler -rdynamic option... yes checking for compiler -Wl,--version-script option... yes checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... (cached) /usr/bin/egrep checking for ANSI C header files... (cached) yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking for errno.h... (cached) yes checking tool compatibility... ok checking optional compiler flags... -Wno-variadic-macros -Wno-missing-field-initializers -Wno-maybe-uninitialized checking for python... user defined: checking for python >= 2.5... /usr/local/bin/python2.7 (2.7.16) checking for sin in -lm... yes checking for library containing dlopen... none required checking for library containing clock_gettime... none required checking for library containing setupterm... -ltinfo checking for library containing el_init... -ledit checking for library containing mallinfo... no checking for pthread_mutex_init in -lpthread... yes checking for library containing pthread_mutex_lock... none required checking for library containing pthread_rwlock_init... none required checking for library containing pthread_getspecific... none required checking for compress2 in -lz... yes checking for xml2-config... no checking for libxml2 includes... xml2-config not found checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for MAP_ANONYMOUS vs. MAP_ANON... yes checking whether stat file-mode macros are broken... no checking for sys/wait.h that is POSIX.1 compatible... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking how to run the C++ preprocessor... c++ -E checking cxxabi.h usability... yes checking cxxabi.h presence... yes checking for cxxabi.h... yes checking for dlfcn.h... (cached) yes checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking for fcntl.h... (cached) yes checking for inttypes.h... (cached) yes checking link.h usability... yes checking link.h presence... yes checking for link.h... yes checking for malloc.h... (cached) no checking setjmp.h usability... yes checking setjmp.h presence... yes checking for setjmp.h... yes checking for signal.h... (cached) yes checking for stdint.h... (cached) yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking for unistd.h... (cached) yes checking for utime.h... (cached) yes checking for sys/mman.h... (cached) yes checking for sys/param.h... (cached) yes checking for sys/resource.h... (cached) yes checking for sys/time.h... (cached) yes checking for sys/uio.h... (cached) yes checking for sys/ioctl.h... (cached) yes checking malloc/malloc.h usability... no checking malloc/malloc.h presence... no checking for malloc/malloc.h... no checking mach/mach.h usability... no checking mach/mach.h presence... no checking for mach/mach.h... no checking valgrind/valgrind.h usability... no checking valgrind/valgrind.h presence... no checking for valgrind/valgrind.h... no checking fenv.h usability... yes checking fenv.h presence... yes checking for fenv.h... yes checking whether FE_ALL_EXCEPT is declared... yes checking whether FE_INEXACT is declared... yes checking for pthread.h... (cached) yes checking for zlib.h... (cached) yes checking CrashReporterClient.h usability... no checking CrashReporterClient.h presence... no checking for CrashReporterClient.h... no checking __crashreporter_info__... no checking for HUGE_VAL sanity... yes checking for pid_t... (cached) yes checking for size_t... (cached) yes checking whether struct tm is in sys/time.h or time.h... time.h checking for int64_t... yes checking for uint64_t... yes checking for backtrace... no checking for ceilf... yes checking for floorf... yes checking for roundf... yes checking for rintf... yes checking for nearbyintf... yes checking for getcwd... (cached) yes checking for powf... yes checking for fmodf... yes checking for strtof... (cached) yes checking for round... yes checking for log... yes checking for log2... yes checking for log10... yes checking for exp... yes checking for exp2... yes checking for getpagesize... (cached) yes checking for getrusage... (cached) yes checking for getrlimit... (cached) yes checking for setrlimit... (cached) yes checking for gettimeofday... (cached) yes checking for isatty... yes checking for mkdtemp... (cached) yes checking for mkstemp... (cached) yes checking for mktemp... (cached) yes checking for posix_spawn... (cached) yes checking for pread... (cached) yes checking for realpath... (cached) yes checking for sbrk... yes checking for setrlimit... (cached) yes checking for strerror... (cached) yes checking for strerror_r... (cached) yes checking for setenv... (cached) yes checking for strtoll... (cached) yes checking for strtoq... yes checking for sysconf... (cached) yes checking for malloc_zone_statistics... no checking for setjmp... yes checking for longjmp... yes checking for sigsetjmp... yes checking for siglongjmp... yes checking for writev... yes checking for futimes... (cached) yes checking for futimens... yes checking if printf has the %a format character... yes checking for srand48/lrand48/drand48 in ... yes checking whether arc4random is declared... yes checking whether strerror_s is declared... no checking for isnan in ... yes checking for isnan in ... no checking for std::isnan in ... yes checking for isinf in ... yes checking for isinf in ... no checking for std::isinf in ... yes checking for finite in ... no checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... yes checking for mmap of files... yes checking if /dev/zero is needed for mmap... no checking for GCC atomic builtins... yes checking for __dso_handle... yes checking for compiler -fvisibility-inlines-hidden option... yes configure: creating ./config.status config.status: creating include/llvm/Config/Targets.def config.status: creating include/llvm/Config/AsmPrinters.def config.status: creating include/llvm/Config/AsmParsers.def config.status: creating include/llvm/Config/Disassemblers.def config.status: creating Makefile.config config.status: creating llvm.spec config.status: creating docs/doxygen.cfg config.status: creating bindings/ocaml/llvm/META.llvm config.status: creating include/llvm/Config/config.h config.status: creating include/llvm/Config/llvm-config.h config.status: creating include/llvm/Support/DataTypes.h config.status: executing setup commands config.status: executing Makefile commands config.status: executing Makefile.common commands config.status: executing examples/Makefile commands config.status: executing lib/Makefile commands config.status: executing test/Makefile commands config.status: executing test/Makefile.tests commands config.status: executing unittests/Makefile commands config.status: executing tools/Makefile commands config.status: executing utils/Makefile commands config.status: executing projects/Makefile commands config.status: executing bindings/Makefile commands config.status: executing bindings/ocaml/Makefile.ocaml commands -------------------------------------------------------------------------------- -- Phase: build -------------------------------------------------------------------------------- ===> Building for llvm35-3.5.2_9 gmake[1]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src' llvm[1]: Constructing LLVMBuild project information. gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Support' mkdir: /construction/devel/llvm35/llvm-3.5.2.src/lib/Support/Release: File exists llvm[2]: Compiling APInt.cpp for Release build llvm[2]: Compiling APSInt.cpp for Release build llvm[2]: Compiling ARMBuildAttrs.cpp for Release build llvm[2]: Compiling APFloat.cpp for Release build llvm[2]: Compiling ARMWinEH.cpp for Release build llvm[2]: Compiling Atomic.cpp for Release build llvm[2]: Compiling Allocator.cpp for Release build llvm[2]: Compiling BlockFrequency.cpp for Release build APFloat.cpp: In member function 'llvm::APFloat::opStatus llvm::APFloat::divideSpecials(const llvm::APFloat&)': APFloat.cpp:1540:20: warning: this statement may fall through [-Wimplicit-fallthrough=] copySignificand(rhs); ~~~~~~~~~~~~~~~^~~~~ APFloat.cpp:1541:3: note: here case PackCategoriesIntoKey(fcNaN, fcZero): ^~~~ APFloat.cpp:1545:10: warning: this statement may fall through [-Wimplicit-fallthrough=] sign = false; ~~~~~^~~~~~~ APFloat.cpp:1546:3: note: here case PackCategoriesIntoKey(fcInfinity, fcZero): ^~~~ llvm[2]: Compiling BranchProbability.cpp for Release build llvm[2]: Compiling CommandLine.cpp for Release build llvm[2]: Compiling Compression.cpp for Release build llvm[2]: Compiling ConvertUTF.c for Release build ConvertUTF.c: In function 'ConvertUTF16toUTF8': ConvertUTF.c:277:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:278:13: note: here case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ^~~~ ConvertUTF.c:278:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:279:13: note: here case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ^~~~ ConvertUTF.c:279:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:280:13: note: here case 1: *--target = (UTF8)(ch | firstByteMark[bytesToWrite]); ^~~~ ConvertUTF.c: In function 'ConvertUTF32toUTF8': ConvertUTF.c:330:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:331:13: note: here case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ^~~~ ConvertUTF.c:331:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:332:13: note: here case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ^~~~ ConvertUTF.c:332:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:333:13: note: here case 1: *--target = (UTF8) (ch | firstByteMark[bytesToWrite]); ^~~~ ConvertUTF.c: In function 'isLegalUTF8': ConvertUTF.c:361:42: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ConvertUTF.c:362:5: note: here case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; ^~~~ ConvertUTF.c:362:42: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ConvertUTF.c:363:5: note: here case 2: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; ^~~~ ConvertUTF.c:365:9: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (*source) { ^~~~~~ ConvertUTF.c:374:5: note: here case 1: if (*source >= 0x80 && *source < 0xC2) return false; ^~~~ ConvertUTF.c: In function 'ConvertUTF8toUTF16': ConvertUTF.c:536:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ ~~~^~~~~ ConvertUTF.c:537:13: note: here case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ ^~~~ ConvertUTF.c:537:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ ~~~^~~~~ ConvertUTF.c:538:13: note: here case 3: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:538:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:539:13: note: here case 2: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:539:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:540:13: note: here case 1: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:540:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:541:13: note: here case 0: ch += *source++; ^~~~ ConvertUTF.c: In function 'ConvertUTF8toUTF32Impl': ConvertUTF.c:640:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:641:13: note: here case 4: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:641:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:642:13: note: here case 3: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:642:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:643:13: note: here case 2: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:643:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:644:13: note: here case 1: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:644:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:645:13: note: here case 0: ch += *source++; ^~~~ llvm[2]: Compiling ConvertUTFWrapper.cpp for Release build llvm[2]: Compiling CrashRecoveryContext.cpp for Release build llvm[2]: Compiling DAGDeltaAlgorithm.cpp for Release build In file included from CommandLine.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling DataExtractor.cpp for Release build llvm[2]: Compiling DataStream.cpp for Release build llvm[2]: Compiling Debug.cpp for Release build llvm[2]: Compiling DeltaAlgorithm.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from CommandLine.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CommandLine.cpp:857:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from CommandLine.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from CommandLine.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CommandLine.cpp:1428:63: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from CommandLine.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from Debug.cpp:27: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling Dwarf.cpp for Release build llvm[2]: Compiling DynamicLibrary.cpp for Release build llvm[2]: Compiling Errno.cpp for Release build llvm[2]: Compiling ErrorHandling.cpp for Release build llvm[2]: Compiling FileOutputBuffer.cpp for Release build llvm[2]: Compiling FileUtilities.cpp for Release build llvm[2]: Compiling FoldingSet.cpp for Release build llvm[2]: Compiling FormattedStream.cpp for Release build FormattedStream.cpp: In function 'void UpdatePosition(std::pair&, const char*, size_t)': FormattedStream.cpp:33:12: warning: this statement may fall through [-Wimplicit-fallthrough=] Line += 1; ~~~~~^~~~ FormattedStream.cpp:34:5: note: here case '\r': ^~~~ llvm[2]: Compiling GraphWriter.cpp for Release build llvm[2]: Compiling Hashing.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from FoldingSet.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned int; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' FoldingSet.cpp:176:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from FoldingSet.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling Host.cpp for Release build llvm[2]: Compiling IncludeFile.cpp for Release build llvm[2]: Compiling IntEqClasses.cpp for Release build llvm[2]: Compiling IntervalMap.cpp for Release build In file included from GraphWriter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling IntrusiveRefCntPtr.cpp for Release build GraphWriter.cpp: In function 'std::__cxx11::string llvm::DOT::EscapeString(const string&)': GraphWriter.cpp:40:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (i+1 != Str.length()) ^~ GraphWriter.cpp:47:5: note: here case '{': case '}': ^~~~ llvm[2]: Compiling IsInf.cpp for Release build llvm[2]: Compiling IsNAN.cpp for Release build llvm[2]: Compiling LEB128.cpp for Release build llvm[2]: Compiling LineIterator.cpp for Release build llvm[2]: Compiling Locale.cpp for Release build llvm[2]: Compiling LockFileManager.cpp for Release build llvm[2]: Compiling MD5.cpp for Release build llvm[2]: Compiling ManagedStatic.cpp for Release build llvm[2]: Compiling Memory.cpp for Release build llvm[2]: Compiling MemoryBuffer.cpp for Release build llvm[2]: Compiling MemoryObject.cpp for Release build llvm[2]: Compiling Mutex.cpp for Release build llvm[2]: Compiling Path.cpp for Release build llvm[2]: Compiling PluginLoader.cpp for Release build llvm[2]: Compiling PrettyStackTrace.cpp for Release build llvm[2]: Compiling Process.cpp for Release build llvm[2]: Compiling Program.cpp for Release build Path.cpp: In function 'llvm::sys::fs::file_magic llvm::sys::fs::identify_magic(llvm::StringRef)': Path.cpp:1031:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Magic[1] == 0x01) ^~ Path.cpp:1034:5: note: here case 0x90: // PA-RISC Windows ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/PluginLoader.h:20, from PluginLoader.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling RWMutex.cpp for Release build llvm[2]: Compiling RandomNumberGenerator.cpp for Release build llvm[2]: Compiling Regex.cpp for Release build llvm[2]: Compiling ScaledNumber.cpp for Release build In file included from RandomNumberGenerator.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling SearchForAddressOfSpecialSymbol.cpp for Release build llvm[2]: Compiling Signals.cpp for Release build llvm[2]: Compiling SmallPtrSet.cpp for Release build llvm[2]: Compiling SmallVector.cpp for Release build llvm[2]: Compiling SourceMgr.cpp for Release build llvm[2]: Compiling SpecialCaseList.cpp for Release build llvm[2]: Compiling Statistic.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from SourceMgr.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SourceMgr.cpp:194:71: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from SourceMgr.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling StreamableMemoryObject.cpp for Release build llvm[2]: Compiling StringExtras.cpp for Release build llvm[2]: Compiling StringMap.cpp for Release build In file included from Statistic.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling StringPool.cpp for Release build llvm[2]: Compiling StringRef.cpp for Release build llvm[2]: Compiling StringRefMemoryObject.cpp for Release build llvm[2]: Compiling SystemUtils.cpp for Release build llvm[2]: Compiling TargetRegistry.cpp for Release build llvm[2]: Compiling ThreadLocal.cpp for Release build llvm[2]: Compiling Threading.cpp for Release build llvm[2]: Compiling TimeValue.cpp for Release build llvm[2]: Compiling Timer.cpp for Release build llvm[2]: Compiling ToolOutputFile.cpp for Release build llvm[2]: Compiling Triple.cpp for Release build llvm[2]: Compiling Twine.cpp for Release build llvm[2]: Compiling Unicode.cpp for Release build In file included from Timer.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling Valgrind.cpp for Release build llvm[2]: Compiling Watchdog.cpp for Release build llvm[2]: Compiling YAMLParser.cpp for Release build llvm[2]: Compiling YAMLTraits.cpp for Release build llvm[2]: Compiling circular_raw_ostream.cpp for Release build llvm[2]: Compiling raw_os_ostream.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:41, from YAMLParser.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:150:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:41, from YAMLParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling raw_ostream.cpp for Release build llvm[2]: Compiling regcomp.c for Release build llvm[2]: Compiling regerror.c for Release build llvm[2]: Compiling regexec.c for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLTraits.h:17, from YAMLTraits.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:150:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /usr/include/c++/8.0/stdexcept:39, from /usr/include/c++/8.0/system_error:41, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Errc.h:33, from YAMLTraits.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling regfree.c for Release build llvm[2]: Compiling regstrlcpy.c for Release build YAMLParser.cpp: In member function 'void llvm::yaml::MappingNode::increment()': YAMLParser.cpp:1902:15: warning: this statement may fall through [-Wimplicit-fallthrough=] setError("Unexpected token. Expected Key or Block End", T); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YAMLParser.cpp:1903:5: note: here case Token::TK_Error: ^~~~ YAMLParser.cpp:1914:14: warning: this statement may fall through [-Wimplicit-fallthrough=] getNext(); ~~~~~~~^~ YAMLParser.cpp:1915:5: note: here case Token::TK_Error: ^~~~ YAMLParser.cpp: In member function 'void llvm::yaml::SequenceNode::increment()': YAMLParser.cpp:1955:15: warning: this statement may fall through [-Wimplicit-fallthrough=] setError( "Unexpected token. Expected Block Entry or Block End." ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ , T); ~~~~ YAMLParser.cpp:1957:5: note: here case Token::TK_Error: ^~~~ YAMLParser.cpp:1984:14: warning: this statement may fall through [-Wimplicit-fallthrough=] getNext(); ~~~~~~~^~ YAMLParser.cpp:1985:5: note: here case Token::TK_Error: ^~~~ llvm[2]: Building Release Archive Library libLLVMSupport.a gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Support' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/TableGen' mkdir: /construction/devel/llvm35/llvm-3.5.2.src/lib/TableGen/Release: File exists llvm[2]: Compiling Main.cpp for Release build llvm[2]: Compiling Record.cpp for Release build llvm[2]: Compiling StringMatcher.cpp for Release build llvm[2]: Compiling Error.cpp for Release build llvm[2]: Compiling SetTheory.cpp for Release build llvm[2]: Compiling TGLexer.cpp for Release build In file included from Main.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling TGParser.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from TGParser.h:19, from Main.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from TGLexer.h:17, from TGParser.h:17, from Main.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Error.h:18, from SetTheory.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Error.h:18, from SetTheory.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from TGParser.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:18, from Record.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:18, from Record.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from TGParser.h:19, from TGParser.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from TGLexer.h:17, from TGParser.h:17, from TGParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TableGenBackend.cpp for Release build llvm[2]: Building Release Archive Library libLLVMTableGen.a gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/TableGen' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/FileCheck' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/PerfectShuffle' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/fpcmp' llvm[3]: Compiling PerfectShuffle.cpp for Release build llvm[3]: Compiling fpcmp.cpp for Release build gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/TableGen' llvm[3]: Compiling FileCheck.cpp for Release build gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/count' llvm[3]: Compiling count.c for Release build llvm[3]: Linking Release executable count (without symbols) llvm[3]: Compiling AsmMatcherEmitter.cpp for Release build llvm[3]: ======= Finished Linking Release Executable count (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/count' llvm[3]: Compiling AsmWriterEmitter.cpp for Release build llvm[3]: Linking Release executable llvm-PerfectShuffle (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-PerfectShuffle (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/PerfectShuffle' llvm[3]: Compiling AsmWriterInst.cpp for Release build In file included from fpcmp.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from FileCheck.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from AsmMatcherEmitter.cpp:105: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from AsmWriterInst.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from AsmWriterInst.h:20, from AsmWriterInst.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Linking Release executable fpcmp (without symbols) llvm[3]: ======= Finished Linking Release Executable fpcmp (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/fpcmp' llvm[3]: Compiling CTagsEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from AsmMatcherEmitter.cpp:99: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from AsmMatcherEmitter.cpp:99: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from AsmWriterEmitter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from AsmWriterInst.h:20, from AsmWriterEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/llvm-lit' llvm[3]: Creating 'llvm-lit' script... gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/llvm-lit' llvm[3]: Compiling CallingConvEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CTagsEmitter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CTagsEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ AsmMatcherEmitter.cpp: At global scope: AsmMatcherEmitter.cpp:686:6: warning: 'void {anonymous}::MatchableInfo::dump()' defined but not used [-Wunused-function] void MatchableInfo::dump() { ^~~~~~~~~~~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/not' llvm[3]: Compiling not.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CallingConvEmitter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from CallingConvEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Linking Release executable not (without symbols) llvm[3]: ======= Finished Linking Release Executable not (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/not' llvm[3]: Compiling CodeEmitterGen.cpp for Release build In file included from CodeEmitterGen.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/unittest' In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeEmitterGen.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from CodeEmitterGen.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest' llvm[4]: Compiling src/gtest-all.cc for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from src/gtest-all.cc:39: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from src/gtest-all.cc:39: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from src/gtest-all.cc:39: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from src/gtest-all.cc:39: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from src/gtest-all.cc:39: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release executable FileCheck (without symbols) llvm[3]: ======= Finished Linking Release Executable FileCheck (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/FileCheck' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/UnitTestMain' llvm[4]: Compiling TestMain.cpp for Release build In file included from src/gtest-all.cc:42: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/src/gtest.cc:903:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING || GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/src/gtest.cc:903:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING || GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/src/gtest.cc:930:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/src/gtest.cc:939:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/src/gtest.cc:1316:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from src/gtest-all.cc:46: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/src/gtest-printers.cc:342:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/src/gtest-printers.cc:348:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from TestMain.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from TestMain.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from TestMain.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from TestMain.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TestMain.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TestMain.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling CodeGenDAGPatterns.cpp for Release build llvm[4]: Building Release Archive Library libgtest_main.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/UnitTestMain' llvm[3]: Compiling CodeGenInstruction.cpp for Release build llvm[3]: Compiling CodeGenMapTable.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from src/gtest-all.cc:39: In function 'const char* testing::internal::posix::StrNCpy(char*, const char*, size_t)', inlined from 'char* testing::internal::CloneString(const char*, size_t)' at /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/src/gtest.cc:840:19, inlined from 'static const char* testing::internal::String::CloneCString(const char*)' at /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/src/gtest.cc:851:39: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:1620:17: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] return strncpy(dest, src, n); ~~~~~~~^~~~~~~~~~~~~~ In file included from src/gtest-all.cc:42: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/src/gtest.cc: In static member function 'static const char* testing::internal::String::CloneCString(const char*)': /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/src/gtest.cc:851:39: note: length computed here NULL : CloneString(c_str, strlen(c_str)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenDAGPatterns.h:19, from CodeGenDAGPatterns.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineValueType.h:18, from CodeGenIntrinsics.h:17, from CodeGenDAGPatterns.h:18, from CodeGenDAGPatterns.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenInstruction.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenInstruction.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenMapTable.cpp:79: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from CodeGenMapTable.cpp:79: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling CodeGenRegisters.cpp for Release build llvm[4]: Building Release Archive Library libgtest.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/unittest' llvm[3]: Compiling CodeGenSchedule.cpp for Release build llvm[3]: Compiling CodeGenTarget.cpp for Release build llvm[3]: Compiling DAGISelEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from CodeGenSchedule.h:19, from CodeGenSchedule.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from CodeGenSchedule.h:18, from CodeGenSchedule.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from CodeGenTarget.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CodeGenRegisters.cpp:459:56: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CodeGenRegisters.cpp:1846:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenTarget.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from CodeGenTarget.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenDAGPatterns.h:19, from DAGISelEmitter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineValueType.h:18, from CodeGenIntrinsics.h:17, from CodeGenDAGPatterns.h:18, from DAGISelEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DAGISelMatcher.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcher.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcher.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DAGISelMatcherEmitter.cpp for Release build In file included from DAGISelMatcherEmitter.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling DAGISelMatcherGen.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherEmitter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DAGISelMatcherOpt.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DAGISelMatcherGen.cpp:262:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DAGISelMatcherGen.cpp:280:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DAGISelMatcherOpt.cpp:459:72: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DAGISelMatcherOpt.cpp:494:63: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DFAPacketizerEmitter.cpp for Release build llvm[3]: Compiling DisassemblerEmitter.cpp for Release build llvm[3]: Compiling FastISelEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from DisassemblerEmitter.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from DisassemblerEmitter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling FixedLenDecoderEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from DFAPacketizerEmitter.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from DFAPacketizerEmitter.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling InstrInfoEmitter.cpp for Release build llvm[3]: Compiling IntrinsicEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenDAGPatterns.h:19, from FastISelEmitter.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineValueType.h:18, from CodeGenIntrinsics.h:17, from CodeGenDAGPatterns.h:18, from FastISelEmitter.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenDAGPatterns.h:19, from InstrInfoEmitter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineValueType.h:18, from CodeGenIntrinsics.h:17, from CodeGenDAGPatterns.h:18, from InstrInfoEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from IntrinsicEmitter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineValueType.h:18, from CodeGenIntrinsics.h:17, from IntrinsicEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from FixedLenDecoderEmitter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from FixedLenDecoderEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling OptParserEmitter.cpp for Release build FixedLenDecoderEmitter.cpp:981:6: warning: 'void {anonymous}::FilterChooser::SingletonExists(unsigned int) const' defined but not used [-Wunused-function] void FilterChooser::SingletonExists(unsigned Opc) const { ^~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Error.h:18, from OptParserEmitter.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Error.h:18, from OptParserEmitter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PseudoLoweringEmitter.cpp for Release build llvm[3]: Compiling RegisterInfoEmitter.cpp for Release build llvm[3]: Compiling SubtargetEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from CodeGenRegisters.h:18, from RegisterInfoEmitter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from CodeGenRegisters.h:18, from RegisterInfoEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from PseudoLoweringEmitter.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from PseudoLoweringEmitter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling TableGen.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from SubtargetEmitter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from SubtargetEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from TableGen.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from TableGen.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from TableGen.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from TableGen.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' TableGen.cpp:88:33: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from TableGen.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from TableGen.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' TableGen.cpp:88:33: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from TableGen.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling X86DisassemblerTables.cpp for Release build llvm[3]: Compiling X86ModRMFilters.cpp for Release build llvm[3]: Compiling X86RecognizableInstr.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from X86RecognizableInstr.h:20, from X86RecognizableInstr.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/TableGen/Record.h:1748:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from X86RecognizableInstr.h:20, from X86RecognizableInstr.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Linking Release executable llvm-tblgen (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-tblgen (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/TableGen' gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/IR' llvm[2]: Building Intrinsics.gen.tmp from Intrinsics.td llvm[2]: Updated Intrinsics.gen because Intrinsics.gen.tmp changed significantly. llvm[2]: Compiling AsmWriter.cpp for Release build llvm[2]: Compiling Comdat.cpp for Release build llvm[2]: Compiling Attributes.cpp for Release build llvm[2]: Compiling AutoUpgrade.cpp for Release build llvm[2]: Compiling BasicBlock.cpp for Release build llvm[2]: Compiling ConstantFold.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from Attributes.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': Attributes.cpp:628:76: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from Attributes.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ConstantRange.cpp for Release build llvm[2]: Compiling Constants.cpp for Release build llvm[2]: Compiling Core.cpp for Release build llvm[2]: Compiling DIBuilder.cpp for Release build Core.cpp: In function 'void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)': Core.cpp:88:80: warning: cast between incompatible function types from 'LLVMDiagnosticHandler' {aka 'void (*)(LLVMOpaqueDiagnosticInfo*, void*)'} to 'llvm::LLVMContext::DiagnosticHandlerTy' {aka 'void (*)(const llvm::DiagnosticInfo&, void*)'} [-Wcast-function-type] LLVM_EXTENSION reinterpret_cast(Handler), ^ llvm[2]: Compiling DataLayout.cpp for Release build llvm[2]: Compiling DebugInfo.cpp for Release build llvm[2]: Compiling DebugLoc.cpp for Release build llvm[2]: Compiling DiagnosticInfo.cpp for Release build llvm[2]: Compiling DiagnosticPrinter.cpp for Release build llvm[2]: Compiling Dominators.cpp for Release build llvm[2]: Compiling Function.cpp for Release build In file included from DiagnosticInfo.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from Dominators.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Dominators.h:22, from Dominators.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/GenericDomTreeConstruction.h:58:3: required from 'unsigned int llvm::DFSPass(llvm::DominatorTreeBase&, typename GraphT::NodeType*, unsigned int) [with GraphT = llvm::GraphTraits; NodeT = llvm::BasicBlock; typename GraphT::NodeType = llvm::BasicBlock; typename GraphT::NodeType = llvm::BasicBlock]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/GenericDomTreeConstruction.h:170:24: required from 'void llvm::Calculate(llvm::DominatorTreeBase::NodeType>&, FuncT&) [with FuncT = llvm::Function; N = llvm::BasicBlock*; typename llvm::GraphTraits::NodeType = llvm::BasicBlock]' Dominators.cpp:68:1: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Dominators.h:18, from Dominators.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Compiling GCOV.cpp for Release build llvm[2]: Compiling GVMaterializer.cpp for Release build llvm[2]: Compiling Globals.cpp for Release build llvm[2]: Compiling IRBuilder.cpp for Release build llvm[2]: Compiling IRPrintingPasses.cpp for Release build llvm[2]: Compiling InlineAsm.cpp for Release build llvm[2]: Compiling Instruction.cpp for Release build llvm[2]: Compiling Instructions.cpp for Release build llvm[2]: Compiling IntrinsicInst.cpp for Release build InlineAsm.cpp: In static member function 'static bool llvm::InlineAsm::Verify(llvm::FunctionType*, llvm::StringRef)': InlineAsm.cpp:256:7: warning: this statement may fall through [-Wimplicit-fallthrough=] ++NumIndirect; ^~~~~~~~~~~~~ InlineAsm.cpp:258:5: note: here case InlineAsm::isInput: ^~~~ llvm[2]: Compiling LLVMContext.cpp for Release build llvm[2]: Compiling LLVMContextImpl.cpp for Release build llvm[2]: Compiling LeakDetector.cpp for Release build llvm[2]: Compiling LegacyPassManager.cpp for Release build llvm[2]: Compiling MDBuilder.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/LegacyPassNameParser.h:31, from LegacyPassManager.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling Mangler.cpp for Release build llvm[2]: Compiling Metadata.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/LegacyPassManager.h:20, from LegacyPassManager.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' LegacyPassManager.cpp:59:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CBindingWrapping.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/LLVMContext.h:19, from LegacyPassManager.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/LegacyPassManager.h:20, from LegacyPassManager.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' LegacyPassManager.cpp:59:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CBindingWrapping.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/LLVMContext.h:19, from LegacyPassManager.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Compiling Module.cpp for Release build llvm[2]: Compiling Pass.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/LegacyPassNameParser.h:31, from Pass.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Metadata.h:19, from Metadata.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': Metadata.cpp:713:70: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Metadata.h:19, from Metadata.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling PassManager.cpp for Release build In file included from PassManager.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling PassRegistry.cpp for Release build llvm[2]: Compiling Type.cpp for Release build llvm[2]: Compiling TypeFinder.cpp for Release build llvm[2]: Compiling Use.cpp for Release build llvm[2]: Compiling User.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Type.h:19, from Type.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' Type.cpp:366:48: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Type.h:19, from Type.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling Value.cpp for Release build llvm[2]: Compiling ValueSymbolTable.cpp for Release build llvm[2]: Compiling ValueTypes.cpp for Release build llvm[2]: Compiling Verifier.cpp for Release build In file included from Verifier.cpp:72: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from Verifier.cpp:50: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': Verifier.cpp:1157:65: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Verifier.h:24, from Verifier.cpp:48: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Building Release Archive Library libLLVMCore.a gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/IR' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Bitcode' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Bitcode/Reader' llvm[4]: Compiling BitReader.cpp for Release build gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/IR' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/IR' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Analysis' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Utils' llvm[4]: Compiling ASanStackFrameLayout.cpp for Release build gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/AsmParser' llvm[3]: Compiling AliasAnalysis.cpp for Release build gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/CodeGen' llvm[3]: Compiling LLLexer.cpp for Release build llvm[3]: Compiling AggressiveAntiDepBreaker.cpp for Release build llvm[4]: Compiling AddDiscriminators.cpp for Release build llvm[4]: Compiling BitcodeReader.cpp for Release build llvm[3]: Compiling AliasAnalysisCounter.cpp for Release build In file included from AggressiveAntiDepBreaker.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from AggressiveAntiDepBreaker.h:20, from AggressiveAntiDepBreaker.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from AggressiveAntiDepBreaker.h:20, from AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from AggressiveAntiDepBreaker.h:20, from AggressiveAntiDepBreaker.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from AggressiveAntiDepBreaker.h:20, from AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from AddDiscriminators.cpp:64: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling LLParser.cpp for Release build In file included from AliasAnalysisCounter.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling BasicBlockUtils.cpp for Release build llvm[3]: Compiling AliasAnalysisEvaluator.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from LLLexer.h:18, from LLParser.h:17, from LLParser.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': LLParser.cpp:3709:72: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from LLLexer.h:18, from LLParser.h:17, from LLParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from LLLexer.h:18, from LLParser.h:17, from LLParser.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': LLParser.cpp:4093:65: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from LLLexer.h:18, from LLParser.h:17, from LLParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from AliasAnalysisEvaluator.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling AllocationOrder.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from AllocationOrder.h:20, from AllocationOrder.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from AllocationOrder.h:20, from AllocationOrder.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling Analysis.cpp for Release build llvm[3]: Compiling AliasDebugger.cpp for Release build llvm[3]: Compiling AliasSetTracker.cpp for Release build llvm[4]: Compiling BreakCriticalEdges.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Analysis.h:17, from Analysis.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Analysis.h:17, from Analysis.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling AtomicExpandLoadLinkedPass.cpp for Release build llvm[3]: Compiling Parser.cpp for Release build llvm[4]: Compiling BitstreamReader.cpp for Release build llvm[4]: Compiling BuildLibCalls.cpp for Release build llvm[3]: Compiling Analysis.cpp for Release build llvm[3]: Compiling BasicTargetTransformInfo.cpp for Release build llvm[3]: Building Release Archive Library libLLVMAsmParser.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/AsmParser' llvm[4]: Compiling BypassSlowDivision.cpp for Release build llvm[4]: Building Release Archive Library libLLVMBitReader.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Bitcode/Reader' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Bitcode/Writer' llvm[4]: Compiling BitWriter.cpp for Release build In file included from BasicTargetTransformInfo.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling BranchFolding.cpp for Release build llvm[3]: Compiling BasicAliasAnalysis.cpp for Release build llvm[4]: Compiling CloneFunction.cpp for Release build llvm[4]: Compiling BitcodeWriter.cpp for Release build llvm[3]: Compiling CalcSpillWeights.cpp for Release build llvm[3]: Compiling BlockFrequencyInfo.cpp for Release build In file included from BranchFolding.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CalcSpillWeights.h:15, from CalcSpillWeights.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CalcSpillWeights.h:14, from CalcSpillWeights.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CalcSpillWeights.h:15, from CalcSpillWeights.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CalcSpillWeights.h:14, from CalcSpillWeights.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CalcSpillWeights.h:15, from CalcSpillWeights.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CalcSpillWeights.h:14, from CalcSpillWeights.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CalcSpillWeights.h:15, from CalcSpillWeights.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CalcSpillWeights.h:14, from CalcSpillWeights.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from BranchFolding.h:14, from BranchFolding.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from BranchFolding.h:13, from BranchFolding.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from BitcodeWriter.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling BitcodeWriterPass.cpp for Release build In file included from BlockFrequencyInfo.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling CallingConvLower.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from BranchFolding.h:14, from BranchFolding.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from BranchFolding.h:13, from BranchFolding.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from CallingConvLower.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from CallingConvLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling BlockFrequencyInfoImpl.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from CallingConvLower.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from CallingConvLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling CloneModule.cpp for Release build llvm[3]: Compiling BranchProbabilityInfo.cpp for Release build llvm[3]: Compiling CodeGen.cpp for Release build llvm[3]: Compiling CodeGenPrepare.cpp for Release build llvm[4]: Compiling CmpInstAnalysis.cpp for Release build llvm[4]: Compiling CodeExtractor.cpp for Release build llvm[4]: Compiling ValueEnumerator.cpp for Release build In file included from CodeExtractor.cpp:32: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from CodeGenPrepare.cpp:36: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from CodeGenPrepare.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CodeGenPrepare.cpp:2311:64: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from CodeGenPrepare.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling CriticalAntiDepBreaker.cpp for Release build llvm[3]: Compiling CFG.cpp for Release build CodeGenPrepare.cpp: At global scope: CodeGenPrepare.cpp:1060:6: warning: 'void {anonymous}::ExtAddrMode::print(llvm::raw_ostream&) const' defined but not used [-Wunused-function] void ExtAddrMode::print(raw_ostream &OS) const { ^~~~~~~~~~~ CodeGenPrepare.cpp: In constructor '{anonymous}::TypePromotionTransaction::SExtBuilder::SExtBuilder(llvm::Instruction*, llvm::Value*, llvm::Type*)': CodeGenPrepare.cpp:1280:35: warning: '*.{anonymous}::TypePromotionTransaction::SExtBuilder::.{anonymous}::TypePromotionTransaction::TypePromotionAction::Inst' is used uninitialized in this function [-Wuninitialized] : TypePromotionAction(Inst) { ^ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Instruction.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/BasicBlock.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/CFG.h:18, from CFG.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': CFG.cpp:38:58: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/BasicBlock.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/CFG.h:18, from CFG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Instruction.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/BasicBlock.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/CFG.h:18, from CFG.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CFG.cpp:54:54: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/BasicBlock.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/CFG.h:18, from CFG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling CFGPrinter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from CriticalAntiDepBreaker.h:19, from CriticalAntiDepBreaker.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from CriticalAntiDepBreaker.h:19, from CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from CriticalAntiDepBreaker.h:19, from CriticalAntiDepBreaker.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from CriticalAntiDepBreaker.h:19, from CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling CtorUtils.cpp for Release build llvm[4]: Building Release Archive Library libLLVMBitWriter.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Bitcode/Writer' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Bitcode' llvm[3]: Compiling DFAPacketizer.cpp for Release build gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target' llvm[3]: Compiling Target.cpp for Release build llvm[4]: Compiling DemoteRegToStack.cpp for Release build llvm[3]: Compiling CGSCCPassManager.cpp for Release build llvm[3]: Compiling TargetIntrinsicInfo.cpp for Release build In file included from CGSCCPassManager.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling TargetJITInfo.cpp for Release build llvm[3]: Compiling TargetLibraryInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLibraryInfo.h:13, from TargetLibraryInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:593:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:577:5: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo]' TargetLibraryInfo.cpp:695:21: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:314:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase >, unsigned int, std::__cxx11::basic_string, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLibraryInfo.h:13, from TargetLibraryInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMapBase >, unsigned int, std::__cxx11::basic_string, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >'} declared here struct pair ^~~~ llvm[4]: Compiling FlattenCFG.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/DFAPacketizer.h:30, from DFAPacketizer.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/DFAPacketizer.h:29, from DFAPacketizer.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine' llvm[3]: Compiling ExecutionEngine.cpp for Release build llvm[3]: Compiling CaptureTracking.cpp for Release build llvm[3]: Compiling DeadMachineInstructionElim.cpp for Release build llvm[3]: Compiling TargetLoweringObjectFile.cpp for Release build ExecutionEngine.cpp: In member function 'void llvm::ExecutionEngine::StoreValueToMemory(const llvm::GenericValue&, llvm::GenericValue*, llvm::Type*)': ExecutionEngine.cpp:1048:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::GenericValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Ptr, Val.IntVal.getRawData(), 10); ^ In file included from ExecutionEngine.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/GenericValue.h:26:8: note: 'struct llvm::GenericValue' declared here struct GenericValue { ^~~~~~~~~~~~ llvm[4]: Compiling GlobalStatus.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from DeadMachineInstructionElim.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from DeadMachineInstructionElim.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling CodeMetrics.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from TargetLoweringObjectFile.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from TargetLoweringObjectFile.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling InlineFunction.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from TargetLoweringObjectFile.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from TargetLoweringObjectFile.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ConstantFolding.cpp for Release build llvm[3]: Compiling TargetMachine.cpp for Release build llvm[3]: Compiling DwarfEHPrepare.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/Cloning.h:21, from InlineFunction.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': InlineFunction.cpp:623:70: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/Cloning.h:21, from InlineFunction.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from TargetMachine.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ ConstantFolding.cpp: In function 'llvm::Constant* ConstantFoldScalarCall(llvm::StringRef, unsigned int, llvm::Type*, llvm::ArrayRef, const llvm::TargetLibraryInfo*)': ConstantFolding.cpp:1589:73: warning: this statement may fall through [-Wimplicit-fallthrough=] /*roundTowardZero=*/false, Ty); ^ ConstantFolding.cpp:1590:7: note: here case Intrinsic::x86_sse_cvttss2si: ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from TargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from TargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ExecutionEngineBindings.cpp for Release build llvm[4]: Compiling InstructionNamer.cpp for Release build llvm[3]: Compiling TargetMachineC.cpp for Release build llvm[3]: Compiling RTDyldMemoryManager.cpp for Release build llvm[3]: Compiling TargetSelect.cpp for Release build llvm[3]: Compiling EarlyIfConversion.cpp for Release build In file included from TargetSelect.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling CostModel.cpp for Release build llvm[3]: Compiling TargetSubtargetInfo.cpp for Release build llvm[3]: Building Release Archive Library libLLVMExecutionEngine.a gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/Interpreter' llvm[4]: Compiling Execution.cpp for Release build llvm[4]: Compiling IntegerDivision.cpp for Release build In file included from TargetSubtargetInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Building Release Archive Library libLLVMTarget.a gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600' llvm[4]: Building AMDGPU.td register info implementation with tblgen In file included from EarlyIfConversion.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from CostModel.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from EarlyIfConversion.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from EarlyIfConversion.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building AMDGPU.td instruction information with tblgen llvm[4]: Building AMDGPU.td DAG instruction selector implementation with tblgen llvm[3]: Compiling Delinearization.cpp for Release build In file included from Execution.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling LCSSA.cpp for Release build llvm[4]: Building AMDGPU.td subtarget information with tblgen llvm[3]: Compiling EdgeBundles.cpp for Release build llvm[4]: Building AMDGPU.td MC code emitter with tblgen In file included from Delinearization.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Building AMDGPU.td calling convention information with tblgen llvm[4]: Building AMDGPU.td intrinsics information with tblgen In file included from EdgeBundles.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Building AMDGPU.td DFA packetizer tables with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/EdgeBundles.h:19, from EdgeBundles.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/EdgeBundles.h:19, from EdgeBundles.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building AMDGPU.td assembly writer with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CallSite.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/AliasAnalysis.h:41, from LCSSA.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/PredIteratorCache.h:51:60: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from LCSSA.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ErlangGC.cpp for Release build llvm[4]: Compiling AMDGPUAsmPrinter.cpp for Release build llvm[3]: Compiling DependenceAnalysis.cpp for Release build llvm[4]: Compiling Local.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:37, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCStrategy.h:39, from ErlangGC.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:36, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCStrategy.h:39, from ErlangGC.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:37, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCStrategy.h:39, from ErlangGC.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:36, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCStrategy.h:39, from ErlangGC.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from DependenceAnalysis.cpp:63: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from AMDGPUAsmPrinter.h:18, from AMDGPUAsmPrinter.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:19, from AMDGPUAsmPrinter.h:18, from AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from AMDGPUAsmPrinter.h:18, from AMDGPUAsmPrinter.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:19, from AMDGPUAsmPrinter.h:18, from AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling ExecutionDepsFix.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from AMDGPUAsmPrinter.h:18, from AMDGPUAsmPrinter.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:19, from AMDGPUAsmPrinter.h:18, from AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from ExecutionDepsFix.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from ExecutionDepsFix.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AMDGPUFrameLowering.cpp for Release build llvm[4]: Compiling ExternalFunctions.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from AMDGPUFrameLowering.h:18, from AMDGPUFrameLowering.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from AMDGPUFrameLowering.h:18, from AMDGPUFrameLowering.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from AMDGPUFrameLowering.h:18, from AMDGPUFrameLowering.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from AMDGPUFrameLowering.h:18, from AMDGPUFrameLowering.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AMDGPUISelDAGToDAG.cpp for Release build llvm[3]: Compiling ExpandISelPseudos.cpp for Release build llvm[4]: Compiling LoopSimplify.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from ExpandISelPseudos.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from ExpandISelPseudos.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ExpandPostRAPseudos.cpp for Release build llvm[3]: Compiling DomPrinter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from AMDGPUInstrInfo.h:20, from AMDGPUISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from AMDGPUInstrInfo.h:20, from AMDGPUISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from AMDGPUInstrInfo.h:20, from AMDGPUISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from AMDGPUInstrInfo.h:20, from AMDGPUISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from ExpandPostRAPseudos.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from ExpandPostRAPseudos.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ AMDGPUISelDAGToDAG.cpp:559:6: warning: 'bool {anonymous}::AMDGPUDAGToDAGISel::isPrivateLoad(const llvm::LoadSDNode*) const' defined but not used [-Wunused-function] bool AMDGPUDAGToDAGISel::isPrivateLoad(const LoadSDNode *N) const { ^~~~~~~~~~~~~~~~~~ AMDGPUISelDAGToDAG.cpp:542:6: warning: 'bool {anonymous}::AMDGPUDAGToDAGISel::isRegionLoad(const llvm::LoadSDNode*) const' defined but not used [-Wunused-function] bool AMDGPUDAGToDAGISel::isRegionLoad(const LoadSDNode *N) const { ^~~~~~~~~~~~~~~~~~ AMDGPUISelDAGToDAG.cpp:534:6: warning: 'bool {anonymous}::AMDGPUDAGToDAGISel::isParamLoad(const llvm::LoadSDNode*) const' defined but not used [-Wunused-function] bool AMDGPUDAGToDAGISel::isParamLoad(const LoadSDNode *N) const { ^~~~~~~~~~~~~~~~~~ AMDGPUISelDAGToDAG.cpp:511:6: warning: 'static bool {anonymous}::AMDGPUDAGToDAGISel::isRegionStore(const llvm::StoreSDNode*)' defined but not used [-Wunused-function] bool AMDGPUDAGToDAGISel::isRegionStore(const StoreSDNode *N) { ^~~~~~~~~~~~~~~~~~ AMDGPUISelDAGToDAG.cpp:500:6: warning: 'static bool {anonymous}::AMDGPUDAGToDAGISel::isPrivateStore(const llvm::StoreSDNode*)' defined but not used [-Wunused-function] bool AMDGPUDAGToDAGISel::isPrivateStore(const StoreSDNode *N) { ^~~~~~~~~~~~~~~~~~ AMDGPUISelDAGToDAG.cpp:193:6: warning: 'bool {anonymous}::AMDGPUDAGToDAGISel::SelectADDR64(llvm::SDValue, llvm::SDValue&, llvm::SDValue&)' defined but not used [-Wunused-function] bool AMDGPUDAGToDAGISel::SelectADDR64(SDValue Addr, SDValue& R1, SDValue& R2) { ^~~~~~~~~~~~~~~~~~ AMDGPUISelDAGToDAG.cpp:184:6: warning: 'bool {anonymous}::AMDGPUDAGToDAGISel::SelectADDR(llvm::SDValue, llvm::SDValue&, llvm::SDValue&)' defined but not used [-Wunused-function] bool AMDGPUDAGToDAGISel::SelectADDR(SDValue Addr, SDValue& R1, SDValue& R2) { ^~~~~~~~~~~~~~~~~~ llvm[3]: Compiling GCMetadata.cpp for Release build llvm[4]: Compiling Interpreter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:37, from GCMetadata.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:36, from GCMetadata.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AMDGPUISelLowering.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:37, from GCMetadata.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:36, from GCMetadata.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling GCMetadataPrinter.cpp for Release build llvm[4]: Building Release Archive Library libLLVMInterpreter.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/Interpreter' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/JIT' llvm[4]: Compiling JIT.cpp for Release build llvm[4]: Compiling LoopUnroll.cpp for Release build llvm[3]: Compiling DominanceFrontier.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:37, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadataPrinter.h:23, from GCMetadataPrinter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:36, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadataPrinter.h:23, from GCMetadataPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling GCStrategy.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from AMDGPUISelLowering.h:19, from AMDGPUISelLowering.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from AMDGPUISelLowering.h:19, from AMDGPUISelLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from AMDGPUISelLowering.h:19, from AMDGPUISelLowering.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from AMDGPUISelLowering.h:19, from AMDGPUISelLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/SimplifyIndVar.h:20, from LoopUnroll.cpp:37: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling IVUsers.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:37, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCStrategy.h:39, from GCStrategy.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:36, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCStrategy.h:39, from GCStrategy.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:37, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCStrategy.h:39, from GCStrategy.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:36, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCStrategy.h:39, from GCStrategy.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling JITEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:37, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCStrategy.h:39, from GCStrategy.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:36, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCStrategy.h:39, from GCStrategy.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling InstCount.cpp for Release build llvm[3]: Compiling GlobalMerge.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from JIT.h:17, from JITEmitter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from JIT.h:17, from JITEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling LoopUnrollRuntime.cpp for Release build llvm[3]: Compiling InstructionSimplify.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from JIT.h:17, from JITEmitter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from JIT.h:17, from JITEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from GlobalMerge.cpp:68: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling AMDGPUInstrInfo.cpp for Release build llvm[4]: Compiling JITMemoryManager.cpp for Release build llvm[3]: Compiling Interval.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/ObjectBuffer.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/RuntimeDyld.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/JITMemoryManager.h:13, from JITMemoryManager.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = {anonymous}::JITAllocator; long unsigned int SlabSize = 65536; long unsigned int SizeThreshold = 16384; size_t = long unsigned int]' JITMemoryManager.cpp:461:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/RuntimeDyld.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/JITMemoryManager.h:13, from JITMemoryManager.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling IfConversion.cpp for Release build llvm[4]: Building Release Archive Library libLLVMJIT.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/JIT' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/MCJIT' llvm[4]: Compiling MCJIT.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from AMDGPUInstrInfo.h:20, from AMDGPUInstrInfo.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from AMDGPUInstrInfo.h:20, from AMDGPUInstrInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from AMDGPUInstrInfo.h:20, from AMDGPUInstrInfo.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from AMDGPUInstrInfo.h:20, from AMDGPUInstrInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AMDGPUIntrinsicInfo.cpp for Release build llvm[3]: Compiling IntervalPartition.cpp for Release build In file included from IfConversion.cpp:27: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling LowerExpectIntrinsic.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from IfConversion.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from IfConversion.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from IfConversion.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from IfConversion.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from LowerExpectIntrinsic.cpp:25: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling SectionMemoryManager.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Intrinsics.h:19, from AMDGPUIntrinsicInfo.h:17, from AMDGPUIntrinsicInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Intrinsics.h:19, from AMDGPUIntrinsicInfo.h:17, from AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AMDGPUMCInstLower.cpp for Release build llvm[4]: Building Release Archive Library libLLVMMCJIT.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/MCJIT' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/RuntimeDyld' llvm[4]: Compiling GDBRegistrar.cpp for Release build llvm[4]: Compiling LowerInvoke.cpp for Release build In file included from LowerInvoke.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling LowerSwitch.cpp for Release build llvm[3]: Compiling JumpInstrTableInfo.cpp for Release build llvm[3]: Compiling InlineSpiller.cpp for Release build llvm[4]: Compiling RuntimeDyld.cpp for Release build llvm[4]: Compiling Mem2Reg.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from AMDGPUAsmPrinter.h:18, from AMDGPUMCInstLower.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:19, from AMDGPUAsmPrinter.h:18, from AMDGPUMCInstLower.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from InlineSpiller.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling LazyCallGraph.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from AMDGPUAsmPrinter.h:18, from AMDGPUMCInstLower.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:19, from AMDGPUAsmPrinter.h:18, from AMDGPUMCInstLower.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MetaRenamer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': InlineSpiller.cpp:510:52: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': InlineSpiller.cpp:760:47: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AMDGPUMachineFunction.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/LazyCallGraph.h:41, from LazyCallGraph.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::LazyCallGraph::Node; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:402:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::LazyCallGraph::Node; size_t = long unsigned int]' LazyCallGraph.cpp:546:39: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/LazyCallGraph.h:38, from LazyCallGraph.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/LazyCallGraph.h:41, from LazyCallGraph.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:154:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:363:43: required from 'llvm::SpecificBumpPtrAllocator::SpecificBumpPtrAllocator(llvm::SpecificBumpPtrAllocator&&) [with T = llvm::LazyCallGraph::Node]' LazyCallGraph.cpp:140:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/LazyCallGraph.h:38, from LazyCallGraph.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from AMDGPUMachineFunction.h:16, from AMDGPUMachineFunction.cpp:1: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from AMDGPUMachineFunction.h:16, from AMDGPUMachineFunction.cpp:1: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AMDGPUPromoteAlloca.cpp for Release build llvm[4]: Compiling ModuleUtils.cpp for Release build llvm[4]: Compiling RuntimeDyldChecker.cpp for Release build llvm[4]: Compiling PromoteMemoryToRegister.cpp for Release build llvm[3]: Compiling InterferenceCache.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from AMDGPUPromoteAlloca.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/ObjectBuffer.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/RuntimeDyld.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/RuntimeDyldChecker.h:13, from RuntimeDyldChecker.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/RuntimeDyld.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/RuntimeDyldChecker.h:13, from RuntimeDyldChecker.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/ObjectBuffer.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/RuntimeDyld.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/RuntimeDyldChecker.h:13, from RuntimeDyldChecker.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/RuntimeDyld.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ExecutionEngine/RuntimeDyldChecker.h:13, from RuntimeDyldChecker.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from PromoteMemoryToRegister.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': PromoteMemoryToRegister.cpp:458:78: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from PromoteMemoryToRegister.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from PromoteMemoryToRegister.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': PromoteMemoryToRegister.cpp:908:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from PromoteMemoryToRegister.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from PromoteMemoryToRegister.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, unsigned int>]': /usr/include/c++/8.0/bits/stl_queue.h:617:2: required from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = std::pair*, unsigned int>; _Sequence = llvm::SmallVector*, unsigned int>, 32>; _Compare = llvm::less_second; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = std::pair*, unsigned int>]' PromoteMemoryToRegister.cpp:864:52: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from PromoteMemoryToRegister.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, unsigned int>' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling LazyValueInfo.cpp for Release build llvm[4]: Compiling AMDGPURegisterInfo.cpp for Release build llvm[3]: Compiling IntrinsicLowering.cpp for Release build llvm[4]: Compiling RuntimeDyldELF.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/LazyValueInfo.h:18, from LazyValueInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, llvm::Value*>]': LazyValueInfo.cpp:423:27: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, llvm::Value*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/LazyValueInfo.h:18, from LazyValueInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, llvm::Value*>' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from AMDGPURegisterInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from AMDGPURegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling JITCodeEmitter.cpp for Release build llvm[4]: Compiling AMDGPUSubtarget.cpp for Release build llvm[3]: Compiling JumpInstrTables.cpp for Release build llvm[4]: Compiling SSAUpdater.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from AMDGPUSubtarget.h:17, from AMDGPUSubtarget.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from AMDGPUSubtarget.h:17, from AMDGPUSubtarget.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AMDGPUTargetMachine.cpp for Release build In file included from JumpInstrTables.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/TinyPtrVector.h:13, from SSAUpdater.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SSAUpdater.cpp:103:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/SSAUpdater.h:17, from SSAUpdater.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/TinyPtrVector.h:13, from SSAUpdater.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:122:23: required from 'llvm::SSAUpdaterImpl::BBInfo* llvm::SSAUpdaterImpl::BuildBlockList(llvm::SSAUpdaterImpl::BlkT*, llvm::SSAUpdaterImpl::BlockListTy*) [with UpdaterT = llvm::SSAUpdater; llvm::SSAUpdaterImpl::BlkT = llvm::BasicBlock; llvm::SSAUpdaterImpl::BlockListTy = llvm::SmallVectorImpl::BBInfo*>]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:82:27: required from 'llvm::SSAUpdaterImpl::ValT llvm::SSAUpdaterImpl::GetValue(llvm::SSAUpdaterImpl::BlkT*) [with UpdaterT = llvm::SSAUpdater; llvm::SSAUpdaterImpl::ValT = llvm::Value*; llvm::SSAUpdaterImpl::BlkT = llvm::BasicBlock]' SSAUpdater.cpp:316:26: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/SSAUpdater.h:17, from SSAUpdater.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling LLVMTargetMachine.cpp for Release build llvm[3]: Compiling LibCallAliasAnalysis.cpp for Release build In file included from LLVMTargetMachine.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling LibCallSemantics.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from LLVMTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from LLVMTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from LLVMTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from LLVMTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from R600MachineScheduler.h:20, from AMDGPUTargetMachine.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from R600MachineScheduler.h:20, from AMDGPUTargetMachine.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:128:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ llvm[3]: Compiling LatencyPriorityQueue.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from AMDGPUFrameLowering.h:18, from AMDGPUTargetMachine.h:18, from AMDGPUTargetMachine.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from AMDGPUFrameLowering.h:18, from AMDGPUTargetMachine.h:18, from AMDGPUTargetMachine.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from AMDGPUFrameLowering.h:18, from AMDGPUTargetMachine.h:18, from AMDGPUTargetMachine.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from AMDGPUFrameLowering.h:18, from AMDGPUTargetMachine.h:18, from AMDGPUTargetMachine.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from AMDGPUFrameLowering.h:18, from AMDGPUTargetMachine.h:18, from AMDGPUTargetMachine.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from AMDGPUFrameLowering.h:18, from AMDGPUTargetMachine.h:18, from AMDGPUTargetMachine.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from AMDGPUFrameLowering.h:18, from AMDGPUTargetMachine.h:18, from AMDGPUTargetMachine.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from AMDGPUFrameLowering.h:18, from AMDGPUTargetMachine.h:18, from AMDGPUTargetMachine.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling Lint.cpp for Release build llvm[3]: Compiling LexicalScopes.cpp for Release build llvm[4]: Compiling SimplifyCFG.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LexicalScopes.h:20, from LexicalScopes.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LexicalScopes.h:20, from LexicalScopes.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LexicalScopes.h:20, from LexicalScopes.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LexicalScopes.h:20, from LexicalScopes.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AMDGPUTargetTransformInfo.cpp for Release build In file included from SimplifyCFG.cpp:42: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling LiveDebugVariables.cpp for Release build llvm[3]: Compiling Loads.cpp for Release build llvm[4]: Compiling RuntimeDyldMachO.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/DataLayout.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SimplifyCFG.cpp:2109:63: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/DataLayout.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SimplifyCFG.cpp:3457:48: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/DataLayout.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SimplifyCFG.cpp:3765:73: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from AMDGPUTargetTransformInfo.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/DataLayout.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:408:5: required from 'llvm::DenseMapBase::BucketT* llvm::DenseMapBase::InsertIntoBucket(const KeyT&, ValueT&&, llvm::DenseMapBase::BucketT*) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::BucketT = std::pair, 4> >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:213:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::value_type = std::pair, 4> >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:217:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo]' SimplifyCFG.cpp:3765:27: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AMDILCFGStructurizer.cpp for Release build In file included from LiveDebugVariables.cpp:37: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling LoopInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': LiveDebugVariables.cpp:600:55: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': LiveDebugVariables.cpp:626:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building Release Archive Library libLLVMRuntimeDyld.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/RuntimeDyld' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine' llvm[3]: Compiling LiveInterval.cpp for Release build LiveDebugVariables.cpp: At global scope: LiveDebugVariables.cpp:382:6: warning: 'void {anonymous}::LDVImpl::print(llvm::raw_ostream&)' defined but not used [-Wunused-function] void LDVImpl::print(raw_ostream &OS) { ^~~~~~~ In file included from LoopInfo.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from AMDILCFGStructurizer.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from AMDILCFGStructurizer.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/LoopInfo.h:37, from LoopInfo.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/LoopInfoImpl.h:97:9: required from 'void llvm::LoopBase::getExitEdges(llvm::SmallVectorImpl >&) const [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' LoopInfo.cpp:34:22: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/LoopInfo.h:33, from LoopInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ AMDILCFGStructurizer.cpp:1874:1: warning: 'llvm::MachineBasicBlock* {anonymous}::AMDGPUCFGStructurizer::findNearestCommonPostDom(std::set&)' defined but not used [-Wunused-function] AMDGPUCFGStructurizer::findNearestCommonPostDom( ^~~~~~~~~~~~~~~~~~~~~ AMDILCFGStructurizer.cpp:1826:6: warning: 'void {anonymous}::AMDGPUCFGStructurizer::setLoopLandBlock(llvm::MachineLoop*, llvm::MachineBasicBlock*)' defined but not used [-Wunused-function] void AMDGPUCFGStructurizer::setLoopLandBlock(MachineLoop *loopRep, ^~~~~~~~~~~~~~~~~~~~~ AMDILCFGStructurizer.cpp:1251:6: warning: 'void {anonymous}::AMDGPUCFGStructurizer::showImproveSimpleJumpintoIf(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, bool)' defined but not used [-Wunused-function] void AMDGPUCFGStructurizer::showImproveSimpleJumpintoIf( ^~~~~~~~~~~~~~~~~~~~~ AMDILCFGStructurizer.cpp:1147:5: warning: 'int {anonymous}::AMDGPUCFGStructurizer::loopcontPatternMatch(llvm::MachineLoop*, llvm::MachineBasicBlock*)' defined but not used [-Wunused-function] int AMDGPUCFGStructurizer::loopcontPatternMatch(MachineLoop *LoopRep, ^~~~~~~~~~~~~~~~~~~~~ AMDILCFGStructurizer.cpp:664:15: warning: 'static llvm::MachineInstr* {anonymous}::AMDGPUCFGStructurizer::getContinueInstr(llvm::MachineBasicBlock*)' defined but not used [-Wunused-function] MachineInstr *AMDGPUCFGStructurizer::getContinueInstr(MachineBasicBlock *MBB) { ^~~~~~~~~~~~~~~~~~~~~ AMDILCFGStructurizer.cpp:525:6: warning: 'void {anonymous}::AMDGPUCFGStructurizer::insertCondBranchEnd(llvm::MachineBasicBlock*, int, int)' defined but not used [-Wunused-function] void AMDGPUCFGStructurizer::insertCondBranchEnd(MachineBasicBlock *MBB, ^~~~~~~~~~~~~~~~~~~~~ AMDILCFGStructurizer.cpp:376:10: warning: 'static unsigned int {anonymous}::AMDGPUCFGStructurizer::getLoopDepth(llvm::MachineLoop*)' defined but not used [-Wunused-function] unsigned AMDGPUCFGStructurizer::getLoopDepth(MachineLoop *LoopRep) { ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Instrumentation' llvm[4]: Compiling AddressSanitizer.cpp for Release build llvm[4]: Compiling R600ClauseMergePass.cpp for Release build llvm[3]: Compiling LiveIntervalAnalysis.cpp for Release build In file included from AddressSanitizer.cpp:39: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from R600ClauseMergePass.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from R600ClauseMergePass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling R600ControlFlowFinalizer.cpp for Release build llvm[4]: Compiling SimplifyIndVar.cpp for Release build In file included from LiveIntervalAnalysis.cpp:32: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ LiveIntervalAnalysis.cpp: In member function 'void llvm::LiveIntervals::computeRegMasks()': LiveIntervalAnalysis.cpp:213:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!MO->isRegMask()) ^~ LiveIntervalAnalysis.cpp:215:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' RegMaskSlots.push_back(Indexes->getInstructionIndex(MI).getRegSlot()); ^~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from LiveIntervalAnalysis.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from LiveIntervalAnalysis.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from LiveIntervalAnalysis.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from LiveIntervalAnalysis.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from LiveIntervalAnalysis.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from LiveIntervalAnalysis.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from LiveIntervalAnalysis.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': LiveIntervalAnalysis.cpp:354:48: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from LiveIntervalAnalysis.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from LiveIntervalAnalysis.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': LiveIntervalAnalysis.cpp:549:78: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from LiveIntervalAnalysis.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from LiveIntervalAnalysis.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from LiveIntervalAnalysis.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/SimplifyIndVar.h:20, from SimplifyIndVar.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/SimplifyIndVar.h:20, from SimplifyIndVar.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SimplifyIndVar.cpp:352:54: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/ValueHandle.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from SimplifyIndVar.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling LoopPass.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from R600ControlFlowFinalizer.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/raw_ostream.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Debug.h:31, from R600ControlFlowFinalizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SimplifyInstructions.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from R600ControlFlowFinalizer.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 3]' R600ControlFlowFinalizer.cpp:350:24: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/raw_ostream.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Debug.h:31, from R600ControlFlowFinalizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling LiveIntervalUnion.cpp for Release build R600ControlFlowFinalizer.cpp: In member function 'virtual bool {anonymous}::R600ControlFlowFinalizer::runOnMachineFunction(llvm::MachineFunction&)': R600ControlFlowFinalizer.cpp:520:11: warning: this statement may fall through [-Wimplicit-fallthrough=] if (RequiresWorkAround) { ^~ R600ControlFlowFinalizer.cpp:531:9: note: here case AMDGPU::CF_ALU: ^~~~ R600ControlFlowFinalizer.cpp:639:53: warning: this statement may fall through [-Wimplicit-fallthrough=] EmitALUClause(I, AluClauses[i], CfCount); ^ R600ControlFlowFinalizer.cpp:641:9: note: here default: ^~~~~~~ llvm[3]: Compiling MemDepPrinter.cpp for Release build llvm[4]: Compiling BoundsChecking.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling R600EmitClauseMarkers.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from MemDepPrinter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, const llvm::BasicBlock*>]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:105:7: required from 'bool llvm::SetVector::insert(const value_type&) [with T = std::pair, const llvm::BasicBlock*>; Vector = llvm::SmallVector, const llvm::BasicBlock*>, 4>; Set = llvm::SmallSet, const llvm::BasicBlock*>, 4, std::less, const llvm::BasicBlock*> > >; llvm::SetVector::value_type = std::pair, const llvm::BasicBlock*>]' MemDepPrinter.cpp:109:75: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, const llvm::BasicBlock*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from MemDepPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, const llvm::BasicBlock*>' declared here struct pair ^~~~ llvm[3]: Compiling LivePhysRegs.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from MemDepPrinter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair, const llvm::BasicBlock*>; T2 = std::pair, const llvm::BasicBlock*>; T = std::pair, const llvm::BasicBlock*>]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair, const llvm::BasicBlock*>*; It2 = std::pair, const llvm::BasicBlock*>*; T = std::pair, const llvm::BasicBlock*>]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair, const llvm::BasicBlock*>]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair, const llvm::BasicBlock*>; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:31:7: required from 'llvm::DenseMapBase::BucketT* llvm::DenseMapBase::InsertIntoBucket(KeyT&&, ValueT&&, llvm::DenseMapBase::BucketT*) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::BucketT = std::pair, const llvm::BasicBlock*>, 4> >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:225:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::value_type = std::pair, const llvm::BasicBlock*>, 4> >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:229:45: required from 'ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo]' MemDepPrinter.cpp:108:16: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, const llvm::BasicBlock*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from MemDepPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, const llvm::BasicBlock*>' declared here struct pair ^~~~ In file included from BoundsChecking.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling MemoryBuiltins.cpp for Release build llvm[4]: Compiling SimplifyLibCalls.cpp for Release build llvm[3]: Compiling LiveRangeCalc.cpp for Release build llvm[4]: Compiling DataFlowSanitizer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from LiveRangeCalc.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from LiveRangeCalc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from LiveRangeCalc.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from LiveRangeCalc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from LiveRangeCalc.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from LiveRangeCalc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from R600EmitClauseMarkers.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from R600EmitClauseMarkers.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from SimplifyLibCalls.cpp:31: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling R600ExpandSpecialInstrs.cpp for Release build In file included from DataFlowSanitizer.cpp:62: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling LiveRangeEdit.cpp for Release build llvm[3]: Compiling MemoryDependenceAnalysis.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from R600ExpandSpecialInstrs.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling R600ISelLowering.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CallSite.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/AliasAnalysis.h:41, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from MemoryDependenceAnalysis.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': MemoryDependenceAnalysis.cpp:1389:72: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CallSite.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/AliasAnalysis.h:41, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from MemoryDependenceAnalysis.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': MemoryDependenceAnalysis.cpp:1464:72: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CallSite.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/AliasAnalysis.h:41, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from MemoryDependenceAnalysis.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/PredIteratorCache.h:51:60: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ MemoryDependenceAnalysis.cpp: In member function 'llvm::MemDepResult llvm::MemoryDependenceAnalysis::getPointerDependencyFrom(const llvm::AliasAnalysis::Location&, bool, llvm::BasicBlock::iterator, llvm::BasicBlock*, llvm::Instruction*)': MemoryDependenceAnalysis.cpp:533:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (isLoad) ^~ MemoryDependenceAnalysis.cpp:535:5: note: here default: ^~~~~~~ MemoryDependenceAnalysis.cpp: In function 'void SortNonLocalDepInfoCache(llvm::MemoryDependenceAnalysis::NonLocalDepInfo&, unsigned int)': MemoryDependenceAnalysis.cpp:880:29: warning: this statement may fall through [-Wimplicit-fallthrough=] Cache.insert(Entry, Val); ^ MemoryDependenceAnalysis.cpp:883:3: note: here case 1: ^~~~ llvm[4]: Compiling UnifyFunctionExitNodes.cpp for Release build llvm[3]: Compiling LiveRegMatrix.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from AMDGPUISelLowering.h:19, from R600ISelLowering.h:18, from R600ISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from AMDGPUISelLowering.h:19, from R600ISelLowering.h:18, from R600ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from AMDGPUISelLowering.h:19, from R600ISelLowering.h:18, from R600ISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from AMDGPUISelLowering.h:19, from R600ISelLowering.h:18, from R600ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ R600ISelLowering.cpp: In member function 'virtual void llvm::R600TargetLowering::ReplaceNodeResults(llvm::SDNode*, llvm::SmallVectorImpl&, llvm::SelectionDAG&) const': R600ISelLowering.cpp:846:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (N->getValueType(0) == MVT::i1) { ^~ R600ISelLowering.cpp:853:3: note: here case ISD::FP_TO_SINT: { ^~~~ R600ISelLowering.cpp: In member function 'virtual llvm::SDValue llvm::R600TargetLowering::PerformDAGCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const': R600ISelLowering.cpp:1975:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ R600ISelLowering.cpp:1978:3: note: here case ISD::SELECT_CC: { ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRegMatrix.h:28, from LiveRegMatrix.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRegMatrix.h:27, from LiveRegMatrix.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRegMatrix.h:28, from LiveRegMatrix.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRegMatrix.h:27, from LiveRegMatrix.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRegMatrix.h:28, from LiveRegMatrix.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRegMatrix.h:27, from LiveRegMatrix.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRegMatrix.h:28, from LiveRegMatrix.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveRegMatrix.h:27, from LiveRegMatrix.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling DebugIR.cpp for Release build llvm[4]: Compiling Utils.cpp for Release build llvm[3]: Compiling LiveStackAnalysis.cpp for Release build llvm[4]: Compiling ValueMapper.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ModuleDebugInfoPrinter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building Release Archive Library libLLVMTransformUtils.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Utils' llvm[4]: Compiling R600InstrInfo.cpp for Release build gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86' llvm[4]: Building X86.td register info implementation with tblgen llvm[3]: Compiling LiveVariables.cpp for Release build llvm[4]: Building X86.td instruction information with tblgen llvm[3]: Compiling NoAliasAnalysis.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveVariables.h:34, from LiveVariables.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveVariables.h:32, from LiveVariables.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600InstrInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600InstrInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600InstrInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': R600InstrInfo.cpp:319:72: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600InstrInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600InstrInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600InstrInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600InstrInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 3]' R600InstrInfo.cpp:324:12: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600InstrInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PHITransAddr.cpp for Release build llvm[4]: Compiling GCOVProfiling.cpp for Release build llvm[4]: Compiling R600MachineFunctionInfo.cpp for Release build llvm[4]: Building X86.td assembly writer with tblgen In file included from GCOVProfiling.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling PostDominators.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Hashing.h:49, from GCOVProfiling.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': GCOVProfiling.cpp:598:67: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Instrumentation.h:17, from GCOVProfiling.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ GCOVProfiling.cpp: At global scope: GCOVProfiling.cpp:803:11: warning: 'llvm::Constant* {anonymous}::GCOVProfiler::getDeleteFlushFunctionListFunc()' defined but not used [-Wunused-function] Constant *GCOVProfiler::getDeleteFlushFunctionListFunc() { ^~~~~~~~~~~~ GCOVProfiling.cpp:798:11: warning: 'llvm::Constant* {anonymous}::GCOVProfiler::getDeleteWriteoutFunctionListFunc()' defined but not used [-Wunused-function] Constant *GCOVProfiler::getDeleteWriteoutFunctionListFunc() { ^~~~~~~~~~~~ llvm[3]: Compiling LocalStackSlotAllocation.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from AMDGPUMachineFunction.h:16, from R600MachineFunctionInfo.h:16, from R600MachineFunctionInfo.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from AMDGPUMachineFunction.h:16, from R600MachineFunctionInfo.h:16, from R600MachineFunctionInfo.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling R600MachineScheduler.cpp for Release build llvm[4]: Building X86.td assembly matcher with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from LocalStackSlotAllocation.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from LocalStackSlotAllocation.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from LocalStackSlotAllocation.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from LocalStackSlotAllocation.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from R600MachineScheduler.h:20, from R600MachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling Instrumentation.cpp for Release build llvm[3]: Compiling MachineBasicBlock.cpp for Release build llvm[4]: Building X86.td assembly writer #1 with tblgen llvm[3]: Compiling PtrUseVisitor.cpp for Release build In file included from R600MachineScheduler.h:20, from R600MachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:128:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ llvm[4]: Compiling MemorySanitizer.cpp for Release build R600MachineScheduler.cpp: In member function 'llvm::R600SchedStrategy::AluKind llvm::R600SchedStrategy::getAluKind(llvm::SUnit*) const': R600MachineScheduler.cpp:223:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (TII->isTransOnly(MI)) ^~ R600MachineScheduler.cpp:226:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' switch (MI->getOpcode()) { ^~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600MachineScheduler.h:18, from R600MachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600MachineScheduler.h:18, from R600MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600MachineScheduler.h:18, from R600MachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600MachineScheduler.h:18, from R600MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600MachineScheduler.h:18, from R600MachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600MachineScheduler.h:18, from R600MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600MachineScheduler.h:18, from R600MachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from AMDGPUInstrInfo.h:20, from R600InstrInfo.h:18, from R600MachineScheduler.h:18, from R600MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling RegionInfo.cpp for Release build llvm[4]: Building X86.td DAG instruction selector implementation with tblgen llvm[4]: Compiling R600OptimizeVectorRegisters.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from MemorySanitizer.cpp:111: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/RegionInfoImpl.h:21, from RegionInfo.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Argument.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CFG.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/RegionInfo.h:42, from RegionInfo.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' RegionInfo.cpp:57:17: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DepthFirstIterator.h:36, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/RegionInfo.h:40, from RegionInfo.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from R600OptimizeVectorRegisters.cpp:31: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/raw_ostream.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Debug.h:31, from R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from R600OptimizeVectorRegisters.cpp:31: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:593:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:550:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo]' R600OptimizeVectorRegisters.cpp:186:60: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:314:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, unsigned int, unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/raw_ostream.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Debug.h:31, from R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMapBase, unsigned int, unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Argument.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CFG.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/RegionInfo.h:42, from RegionInfo.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' RegionInfo.cpp:57:17: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DepthFirstIterator.h:36, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/RegionInfo.h:40, from RegionInfo.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[4]: Building X86.td disassembly tables with tblgen llvm[4]: Building X86.td "fast" instruction selector implementation with tblgen llvm[4]: Compiling ThreadSanitizer.cpp for Release build In file included from ThreadSanitizer.cpp:37: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling MachineBlockFrequencyInfo.cpp for Release build llvm[3]: Compiling RegionPass.cpp for Release build llvm[4]: Compiling R600Packetizer.cpp for Release build llvm[4]: Building X86.td calling convention information with tblgen llvm[4]: Building Release Archive Library libLLVMInstrumentation.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Instrumentation' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Scalar' llvm[4]: Compiling ADCE.cpp for Release build In file included from MachineBlockFrequencyInfo.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from MachineBlockFrequencyInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building X86.td subtarget information with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from R600Packetizer.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/raw_ostream.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Debug.h:31, from R600Packetizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling R600RegisterInfo.cpp for Release build llvm[3]: Compiling MachineBlockPlacement.cpp for Release build llvm[4]: Compiling ConstantHoisting.cpp for Release build llvm[4]: Compiling X86AsmPrinter.cpp for Release build llvm[3]: Compiling RegionPrinter.cpp for Release build In file included from MachineBlockPlacement.cpp:41: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from RegionPrinter.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from R600RegisterInfo.h:18, from R600RegisterInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from R600RegisterInfo.h:18, from R600RegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling R600TextureIntrinsicsReplacer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineBlockPlacement.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineBlockPlacement.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineBlockPlacement.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineBlockPlacement.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86AsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ConstantProp.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86AsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86AsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ScalarEvolution.cpp for Release build In file included from ScalarEvolution.cpp:82: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling SIAnnotateControlFlow.cpp for Release build llvm[4]: Compiling CorrelatedValuePropagation.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScalarEvolution.cpp:4464:60: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScalarEvolution.cpp:5129:61: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScalarEvolution.cpp:5251:73: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScalarEvolution.cpp:7779:50: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScalarEvolution.cpp:7885:60: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling X86AtomicExpandPass.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:421:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' ScalarEvolution.cpp:318:73: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from SIAnnotateControlFlow.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SIAnnotateControlFlow.cpp:163:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from SIAnnotateControlFlow.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:408:5: required from 'llvm::DenseMapBase::BucketT* llvm::DenseMapBase::InsertIntoBucket(const KeyT&, ValueT&&, llvm::DenseMapBase::BucketT*) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::BucketT = std::pair, 2> >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:213:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::value_type = std::pair, 2> >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:217:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo]' ScalarEvolution.cpp:5246:83: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:408:5: required from 'llvm::DenseMapBase::BucketT* llvm::DenseMapBase::InsertIntoBucket(const KeyT&, ValueT&&, llvm::DenseMapBase::BucketT*) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::BucketT = std::pair, 2> >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:213:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::value_type = std::pair, 2> >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:217:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo]' ScalarEvolution.cpp:7774:88: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:408:5: required from 'llvm::DenseMapBase::BucketT* llvm::DenseMapBase::InsertIntoBucket(const KeyT&, ValueT&&, llvm::DenseMapBase::BucketT*) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::BucketT = std::pair, 2> >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:213:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::value_type = std::pair, 2> >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:217:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo]' ScalarEvolution.cpp:7880:96: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SIFixSGPRCopies.cpp for Release build ScalarEvolution.cpp: In member function 'bool llvm::ScalarEvolution::isKnownPredicateWithRanges(llvm::CmpInst::Predicate, const llvm::SCEV*, const llvm::SCEV*)': ScalarEvolution.cpp:6239:14: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ ScalarEvolution.cpp:6240:3: note: here case ICmpInst::ICMP_SLT: { ^~~~ ScalarEvolution.cpp:6250:14: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ ScalarEvolution.cpp:6251:3: note: here case ICmpInst::ICMP_SLE: { ^~~~ ScalarEvolution.cpp:6261:14: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ ScalarEvolution.cpp:6262:3: note: here case ICmpInst::ICMP_ULT: { ^~~~ ScalarEvolution.cpp:6272:14: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ ScalarEvolution.cpp:6273:3: note: here case ICmpInst::ICMP_ULE: { ^~~~ ScalarEvolution.cpp: In member function 'llvm::ScalarEvolution::BlockDisposition llvm::ScalarEvolution::computeBlockDisposition(const llvm::SCEV*, const llvm::BasicBlock*)': ScalarEvolution.cpp:7913:34: warning: this statement may fall through [-Wimplicit-fallthrough=] return DoesNotDominateBlock; ^ ScalarEvolution.cpp:7916:3: note: here case scAddExpr: ^~~~ llvm[4]: Compiling DCE.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86AtomicExpandPass.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86AtomicExpandPass.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86AtomicExpandPass.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86AtomicExpandPass.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from SIFixSGPRCopies.cpp:68: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from SIFixSGPRCopies.cpp:68: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SIFixSGPRLiveRanges.cpp for Release build llvm[4]: Compiling X86CodeEmitter.cpp for Release build llvm[3]: Compiling MachineBranchProbabilityInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from SIFixSGPRLiveRanges.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from SIFixSGPRLiveRanges.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from SIFixSGPRLiveRanges.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from SIFixSGPRLiveRanges.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling DeadStoreElimination.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from SIFixSGPRLiveRanges.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from SIFixSGPRLiveRanges.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from SIFixSGPRLiveRanges.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from SIFixSGPRLiveRanges.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SIISelLowering.cpp for Release build llvm[3]: Compiling MachineCSE.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86CodeEmitter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86CodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86CodeEmitter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86CodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling EarlyCSE.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86CodeEmitter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86CodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineCSE.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': MachineCSE.cpp:560:56: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineCSE.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineCSE.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineCSE.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from AMDGPUISelLowering.h:19, from SIISelLowering.h:18, from SIISelLowering.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from AMDGPUISelLowering.h:19, from SIISelLowering.h:18, from SIISelLowering.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from AMDGPUISelLowering.h:19, from SIISelLowering.h:18, from SIISelLowering.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from AMDGPUISelLowering.h:19, from SIISelLowering.h:18, from SIISelLowering.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling X86FastISel.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Hashing.h:49, from EarlyCSE.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Recycler.h:108:12: required from 'SubClass* llvm::Recycler::Allocate(AllocatorType&) [with SubClass = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; long unsigned int Size = 32; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/RecyclingAllocator.h:44:75: required from 'SubClass* llvm::RecyclingAllocator::Allocate() [with SubClass = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; long unsigned int Size = 32; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ScopedHashTable.h:65:25: required from 'static llvm::ScopedHashTableVal* llvm::ScopedHashTableVal::Create(llvm::ScopedHashTableVal*, llvm::ScopedHashTableVal*, const K&, const V&, AllocatorTy&) [with AllocatorTy = llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> >; K = {anonymous}::SimpleValue; V = llvm::Value*]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ScopedHashTable.h:212:29: required from 'void llvm::ScopedHashTable::insertIntoScope(llvm::ScopedHashTable::ScopeTy*, const K&, const V&) [with K = {anonymous}::SimpleValue; V = llvm::Value*; KInfo = llvm::DenseMapInfo<{anonymous}::SimpleValue>; AllocatorTy = llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> >; llvm::ScopedHashTable::ScopeTy = llvm::ScopedHashTableScope<{anonymous}::SimpleValue, llvm::Value*, llvm::DenseMapInfo<{anonymous}::SimpleValue>, llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> > >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ScopedHashTable.h:188:5: required from 'void llvm::ScopedHashTable::insert(const K&, const V&) [with K = {anonymous}::SimpleValue; V = llvm::Value*; KInfo = llvm::DenseMapInfo<{anonymous}::SimpleValue>; AllocatorTy = llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> >]' EarlyCSE.cpp:458:41: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from EarlyCSE.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SIInsertWaits.cpp for Release build llvm[3]: Compiling MachineCodeEmitter.cpp for Release build llvm[3]: Compiling MachineCopyPropagation.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from X86CallingConv.h:18, from X86FastISel.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86FastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from X86CallingConv.h:18, from X86FastISel.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86FastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineCopyPropagation.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineCopyPropagation.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ScalarEvolutionAliasAnalysis.cpp for Release build X86FastISel.cpp: In member function 'bool {anonymous}::X86FastISel::X86FastEmitStore(llvm::EVT, unsigned int, bool, const llvm::X86AddressMode&, llvm::MachineMemOperand*, bool)': X86FastISel.cpp:436:12: warning: this statement may fall through [-Wimplicit-fallthrough=] ValReg = AndResult; ~~~~~~~^~~~~~~~~~~ X86FastISel.cpp:439:3: note: here case MVT::i8: Opc = X86::MOV8mr; break; ^~~~ X86FastISel.cpp: In member function 'bool {anonymous}::X86FastISel::X86FastEmitStore(llvm::EVT, const llvm::Value*, const llvm::X86AddressMode&, llvm::MachineMemOperand*, bool)': X86FastISel.cpp:496:27: warning: this statement may fall through [-Wimplicit-fallthrough=] case MVT::i1: Signed = false; // FALLTHROUGH to handle as i8. ~~~~~~~^~~~~~~ X86FastISel.cpp:497:5: note: here case MVT::i8: Opc = X86::MOV8mi; break; ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from SIInsertWaits.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from SIInsertWaits.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SIInstrInfo.cpp for Release build llvm[4]: Compiling FlattenCFGPass.cpp for Release build llvm[3]: Compiling MachineDominanceFrontier.cpp for Release build llvm[4]: Compiling GVN.cpp for Release build llvm[3]: Compiling ScalarEvolutionExpander.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from AMDGPUInstrInfo.h:20, from SIInstrInfo.h:19, from SIInstrInfo.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from AMDGPUInstrInfo.h:20, from SIInstrInfo.h:19, from SIInstrInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Dominators.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/DominanceFrontier.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from MachineDominanceFrontier.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Dominators.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/DominanceFrontier.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from MachineDominanceFrontier.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolution.h:25, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from ScalarEvolutionExpander.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScalarEvolutionExpander.cpp:712:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from ScalarEvolutionExpander.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from GVN.cpp:44: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Hashing.h:49, from GVN.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': GVN.cpp:2083:46: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from GVN.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Hashing.h:49, from GVN.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': GVN.cpp:2502:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from GVN.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Hashing.h:49, from GVN.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': GVN.cpp:2529:76: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from GVN.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MachineDominators.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Hashing.h:49, from GVN.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = {anonymous}::GVN::LeaderTableEntry; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' GVN.cpp:644:74: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from GVN.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ GVN.cpp: At global scope: GVN.cpp:2675:6: warning: 'void {anonymous}::GVN::verifyRemoved(const llvm::Instruction*) const' defined but not used [-Wunused-function] void GVN::verifyRemoved(const Instruction *Inst) const { ^~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineDominators.h:18, from MachineDominators.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineDominators.h:18, from MachineDominators.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SILowerControlFlow.cpp for Release build llvm[4]: Compiling X86FixupLEAs.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from SILowerControlFlow.cpp:51: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from SILowerControlFlow.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ScalarEvolutionNormalization.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86FixupLEAs.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86FixupLEAs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MachineFunction.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86FixupLEAs.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86FixupLEAs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling IndVarSimplify.cpp for Release build llvm[4]: Compiling SILowerI1Copies.cpp for Release build llvm[4]: Compiling X86FloatingPoint.cpp for Release build llvm[3]: Compiling SparsePropagation.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from MachineFunction.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from MachineFunction.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from MachineFunction.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from MachineFunction.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from IndVarSimplify.cpp:43: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling TargetTransformInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from MachineFunction.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from MachineFunction.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86FloatingPoint.cpp:27: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86FloatingPoint.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ IndVarSimplify.cpp: In function 'llvm::PHINode* getLoopPhiForCounter(llvm::Value*, llvm::Loop*, llvm::DominatorTree*)': IndVarSimplify.cpp:1295:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (IncI->getNumOperands() == 2) ^~ IndVarSimplify.cpp:1297:3: note: here default: ^~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from SILowerI1Copies.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from SILowerI1Copies.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from SILowerI1Copies.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from SILowerI1Copies.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from SILowerI1Copies.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from SILowerI1Copies.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from SILowerI1Copies.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from SILowerI1Copies.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling Trace.cpp for Release build llvm[4]: Compiling SIMachineFunctionInfo.cpp for Release build llvm[4]: Compiling X86FrameLowering.cpp for Release build llvm[3]: Compiling TypeBasedAliasAnalysis.cpp for Release build In file included from TypeBasedAliasAnalysis.cpp:131: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling ValueTracking.cpp for Release build llvm[4]: Compiling JumpThreading.cpp for Release build ValueTracking.cpp: In function 'void llvm::computeKnownBits(llvm::Value*, llvm::APInt&, llvm::APInt&, const llvm::DataLayout*, unsigned int)': ValueTracking.cpp:421:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!TD) break; ^~ ValueTracking.cpp:423:3: note: here case Instruction::ZExt: ^~~~ ValueTracking.cpp: In function 'bool llvm::ComputeMultiple(llvm::Value*, unsigned int, llvm::Value*&, bool, unsigned int)': ValueTracking.cpp:1345:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!LookThroughSExt) return false; ^~ ValueTracking.cpp:1347:3: note: here case Instruction::ZExt: ^~~~ In file included from JumpThreading.cpp:31: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling MachineFunctionAnalysis.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from JumpThreading.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': JumpThreading.cpp:357:47: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from JumpThreading.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from JumpThreading.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': JumpThreading.cpp:925:67: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from JumpThreading.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from JumpThreading.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': JumpThreading.cpp:1145:58: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from JumpThreading.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from AMDGPUMachineFunction.h:16, from SIMachineFunctionInfo.h:18, from SIMachineFunctionInfo.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from AMDGPUMachineFunction.h:16, from SIMachineFunctionInfo.h:18, from SIMachineFunctionInfo.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SIRegisterInfo.cpp for Release build In file included from X86FrameLowering.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86FrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionAnalysis.h:17, from MachineFunctionAnalysis.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionAnalysis.h:17, from MachineFunctionAnalysis.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionAnalysis.h:17, from MachineFunctionAnalysis.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionAnalysis.h:17, from MachineFunctionAnalysis.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86FrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86FrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MachineFunctionPass.cpp for Release build llvm[3]: Building Release Archive Library libLLVMAnalysis.a gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Analysis/IPA' llvm[4]: Compiling CallGraph.cpp for Release build llvm[3]: Compiling MachineFunctionPrinterPass.cpp for Release build llvm[4]: Compiling LICM.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from SIRegisterInfo.h:19, from SIRegisterInfo.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from SIRegisterInfo.h:19, from SIRegisterInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineFunctionPrinterPass.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineFunctionPrinterPass.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineFunctionPrinterPass.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MachineInstr.cpp for Release build llvm[4]: Compiling CallGraphSCCPass.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AMDGPURegisterInfo.h:20, from SIRegisterInfo.h:19, from SIRegisterInfo.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from AMDGPURegisterInfo.h:19, from SIRegisterInfo.h:19, from SIRegisterInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from LICM.cpp:52: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling X86ISelDAGToDAG.cpp for Release build llvm[4]: Compiling SIShrinkInstructions.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CallSite.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/AliasAnalysis.h:41, from LICM.cpp:35: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/PredIteratorCache.h:51:60: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from LICM.cpp:33: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from CallGraphSCCPass.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AMDGPU.h:15, from SIShrinkInstructions.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from AMDGPU.h:14, from SIShrinkInstructions.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ MachineInstr.cpp: In member function 'void llvm::MachineInstr::print(llvm::raw_ostream&, const llvm::TargetMachine*, bool) const': MachineInstr.cpp:1625:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!HaveSemi) OS << ";"; HaveSemi = true; ^~ MachineInstr.cpp:1625:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!HaveSemi) OS << ";"; HaveSemi = true; ^~~~~~~~ MachineInstr.cpp:1633:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!HaveSemi) OS << ";"; HaveSemi = true; ^~ MachineInstr.cpp:1633:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!HaveSemi) OS << ";"; HaveSemi = true; ^~~~~~~~ MachineInstr.cpp:1646:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!HaveSemi) OS << ";"; HaveSemi = true; ^~ MachineInstr.cpp:1646:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!HaveSemi) OS << ";"; HaveSemi = true; ^~~~~~~~ llvm[4]: Compiling SITypeRewriter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from MachineInstr.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from MachineInstr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from MachineInstr.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from MachineInstr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling LoadCombine.cpp for Release build llvm[4]: Compiling CallPrinter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from X86InstrBuilder.h:27, from X86ISelDAGToDAG.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86ISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from X86InstrBuilder.h:27, from X86ISelDAGToDAG.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86ISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ X86ISelDAGToDAG.cpp:1570:9: warning: 'llvm::SDNode* {anonymous}::X86DAGToDAGISel::SelectAtomic64(llvm::SDNode*, unsigned int)' defined but not used [-Wunused-function] SDNode *X86DAGToDAGISel::SelectAtomic64(SDNode *Node, unsigned Opc) { ^~~~~~~~~~~~~~~ llvm[3]: Compiling MachineInstrBundle.cpp for Release build llvm[4]: Building Release Archive Library libLLVMR600CodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/InstPrinter' llvm[5]: Compiling AMDGPUInstPrinter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstrBundle.h:18, from MachineInstrBundle.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': MachineInstrBundle.cpp:262:68: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstrBundle.h:18, from MachineInstrBundle.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstrBundle.h:18, from MachineInstrBundle.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstrBundle.h:18, from MachineInstrBundle.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling FindUsedTypes.cpp for Release build In file included from LoadCombine.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:111:16: warning: 'virtual bool llvm::Pass::doInitialization(llvm::Module&)' was hidden [-Woverloaded-virtual] virtual bool doInitialization(Module &) { return false; } ^~~~~~~~~~~~~~~~ LoadCombine.cpp:61:8: warning: by 'virtual bool {anonymous}::LoadCombine::doInitialization(llvm::Function&)' [-Woverloaded-virtual] bool doInitialization(Function &) override; ^~~~~~~~~~~~~~~~ llvm[3]: Compiling MachineLICM.cpp for Release build llvm[5]: Building Release Archive Library libLLVMR600AsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/TargetInfo' llvm[5]: Compiling AMDGPUTargetInfo.cpp for Release build llvm[4]: Compiling LoopDeletion.cpp for Release build llvm[4]: Compiling GlobalsModRef.cpp for Release build llvm[4]: Compiling X86ISelLowering.cpp for Release build In file included from MachineLICM.cpp:35: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/TargetInfo/../AMDGPUFrameLowering.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/TargetInfo/../AMDGPUTargetMachine.h:18, from AMDGPUTargetInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/TargetInfo/../AMDGPUFrameLowering.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/TargetInfo/../AMDGPUTargetMachine.h:18, from AMDGPUTargetInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMR600Info.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/MCTargetDesc' llvm[5]: Compiling AMDGPUAsmBackend.cpp for Release build In file included from GlobalsModRef.cpp:31: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineLICM.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineLICM.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling LoopIdiomRecognize.cpp for Release build llvm[5]: Compiling AMDGPUELFObjectWriter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineLICM.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineLICM.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from X86ISelLowering.cpp:47: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[5]: Compiling AMDGPUMCAsmInfo.cpp for Release build X86ISelLowering.cpp: In function 'llvm::SDValue getINSERTPS(llvm::ShuffleVectorSDNode*, llvm::SDLoc&, llvm::SelectionDAG&)': X86ISelLowering.cpp:9063:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] if (FromV1 == FromV2 && DestIndex == Mask[DestIndex] % 4) { ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ llvm[4]: Compiling IPA.cpp for Release build llvm[5]: Compiling AMDGPUMCCodeEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from X86ISelLowering.h:18, from X86ISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from X86ISelLowering.h:18, from X86ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling AMDGPUMCTargetDesc.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from X86ISelLowering.h:18, from X86ISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from X86ISelLowering.h:18, from X86ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from X86ISelLowering.h:18, from X86ISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': X86ISelLowering.cpp:2742:63: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from X86ISelLowering.h:18, from X86ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from X86ISelLowering.h:18, from X86ISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from X86ISelLowering.h:18, from X86ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling InlineCost.cpp for Release build X86ISelLowering.cpp: In member function 'llvm::SDValue llvm::X86TargetLowering::EmitTest(llvm::SDValue, unsigned int, llvm::SDLoc, llvm::SelectionDAG&) const': X86ISelLowering.cpp:11685:14: warning: this statement may fall through [-Wimplicit-fallthrough=] break; ^ X86ISelLowering.cpp:11687:5: note: here default: ^~~~~~~ X86ISelLowering.cpp: In function 'llvm::SDValue LowerVSETCC(llvm::SDValue, const llvm::X86Subtarget*, llvm::SelectionDAG&)': X86ISelLowering.cpp:12245:28: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::SETNE: Invert = true; ~~~~~~~^~~~~~ X86ISelLowering.cpp:12246:3: note: here case ISD::SETEQ: Opc = X86ISD::PCMPEQ; break; ^~~~ X86ISelLowering.cpp:12247:26: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::SETLT: Swap = true; ~~~~~^~~~~~ X86ISelLowering.cpp:12248:3: note: here case ISD::SETGT: Opc = X86ISD::PCMPGT; break; ^~~~ X86ISelLowering.cpp:12249:26: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::SETGE: Swap = true; ~~~~~^~~~~~ X86ISelLowering.cpp:12250:3: note: here case ISD::SETLE: Opc = X86ISD::PCMPGT; ^~~~ X86ISelLowering.cpp:12252:26: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::SETULT: Swap = true; ~~~~~^~~~~~ X86ISelLowering.cpp:12253:3: note: here case ISD::SETUGT: Opc = X86ISD::PCMPGT; ^~~~ X86ISelLowering.cpp:12255:26: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::SETUGE: Swap = true; ~~~~~^~~~~~ X86ISelLowering.cpp:12256:3: note: here case ISD::SETULE: Opc = X86ISD::PCMPGT; ^~~~ X86ISelLowering.cpp: In function 'llvm::SDValue PerformSELECTCombine(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget*)': X86ISelLowering.cpp:19302:18: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ X86ISelLowering.cpp:19303:7: note: here case ISD::SETOLT: ^~~~ X86ISelLowering.cpp:19332:18: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ X86ISelLowering.cpp:19333:7: note: here case ISD::SETOGT: ^~~~ X86ISelLowering.cpp:19366:18: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ X86ISelLowering.cpp:19367:7: note: here case ISD::SETOGT: ^~~~ X86ISelLowering.cpp:19394:18: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ X86ISelLowering.cpp:19395:7: note: here case ISD::SETOLT: ^~~~ X86ISelLowering.cpp: In member function 'virtual llvm::TargetLowering::ConstraintWeight llvm::X86TargetLowering::getSingleConstraintMatchWeight(llvm::TargetLowering::AsmOperandInfo&, const char*) const': X86ISelLowering.cpp:22404:60: warning: this statement may fall through [-Wimplicit-fallthrough=] weight = TargetLowering::getSingleConstraintMatchWeight(info, constraint); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ X86ISelLowering.cpp:22405:3: note: here case 'R': ^~~~ X86ISelLowering.cpp: In member function 'virtual std::pair llvm::X86TargetLowering::getRegForInlineAsmConstraint(const string&, llvm::MVT) const': X86ISelLowering.cpp:22658:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Subtarget->is64Bit()) { ^~ X86ISelLowering.cpp:22670:5: note: here case 'Q': // Q_REGS ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from AMDGPUMCAsmInfo.h:17, from AMDGPUMCTargetDesc.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from AMDGPUMCTargetDesc.h:19, from AMDGPUMCTargetDesc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[5]: Compiling R600MCCodeEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from R600MCCodeEmitter.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCRegisterInfo.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/MCTargetDesc/../R600Defines.h:14, from R600MCCodeEmitter.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from R600MCCodeEmitter.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCRegisterInfo.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/MCTargetDesc/../R600Defines.h:14, from R600MCCodeEmitter.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling LoopInstSimplify.cpp for Release build llvm[3]: Compiling MachineLoopInfo.cpp for Release build R600MCCodeEmitter.cpp:162:10: warning: 'unsigned int {anonymous}::R600MCCodeEmitter::getHWRegChan(unsigned int) const' defined but not used [-Wunused-function] unsigned R600MCCodeEmitter::getHWRegChan(unsigned reg) const { ^~~~~~~~~~~~~~~~~ llvm[5]: Compiling SIMCCodeEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/LoopInfo.h:37, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineLoopInfo.h:33, from MachineLoopInfo.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/LoopInfoImpl.h:97:9: required from 'void llvm::LoopBase::getExitEdges(llvm::SmallVectorImpl >&) const [with BlockT = llvm::MachineBasicBlock; LoopT = llvm::MachineLoop]' MachineLoopInfo.cpp:25:22: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/LoopInfo.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineLoopInfo.h:33, from MachineLoopInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/LoopInfo.h:37, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineLoopInfo.h:33, from MachineLoopInfo.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/LoopInfo.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineLoopInfo.h:33, from MachineLoopInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling LoopRerollPass.cpp for Release build In file included from LoopRerollPass.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Building Release Archive Library libLLVMipa.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Analysis/IPA' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Analysis' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc' llvm[4]: Building Sparc.td register info implementation with tblgen llvm[4]: Building Sparc.td instruction information with tblgen llvm[4]: Building Sparc.td assembly writer with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/MCTargetDesc/../AMDGPU.h:15, from SIMCCodeEmitter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/MCTargetDesc/../AMDGPU.h:14, from SIMCCodeEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Building Sparc.td assembly matcher with tblgen llvm[3]: Compiling MachineModuleInfo.cpp for Release build llvm[4]: Building Sparc.td DAG instruction selector implementation with tblgen llvm[4]: Building Sparc.td disassembly tables with tblgen llvm[4]: Building Sparc.td subtarget information with tblgen llvm[4]: Building Sparc.td calling convention information with tblgen llvm[4]: Building Sparc.td code emitter with tblgen llvm[4]: Building Sparc.td MC code emitter with tblgen llvm[4]: Compiling DelaySlotFiller.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/MCTargetDesc/../AMDGPU.h:15, from SIMCCodeEmitter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/TargetRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/MCTargetDesc/../AMDGPU.h:14, from SIMCCodeEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMR600Desc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600' llvm[4]: Compiling LoopRotation.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineModuleInfo.h:37, from MachineModuleInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineModuleInfo.h:34, from MachineModuleInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineModuleInfo.h:37, from MachineModuleInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineModuleInfo.h:34, from MachineModuleInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from LoopRotation.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from DelaySlotFiller.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ LoopRotation.cpp: In function 'bool shouldSpeculateInstrs(llvm::BasicBlock::iterator, llvm::BasicBlock::iterator)': LoopRotation.cpp:207:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!cast(I)->hasAllConstantIndices()) ^~ LoopRotation.cpp:210:5: note: here case Instruction::Add: ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Sparc.h:20, from DelaySlotFiller.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from Sparc.h:19, from DelaySlotFiller.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SparcAsmPrinter.cpp for Release build gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC' llvm[4]: Building PPC.td register info implementation with tblgen llvm[4]: Building PPC.td assembly matcher with tblgen llvm[4]: Building PPC.td assembly writer with tblgen llvm[4]: Building PPC.td code emitter with tblgen llvm[3]: Compiling MachineModuleInfoImpls.cpp for Release build llvm[4]: Building PPC.td instruction information with tblgen llvm[4]: Building PPC.td DAG instruction selector implementation with tblgen llvm[4]: Compiling LoopStrengthReduce.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Sparc.h:20, from SparcAsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from Sparc.h:19, from SparcAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Sparc.h:20, from SparcAsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from Sparc.h:19, from SparcAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building PPC.td subtarget information with tblgen llvm[4]: Building PPC.td calling convention information with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineModuleInfo.h:37, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from MachineModuleInfoImpls.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineModuleInfo.h:34, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from MachineModuleInfoImpls.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Building PPC.td MC code emitter with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineModuleInfo.h:37, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from MachineModuleInfoImpls.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineModuleInfo.h:34, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from MachineModuleInfoImpls.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SparcCodeEmitter.cpp for Release build llvm[4]: Building PPC.td "fast" instruction selector implementation with tblgen llvm[3]: Compiling MachinePassRegistry.cpp for Release build llvm[4]: Building PPC.td disassembly tables with tblgen In file included from LoopStrengthReduce.cpp:72: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling PPCAsmPrinter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from MachinePassRegistry.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling MachinePostDominators.cpp for Release build LoopStrengthReduce.cpp: In member function 'void {anonymous}::Cost::RateRegister(const llvm::SCEV*, llvm::SmallPtrSet&, const llvm::Loop*, llvm::ScalarEvolution&, llvm::DominatorTree&)': LoopStrengthReduce.cpp:955:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!isa(Reg) && ^~ LoopStrengthReduce.cpp:962:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' NumIVMuls += isa(Reg) && ^~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePostDominators.h:18, from MachinePostDominators.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePostDominators.h:18, from MachinePostDominators.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Sparc.h:20, from SparcCodeEmitter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from Sparc.h:19, from SparcCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Sparc.h:20, from SparcCodeEmitter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from Sparc.h:19, from SparcCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Hashing.h:49, from LoopStrengthReduce.cpp:58: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:71:7: required from 'bool llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 32; C = std::less >]' LoopStrengthReduce.cpp:3777:60: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from LoopStrengthReduce.cpp:56: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SparcFrameLowering.cpp for Release build In file included from PPCAsmPrinter.cpp:52: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from PPCMachineFunctionInfo.h:17, from PPCAsmPrinter.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ LoopStrengthReduce.cpp: At global scope: LoopStrengthReduce.cpp:5017:6: warning: 'void {anonymous}::LSRInstance::print(llvm::raw_ostream&) const' defined but not used [-Wunused-function] void LSRInstance::print(raw_ostream &OS) const { ^~~~~~~~~~~ LoopStrengthReduce.cpp:3695:6: warning: 'void {anonymous}::WorkItem::print(llvm::raw_ostream&) const' defined but not used [-Wunused-function] void WorkItem::print(raw_ostream &OS) const { ^~~~~~~~ LoopStrengthReduce.cpp:1062:6: warning: 'void {anonymous}::Cost::print(llvm::raw_ostream&) const' defined but not used [-Wunused-function] void Cost::print(raw_ostream &OS) const { ^~~~ LoopStrengthReduce.cpp:122:6: warning: 'void {anonymous}::RegSortData::print(llvm::raw_ostream&) const' defined but not used [-Wunused-function] void RegSortData::print(raw_ostream &OS) const { ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from PPCMachineFunctionInfo.h:17, from PPCAsmPrinter.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from PPCMachineFunctionInfo.h:17, from PPCAsmPrinter.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from SparcFrameLowering.cpp:25: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Sparc.h:20, from SparcFrameLowering.h:17, from SparcFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from Sparc.h:19, from SparcFrameLowering.h:17, from SparcFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Sparc.h:20, from SparcFrameLowering.h:17, from SparcFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from Sparc.h:19, from SparcFrameLowering.h:17, from SparcFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling PPCBranchSelector.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Sparc.h:20, from SparcFrameLowering.h:17, from SparcFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from Sparc.h:19, from SparcFrameLowering.h:17, from SparcFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MachineRegionInfo.cpp for Release build llvm[4]: Compiling SparcISelDAGToDAG.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstrBuilder.h:20, from PPCInstrBuilder.h:23, from PPCBranchSelector.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCBranchSelector.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/RegionInfoImpl.h:21, from MachineRegionInfo.cpp:5: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling PPCCTRLoops.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Argument.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CFG.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/RegionInfo.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineRegionInfo.h:13, from MachineRegionInfo.cpp:2: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DepthFirstIterator.h:36, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/RegionInfo.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineRegionInfo.h:13, from MachineRegionInfo.cpp:2: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from PPCCTRLoops.cpp:42: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from SparcRegisterInfo.h:17, from SparcInstrInfo.h:17, from SparcTargetMachine.h:17, from SparcISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from SparcRegisterInfo.h:17, from SparcInstrInfo.h:17, from SparcTargetMachine.h:17, from SparcISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCCTRLoops.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from PPCCTRLoops.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling LoopUnrollPass.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCCTRLoops.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from PPCCTRLoops.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SparcISelLowering.cpp for Release build llvm[3]: Compiling MachineRegisterInfo.cpp for Release build In file included from LoopUnrollPass.cpp:25: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling PPCCodeEmitter.cpp for Release build llvm[4]: Compiling LoopUnswitch.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstrBundle.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineRegisterInfo.h:20, from MachineRegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineRegisterInfo.h:17, from MachineRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Sparc.h:20, from SparcISelLowering.h:18, from SparcISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from Sparc.h:19, from SparcISelLowering.h:18, from SparcISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Sparc.h:20, from SparcISelLowering.h:18, from SparcISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SparcISelLowering.cpp:819:64: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from Sparc.h:19, from SparcISelLowering.h:18, from SparcISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Sparc.h:20, from SparcISelLowering.h:18, from SparcISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from Sparc.h:19, from SparcISelLowering.h:18, from SparcISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MachineSSAUpdater.cpp for Release build In file included from LoopUnswitch.cpp:44: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineSSAUpdater.h:17, from MachineSSAUpdater.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': MachineSSAUpdater.cpp:167:57: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineSSAUpdater.h:17, from MachineSSAUpdater.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineSSAUpdater.h:17, from MachineSSAUpdater.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineSSAUpdater.h:17, from MachineSSAUpdater.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCCodeEmitter.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCCodeEmitter.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCCodeEmitter.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling X86InstrInfo.cpp for Release build llvm[3]: Compiling MachineScheduler.cpp for Release build llvm[4]: Compiling PPCFastISel.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling SparcInstrInfo.cpp for Release build llvm[4]: Compiling LowerAtomic.cpp for Release build In file included from X86InstrInfo.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from MachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:128:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86InstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/X86MCTargetDesc.h:18, from MCTargetDesc/X86BaseInfo.h:20, from X86InstrInfo.h:17, from X86InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86InstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': X86InstrInfo.cpp:3806:56: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/X86MCTargetDesc.h:18, from MCTargetDesc/X86BaseInfo.h:20, from X86InstrInfo.h:17, from X86InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86InstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/X86MCTargetDesc.h:18, from MCTargetDesc/X86BaseInfo.h:20, from X86InstrInfo.h:17, from X86InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCISelLowering.h:19, from PPCFastISel.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCFastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ X86InstrInfo.cpp: In member function 'virtual bool llvm::X86InstrInfo::isCoalescableExtInstr(const llvm::MachineInstr&, unsigned int&, unsigned int&, unsigned int&) const': X86InstrInfo.cpp:1473:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!Subtarget.is64Bit()) ^~ X86InstrInfo.cpp:1477:3: note: here case X86::MOVSX32rr16: ^~~~ X86InstrInfo.cpp: In member function 'virtual llvm::MachineInstr* llvm::X86InstrInfo::commuteInstruction(llvm::MachineInstr*, bool) const': X86InstrInfo.cpp:2463:16: warning: this statement may fall through [-Wimplicit-fallthrough=] MI->setDesc(get(Opc)); ~~~~~~~~~~~^~~~~~~~~~ X86InstrInfo.cpp:2466:3: note: here default: ^~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCISelLowering.h:19, from PPCFastISel.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCFastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from SparcRegisterInfo.h:17, from SparcInstrInfo.h:17, from SparcInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from SparcRegisterInfo.h:17, from SparcInstrInfo.h:17, from SparcInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from SparcRegisterInfo.h:17, from SparcInstrInfo.h:17, from SparcInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from SparcRegisterInfo.h:17, from SparcInstrInfo.h:17, from SparcInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::initialize(llvm::cl::Option&) [with RegistryClass = llvm::MachineSchedRegistry]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1194:5: required from 'void llvm::cl::opt::done() [with DataType = llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1234:5: required from 'llvm::cl::opt::opt(const M0t&, const M1t&, const M2t&, const M3t&) [with M0t = char [8]; M1t = llvm::cl::initializer; M2t = llvm::cl::OptionHidden; M3t = llvm::cl::desc; DataType = llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' MachineScheduler.cpp:203:65: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:135:23: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::MachineSchedRegistry::FunctionPassCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} [-Wcast-function-type] (typename RegistryClass::FunctionPassCtor)Node->getCtor(), PPCFastISel.cpp:191:13: warning: 'bool (* {anonymous}::PPCFastISel::usePPC32CCs(unsigned int))(unsigned int, llvm::MVT, llvm::MVT, llvm::CCValAssign::LocInfo, llvm::ISD::ArgFlagsTy, llvm::CCState&)' defined but not used [-Wunused-function] CCAssignFn *PPCFastISel::usePPC32CCs(unsigned Flag) { ^~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::NotifyAdd(const char*, llvm::MachinePassCtor, const char*) [with RegistryClass = llvm::MachineSchedRegistry; llvm::MachinePassCtor = void* (*)()]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:145:8: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:146:31: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::MachineSchedRegistry::FunctionPassCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} [-Wcast-function-type] this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llvm[4]: Compiling SparcJITInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from SparcJITInfo.h:18, from SparcJITInfo.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineConstantPool.h:19, from SparcJITInfo.h:17, from SparcJITInfo.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MemCpyOptimizer.cpp for Release build llvm[4]: Compiling SparcMCInstLower.cpp for Release build llvm[4]: Compiling PPCFrameLowering.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Sparc.h:20, from SparcMCInstLower.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from Sparc.h:19, from SparcMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Sparc.h:20, from SparcMCInstLower.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from Sparc.h:19, from SparcMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling X86JITInfo.cpp for Release build llvm[4]: Compiling SparcMachineFunctionInfo.cpp for Release build llvm[3]: Compiling MachineSink.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from SparcMachineFunctionInfo.h:16, from SparcMachineFunctionInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from SparcMachineFunctionInfo.h:16, from SparcMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SparcRegisterInfo.cpp for Release build llvm[4]: Compiling MergedLoadStoreMotion.cpp for Release build In file included from MachineSink.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCFrameLowering.h:16, from PPCFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCFrameLowering.h:16, from PPCFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Argument.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:22, from X86JITInfo.h:18, from X86JITInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/JITCodeEmitter.h:20, from X86JITInfo.h:17, from X86JITInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineSink.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:71:7: required from 'bool llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 8; C = std::less >]' MachineSink.cpp:292:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineSink.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Argument.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:22, from X86JITInfo.h:18, from X86JITInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/JITCodeEmitter.h:20, from X86JITInfo.h:17, from X86JITInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineSink.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineSink.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCFrameLowering.h:16, from PPCFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling X86MCInstLower.cpp for Release build In file included from MergedLoadStoreMotion.cpp:87: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling MachineTraceMetrics.cpp for Release build In file included from SparcRegisterInfo.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling PartiallyInlineLibCalls.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from SparcRegisterInfo.h:17, from SparcRegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from SparcRegisterInfo.h:17, from SparcRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from SparcRegisterInfo.h:17, from SparcRegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from SparcRegisterInfo.h:17, from SparcRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SparcSelectionDAGInfo.cpp for Release build In file included from PartiallyInlineLibCalls.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineTraceMetrics.h:50, from MachineTraceMetrics.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineTraceMetrics.h:50, from MachineTraceMetrics.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling Reassociate.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86MCInstLower.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86MCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling PPCHazardRecognizers.cpp for Release build llvm[4]: Compiling SparcSubtarget.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86MCInstLower.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86MCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86MCInstLower.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86MCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Sparc.h:20, from SparcFrameLowering.h:17, from SparcSubtarget.h:17, from SparcSubtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from Sparc.h:19, from SparcFrameLowering.h:17, from SparcSubtarget.h:17, from SparcSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from Reassociate.cpp:27: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::AssertingVH]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:71:7: required from 'bool llvm::SmallSet::insert(const T&) [with T = llvm::AssertingVH; unsigned int N = 16; C = std::less >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:103:10: required from 'bool llvm::SetVector::insert(const value_type&) [with T = llvm::AssertingVH; Vector = std::vector, std::allocator > >; Set = llvm::SmallSet, 16, std::less > >; llvm::SetVector::value_type = llvm::AssertingVH]' Reassociate.cpp:829:39: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class llvm::AssertingVH' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/IRBuilder.h:27, from Reassociate.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/ValueHandle.h:187:7: note: 'class llvm::AssertingVH' declared here class AssertingVH ^~~~~~~~~~~ llvm[4]: Compiling X86MachineFunctionInfo.cpp for Release build llvm[4]: Compiling SparcTargetMachine.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCHazardRecognizers.h:17, from PPCHazardRecognizers.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCHazardRecognizers.h:17, from PPCHazardRecognizers.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCHazardRecognizers.h:17, from PPCHazardRecognizers.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCHazardRecognizers.h:17, from PPCHazardRecognizers.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MachineVerifier.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from X86MachineFunctionInfo.h:17, from X86MachineFunctionInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from X86MachineFunctionInfo.h:17, from X86MachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling X86PadShortFunction.cpp for Release build llvm[4]: Compiling PPCISelDAGToDAG.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from SparcRegisterInfo.h:17, from SparcInstrInfo.h:17, from SparcTargetMachine.h:17, from SparcTargetMachine.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from SparcRegisterInfo.h:17, from SparcInstrInfo.h:17, from SparcTargetMachine.h:17, from SparcTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SparcTargetObjectFile.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86PadShortFunction.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from X86PadShortFunction.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86PadShortFunction.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from X86PadShortFunction.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:593:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:577:5: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:26:7: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:314:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase >, unsigned int, char, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMapBase >, unsigned int, char, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ In file included from PPCISelDAGToDAG.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ MachineVerifier.cpp:426:6: warning: 'void {anonymous}::MachineVerifier::report(const char*, const llvm::MachineBasicBlock*, const llvm::LiveInterval&)' defined but not used [-Wunused-function] void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB, ^~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from PPCMachineFunctionInfo.h:17, from PPCISelDAGToDAG.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from SparcTargetObjectFile.h:13, from SparcTargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from SparcTargetObjectFile.h:13, from SparcTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling X86RegisterInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from PPCMachineFunctionInfo.h:17, from PPCISelDAGToDAG.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from SparcTargetObjectFile.h:13, from SparcTargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from SparcTargetObjectFile.h:13, from SparcTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building Release Archive Library libLLVMSparcCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/InstPrinter' llvm[5]: Compiling SparcInstPrinter.cpp for Release build llvm[4]: Compiling Reg2Mem.cpp for Release build In file included from X86RegisterInfo.cpp:34: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from X86RegisterInfo.h:17, from X86RegisterInfo.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from X86RegisterInfo.h:17, from X86RegisterInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from X86RegisterInfo.h:17, from X86RegisterInfo.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from X86RegisterInfo.h:17, from X86RegisterInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from X86RegisterInfo.h:17, from X86RegisterInfo.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from X86RegisterInfo.h:17, from X86RegisterInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling PPCISelLowering.cpp for Release build llvm[4]: Compiling SCCP.cpp for Release build llvm[3]: Compiling OcamlGC.cpp for Release build llvm[4]: Compiling X86SelectionDAGInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:37, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCStrategy.h:39, from OcamlGC.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:36, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCStrategy.h:39, from OcamlGC.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling OptimizePHIs.cpp for Release build In file included from PPCISelLowering.cpp:35: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCISelLowering.h:19, from PPCISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCISelLowering.h:18, from PPCISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86SelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/X86MCTargetDesc.h:18, from MCTargetDesc/X86BaseInfo.h:20, from X86InstrInfo.h:17, from X86SelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCISelLowering.h:19, from PPCISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': PPCISelLowering.cpp:4111:63: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCISelLowering.h:18, from PPCISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from OptimizePHIs.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from OptimizePHIs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCISelLowering.h:19, from PPCISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCISelLowering.h:18, from PPCISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PHIElimination.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86SelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/X86MCTargetDesc.h:18, from MCTargetDesc/X86BaseInfo.h:20, from X86InstrInfo.h:17, from X86SelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ PPCISelLowering.cpp: In member function 'llvm::SDValue llvm::PPCTargetLowering::LowerSELECT_CC(llvm::SDValue, llvm::SelectionDAG&) const': PPCISelLowering.cpp:5311:16: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(TV, FV); ~~~~~~~~~^~~~~~~~ PPCISelLowering.cpp:5312:5: note: here case ISD::SETEQ: ^~~~ PPCISelLowering.cpp:5322:16: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(TV, FV); // fsel is natively setge, swap operands for setlt ~~~~~~~~~^~~~~~~~ PPCISelLowering.cpp:5323:5: note: here case ISD::SETOGE: ^~~~ PPCISelLowering.cpp:5330:16: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(TV, FV); // fsel is natively setge, swap operands for setlt ~~~~~~~~~^~~~~~~~ PPCISelLowering.cpp:5331:5: note: here case ISD::SETOLE: ^~~~ PPCISelLowering.cpp:5343:14: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(TV, FV); ~~~~~~~~~^~~~~~~~ PPCISelLowering.cpp:5344:3: note: here case ISD::SETEQ: ^~~~ llvm[4]: Compiling X86Subtarget.cpp for Release build llvm[5]: Building Release Archive Library libLLVMSparcAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/AsmParser' llvm[5]: Compiling SparcAsmParser.cpp for Release build In file included from PHIElimination.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from SparcAsmParser.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/AsmParser/../MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/AsmParser/../MCTargetDesc/SparcMCExpr.h:18, from SparcAsmParser.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from SparcAsmParser.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/AsmParser/../MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/AsmParser/../MCTargetDesc/SparcMCExpr.h:18, from SparcAsmParser.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SROA.cpp for Release build In file included from X86Subtarget.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86Subtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86Subtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86Subtarget.h:17, from X86Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PHIEliminationUtils.cpp for Release build llvm[5]: Building Release Archive Library libLLVMSparcAsmParser.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/AsmParser' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/Disassembler' llvm[5]: Compiling SparcDisassembler.cpp for Release build llvm[4]: Compiling X86TargetMachine.cpp for Release build In file included from SROA.cpp:48: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from SROA.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SROA.cpp:613:63: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from SROA.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from PHIEliminationUtils.h:13, from PHIEliminationUtils.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from PHIEliminationUtils.h:13, from PHIEliminationUtils.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/Disassembler/../Sparc.h:20, from SparcDisassembler.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/Disassembler/../Sparc.h:19, from SparcDisassembler.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling Passes.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegAllocRegistry.h:18, from Passes.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from X86TargetMachine.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86TargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/X86MCTargetDesc.h:18, from MCTargetDesc/X86BaseInfo.h:20, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86TargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/X86MCTargetDesc.h:18, from MCTargetDesc/X86BaseInfo.h:20, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling X86TargetObjectFile.cpp for Release build llvm[5]: Building Release Archive Library libLLVMSparcDisassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/TargetInfo' llvm[5]: Compiling SparcTargetInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from Passes.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': Passes.cpp:260:35: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from Passes.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from Passes.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from Passes.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PeepholeOptimizer.cpp for Release build llvm[4]: Compiling PPCInstrInfo.cpp for Release build llvm[4]: Compiling SampleProfile.cpp for Release build llvm[5]: Building Release Archive Library libLLVMSparcInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/MCTargetDesc' llvm[5]: Compiling SparcAsmBackend.cpp for Release build In file included from PeepholeOptimizer.cpp:77: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from X86TargetObjectFile.h:13, from X86TargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from X86TargetObjectFile.h:13, from X86TargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from X86TargetObjectFile.h:13, from X86TargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from X86TargetObjectFile.h:13, from X86TargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from PeepholeOptimizer.cpp:69: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from PeepholeOptimizer.cpp:69: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ SparcAsmBackend.cpp: In member function 'virtual void {anonymous}::SparcAsmBackend::processFixupValue(const llvm::MCAssembler&, const llvm::MCAsmLayout&, const llvm::MCFixup&, const llvm::MCFragment*, const llvm::MCValue&, uint64_t&, bool&)': SparcAsmBackend.cpp:164:9: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Target.getSymA()->getSymbol().isTemporary()) ^~ SparcAsmBackend.cpp:166:7: note: here case Sparc::fixup_sparc_tls_gd_hi22: ^~~~ llvm[5]: Compiling SparcELFObjectWriter.cpp for Release build llvm[5]: Compiling SparcMCAsmInfo.cpp for Release build In file included from SampleProfile.cpp:45: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from PPCInstrInfo.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling X86TargetTransformInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': PPCInstrInfo.cpp:1516:64: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': PPCInstrInfo.cpp:1529:60: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from SampleProfile.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:71:7: required from 'bool llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 128; C = std::less >]' SampleProfile.cpp:833:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from SampleProfile.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from SampleProfile.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:884:34: required from 'const llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 128]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:31:7: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from SampleProfile.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PostRASchedulerList.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoELF.h:13, from SparcMCAsmInfo.h:17, from SparcMCAsmInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoELF.h:13, from SparcMCAsmInfo.h:17, from SparcMCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ SampleProfile.cpp: At global scope: SampleProfile.cpp:362:6: warning: 'void {anonymous}::SampleFunctionProfile::printBlockWeight(llvm::raw_ostream&, llvm::BasicBlock*)' defined but not used [-Wunused-function] void SampleFunctionProfile::printBlockWeight(raw_ostream &OS, BasicBlock *BB) { ^~~~~~~~~~~~~~~~~~~~~ SampleProfile.cpp:351:6: warning: 'void {anonymous}::SampleFunctionProfile::printBlockEquivalence(llvm::raw_ostream&, llvm::BasicBlock*)' defined but not used [-Wunused-function] void SampleFunctionProfile::printBlockEquivalence(raw_ostream &OS, ^~~~~~~~~~~~~~~~~~~~~ SampleProfile.cpp:342:6: warning: 'void {anonymous}::SampleFunctionProfile::printEdgeWeight(llvm::raw_ostream&, {anonymous}::Edge)' defined but not used [-Wunused-function] void SampleFunctionProfile::printEdgeWeight(raw_ostream &OS, Edge E) { ^~~~~~~~~~~~~~~~~~~~~ llvm[5]: Compiling SparcMCCodeEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from SparcMCCodeEmitter.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from SparcFixupKinds.h:13, from SparcMCExpr.h:18, from SparcMCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from SparcMCCodeEmitter.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from SparcFixupKinds.h:13, from SparcMCExpr.h:18, from SparcMCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling SparcMCExpr.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86TargetTransformInfo.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86TargetTransformInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86TargetTransformInfo.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86TargetTransformInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling PPCJITInfo.cpp for Release build llvm[4]: Compiling X86VZeroUpper.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from SparcMCExpr.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from SparcFixupKinds.h:13, from SparcMCExpr.h:18, from SparcMCExpr.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from PostRASchedulerList.cpp:37: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from PostRASchedulerList.cpp:37: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:42: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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:56:50: 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] return (FunctionPassCtor)Registry.getDefault(); ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:59:42: 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] Registry.setDefault((MachinePassCtor)C); ^ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from SparcMCExpr.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from SparcFixupKinds.h:13, from SparcMCExpr.h:18, from SparcMCExpr.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from PostRASchedulerList.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from PostRASchedulerList.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from PostRASchedulerList.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from PostRASchedulerList.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCJITInfo.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/JITCodeEmitter.h:20, from PPCJITInfo.h:17, from PPCJITInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCJITInfo.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/JITCodeEmitter.h:20, from PPCJITInfo.h:17, from PPCJITInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling SparcMCTargetDesc.cpp for Release build llvm[4]: Compiling PPCMCInstLower.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86VZeroUpper.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86VZeroUpper.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ProcessImplicitDefs.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86VZeroUpper.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86VZeroUpper.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ X86VZeroUpper.cpp:95:13: warning: 'static const char* {anonymous}::VZeroUpperInserter::getBlockExitStateName({anonymous}::VZeroUpperInserter::BlockExitState)' defined but not used [-Wunused-function] const char* VZeroUpperInserter::getBlockExitStateName(BlockExitState ST) { ^~~~~~~~~~~~~~~~~~ llvm[4]: Building Release Archive Library libLLVMX86CodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/InstPrinter' llvm[5]: Compiling X86ATTInstPrinter.cpp for Release build llvm[4]: Compiling Scalar.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from ProcessImplicitDefs.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from ProcessImplicitDefs.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PrologEpilogInserter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/SubtargetFeature.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSubtargetInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/MCTargetDesc/../InstPrinter/SparcInstPrinter.h:18, from SparcMCTargetDesc.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrItineraries.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSubtargetInfo.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/MCTargetDesc/../InstPrinter/SparcInstPrinter.h:18, from SparcMCTargetDesc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling ScalarReplAggregates.cpp for Release build llvm[5]: Compiling SparcTargetStreamer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCMCInstLower.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCMCInstLower.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCMCInstLower.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/MCTargetDesc/../SparcTargetStreamer.h:13, from SparcTargetStreamer.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/MCTargetDesc/../SparcTargetStreamer.h:13, from SparcTargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMSparcDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc' llvm[4]: Compiling Scalarizer.cpp for Release build llvm[5]: Compiling X86InstComments.cpp for Release build llvm[5]: Compiling X86IntelInstPrinter.cpp for Release build llvm[4]: Compiling PPCMachineFunctionInfo.cpp for Release build In file included from PrologEpilogInserter.cpp:36: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from PrologEpilogInserter.h:24, from PrologEpilogInserter.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from PrologEpilogInserter.h:22, from PrologEpilogInserter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from PrologEpilogInserter.h:24, from PrologEpilogInserter.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from PrologEpilogInserter.h:22, from PrologEpilogInserter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from PrologEpilogInserter.h:24, from PrologEpilogInserter.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from PrologEpilogInserter.h:22, from PrologEpilogInserter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from PPCMachineFunctionInfo.h:17, from PPCMachineFunctionInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from PPCMachineFunctionInfo.h:17, from PPCMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from PPCMachineFunctionInfo.h:17, from PPCMachineFunctionInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from PPCMachineFunctionInfo.h:17, from PPCMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling PPCRegisterInfo.cpp for Release build llvm[5]: Building Release Archive Library libLLVMX86AsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser' llvm[5]: Compiling X86AsmInstrumentation.cpp for Release build gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM' llvm[4]: Building ARM.td register info implementation with tblgen llvm[4]: Building ARM.td instruction information with tblgen In file included from Scalarizer.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/IRBuilder.h:18, from Scalarizer.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': Scalarizer.cpp:305:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from Scalarizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*>' declared here struct pair ^~~~ llvm[3]: Compiling PseudoSourceValue.cpp for Release build In file included from X86AsmInstrumentation.cpp:25: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:21, from X86AsmInstrumentation.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser/../MCTargetDesc/X86MCTargetDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:20, from X86AsmInstrumentation.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from PseudoSourceValue.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Value.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/PseudoSourceValue.h:17, from PseudoSourceValue.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:21, from X86AsmInstrumentation.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser/../MCTargetDesc/X86MCTargetDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:20, from X86AsmInstrumentation.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building ARM.td assembly writer with tblgen llvm[3]: Compiling RegAllocBase.cpp for Release build llvm[4]: Building ARM.td assembly matcher with tblgen llvm[4]: Building ARM.td DAG instruction selector implementation with tblgen In file included from RegAllocBase.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from PPCRegisterInfo.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling SeparateConstOffsetFromGEP.cpp for Release build llvm[3]: Compiling RegAllocBasic.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCRegisterInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCRegisterInfo.h:18, from PPCRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building ARM.td subtarget information with tblgen llvm[5]: Compiling X86AsmParser.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCRegisterInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCRegisterInfo.h:18, from PPCRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCRegisterInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCRegisterInfo.h:18, from PPCRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from SeparateConstOffsetFromGEP.cpp:92: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling SimplifyCFGPass.cpp for Release build llvm[4]: Building ARM.td code emitter with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegAllocRegistry.h:18, from RegAllocBasic.cpp:31: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building ARM.td calling convention information with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:21, from X86AsmParser.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser/../MCTargetDesc/X86MCTargetDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:20, from X86AsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:21, from X86AsmParser.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>]': X86AsmParser.cpp:100:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser/../MCTargetDesc/X86MCTargetDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:20, from X86AsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:21, from X86AsmParser.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser/../MCTargetDesc/X86MCTargetDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:20, from X86AsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building ARM.td "fast" instruction selector implementation with tblgen llvm[3]: Compiling RegAllocFast.cpp for Release build llvm[4]: Compiling PPCSelectionDAGInfo.cpp for Release build llvm[4]: Building ARM.td MC code emitter with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegAllocRegistry.h:18, from RegAllocFast.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocFast.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocFast.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocFast.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocFast.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling Sink.cpp for Release build llvm[4]: Building ARM.td MC Pseudo instruction expander with tblgen llvm[4]: Building ARM.td disassembly tables with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCSelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCTargetMachine.h:17, from PPCSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling StructurizeCFG.cpp for Release build llvm[4]: Compiling A15SDOptimizer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCSelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCTargetMachine.h:17, from PPCSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling RegAllocGreedy.cpp for Release build llvm[4]: Compiling PPCSubtarget.cpp for Release build llvm[5]: Building Release Archive Library libLLVMX86AsmParser.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/Disassembler' llvm[5]: Compiling X86Disassembler.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Argument.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CFG.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/RegionInfo.h:42, from StructurizeCFG.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': StructurizeCFG.cpp:506:56: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from StructurizeCFG.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from A15SDOptimizer.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from A15SDOptimizer.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from X86DisassemblerDecoder.h:20, from X86Disassembler.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSymbolizer.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDisassembler.h:14, from X86Disassembler.h:78, from X86Disassembler.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Argument.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CFG.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/RegionInfo.h:42, from StructurizeCFG.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /usr/include/c++/8.0/bits/stl_pair.h:304:17: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = llvm::PHINode* const&; _T2 = llvm::SmallVector, 2>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 2>; typename std::__decay_and_strip<_Tp>::__type = llvm::PHINode*]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:80:38: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 2>; MapType = llvm::DenseMap >; VectorType = std::vector, 2> >, std::allocator, 2> > > >]' StructurizeCFG.cpp:506:15: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from StructurizeCFG.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Argument.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CFG.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/RegionInfo.h:42, from StructurizeCFG.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = const std::pair; T2 = std::pair; T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:755:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:870:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 2]' /usr/include/c++/8.0/bits/stl_pair.h:303:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 2> >; _Args = {const std::pair, 2> >&}]' /usr/include/c++/8.0/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, 2> >*; _ForwardIterator = std::pair, 2> >*; bool _TrivialValueTypes = false]' /usr/include/c++/8.0/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, 2> >*; _ForwardIterator = std::pair, 2> >*; _Allocator = std::allocator, 2> > >]' /usr/include/c++/8.0/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, 2> >}; _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, 2> >*, std::vector, 2> >, std::allocator, 2> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, 2> >*]' /usr/include/c++/8.0/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, 2> >}; _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >]' /usr/include/c++/8.0/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, 2> >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:80:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 2>; MapType = llvm::DenseMap >; VectorType = std::vector, 2> >, std::allocator, 2> > > >]' StructurizeCFG.cpp:506:15: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/Scalar.h:18, from StructurizeCFG.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from PPCSubtarget.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from X86DisassemblerDecoder.h:20, from X86Disassembler.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSymbolizer.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDisassembler.h:14, from X86Disassembler.h:78, from X86Disassembler.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ARMAsmPrinter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegAllocRegistry.h:18, from RegAllocGreedy.cpp:36: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from PPCSubtarget.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:128:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCFrameLowering.h:16, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCFrameLowering.h:16, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCFrameLowering.h:16, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCFrameLowering.h:16, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' RegAllocGreedy.cpp:64:26: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' RegAllocGreedy.cpp:64:26: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling PPCTargetMachine.cpp for Release build llvm[5]: Compiling X86DisassemblerDecoder.cpp for Release build In file included from ARMAsmPrinter.cpp:48: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMAsmPrinter.h:13, from ARMAsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMAsmPrinter.h:13, from ARMAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMAsmPrinter.h:13, from ARMAsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMAsmPrinter.h:13, from ARMAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMAsmPrinter.h:13, from ARMAsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMAsmPrinter.h:13, from ARMAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ ARMAsmPrinter.cpp: In member function 'void llvm::ARMAsmPrinter::EmitUnwindingInstruction(const llvm::MachineInstr*)': ARMAsmPrinter.cpp:1053:30: warning: this statement may fall through [-Wimplicit-fallthrough=] StartOp = 2; NumOffset = 2; ~~~~~~~~~~^~~ ARMAsmPrinter.cpp:1054:5: note: here case ARM::STMDB_UPD: ^~~~ In file included from PPCTargetMachine.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCTargetMachine.h:17, from PPCTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCTargetMachine.h:17, from PPCTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCTargetMachine.h:17, from PPCTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling PPCTargetObjectFile.cpp for Release build llvm[4]: Compiling TailRecursionElimination.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from PPCTargetObjectFile.h:13, from PPCTargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from PPCTargetObjectFile.h:13, from PPCTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling RegAllocPBQP.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from PPCTargetObjectFile.h:13, from PPCTargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from PPCTargetObjectFile.h:13, from PPCTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling PPCTargetTransformInfo.cpp for Release build X86DisassemblerDecoder.cpp: In function 'int llvm::X86Disassembler::decodeInstruction(llvm::X86Disassembler::InternalInstruction*, llvm::X86Disassembler::byteReader_t, const void*, llvm::X86Disassembler::dlog_t, void*, const void*, uint64_t, llvm::X86Disassembler::DisassemblerMode)': X86DisassemblerDecoder.cpp:1813:53: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct llvm::X86Disassembler::InternalInstruction'; use assignment or value-initialization instead [-Wclass-memaccess] memset(insn, 0, sizeof(struct InternalInstruction)); ^ In file included from X86DisassemblerDecoder.cpp:21: X86DisassemblerDecoder.h:503:8: note: 'struct llvm::X86Disassembler::InternalInstruction' declared here struct InternalInstruction { ^~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegAllocRegistry.h:18, from RegAllocPBQP.cpp:45: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[5]: Building Release Archive Library libLLVMX86Disassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/TargetInfo' llvm[5]: Compiling X86TargetInfo.cpp for Release build llvm[4]: Building Release Archive Library libLLVMScalarOpts.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Scalar' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/InstCombine' llvm[4]: Compiling InstCombineAddSub.cpp for Release build In file included from PPCTargetTransformInfo.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCTargetTransformInfo.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCTargetTransformInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMX86Info.a In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegAllocPBQP.h:20, from RegAllocPBQP.cpp:32: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/MCTargetDesc' In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from RegAllocPBQP.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegAllocPBQP.h:20, from RegAllocPBQP.cpp:32: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from RegAllocPBQP.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling X86AsmBackend.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegAllocPBQP.h:20, from RegAllocPBQP.cpp:32: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from RegAllocPBQP.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2913, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCTargetTransformInfo.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from PPC.h:19, from PPCTargetTransformInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ARMBaseInstrInfo.cpp for Release build PPCTargetTransformInfo.cpp: In member function 'virtual unsigned int {anonymous}::PPCTTI::getIntImmCost(unsigned int, unsigned int, const llvm::APInt&, llvm::Type*) const': PPCTargetTransformInfo.cpp:231:12: warning: this statement may fall through [-Wimplicit-fallthrough=] ImmIdx = 1; ~~~~~~~^~~ PPCTargetTransformInfo.cpp:233:3: note: here case Instruction::Select: ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegAllocPBQP.h:20, from RegAllocPBQP.cpp:32: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from RegAllocPBQP.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building Release Archive Library libLLVMPowerPCCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/AsmParser' llvm[5]: Compiling PPCAsmParser.cpp for Release build In file included from X86AsmBackend.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ InstCombineAddSub.cpp:274:6: warning: 'void {anonymous}::FAddendCoef::operator-=(const {anonymous}::FAddendCoef&)' defined but not used [-Wunused-function] void FAddendCoef::operator-=(const FAddendCoef &That) { ^~~~~~~~~~~ PPCAsmParser.cpp: In static member function 'static std::unique_ptr<{anonymous}::PPCOperand> {anonymous}::PPCOperand::CreateTokenWithStringCopy(llvm::StringRef, llvm::SMLoc, bool)': PPCAsmParser.cpp:574:33: warning: cast from type 'const char*' to type 'void*' casts away qualifiers [-Wcast-qual] std::memcpy((void *)Op->Tok.Data, Str.data(), Str.size()); ^~~~ llvm[5]: Compiling X86ELFObjectWriter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/AsmParser/../MCTargetDesc/PPCMCExpr.h:13, from PPCAsmParser.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/AsmParser/../MCTargetDesc/PPCMCExpr.h:13, from PPCAsmParser.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/AsmParser/../MCTargetDesc/PPCMCExpr.h:13, from PPCAsmParser.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/AsmParser/../MCTargetDesc/PPCMCExpr.h:13, from PPCAsmParser.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ PPCAsmParser.cpp: In member function 'bool {anonymous}::PPCAsmParser::ParseOperand(llvm::OperandVector&)': PPCAsmParser.cpp:1256:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ PPCAsmParser.cpp:1259:3: note: here case AsmToken::LParen: ^~~~ llvm[5]: Compiling X86ELFRelocationInfo.cpp for Release build In file included from ARMBaseInstrInfo.cpp:37: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMBaseInstrInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMBaseInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMBaseInstrInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ARMBaseInstrInfo.cpp:2444:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMBaseInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from X86ELFRelocationInfo.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86ELFRelocationInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMBaseInstrInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMBaseInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ ARMBaseInstrInfo.cpp: In member function 'virtual bool llvm::ARMBaseInstrInfo::FoldImmediate(llvm::MachineInstr*, llvm::MachineInstr*, unsigned int, llvm::MachineRegisterInfo*) const': ARMBaseInstrInfo.cpp:2545:17: warning: this statement may fall through [-Wimplicit-fallthrough=] NewUseOpc = ARM::SUBri; ~~~~~~~~~~^~~~~ ARMBaseInstrInfo.cpp:2548:5: note: here case ARM::ADDrr: ^~~~ ARMBaseInstrInfo.cpp:2567:17: warning: this statement may fall through [-Wimplicit-fallthrough=] NewUseOpc = ARM::t2SUBri; ~~~~~~~~~~^~~~~ ARMBaseInstrInfo.cpp:2570:5: note: here case ARM::t2ADDrr: ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from X86ELFRelocationInfo.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86ELFRelocationInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling X86MCAsmInfo.cpp for Release build llvm[3]: Compiling RegisterClassInfo.cpp for Release build llvm[5]: Building Release Archive Library libLLVMPowerPCAsmParser.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/AsmParser' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/Disassembler' llvm[5]: Compiling PPCDisassembler.cpp for Release build In file included from X86MCAsmInfo.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling InstCombineAndOrXor.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from X86MCAsmInfo.h:17, from X86MCAsmInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from X86MCAsmInfo.h:17, from X86MCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from X86MCAsmInfo.h:17, from X86MCAsmInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from X86MCAsmInfo.h:17, from X86MCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from X86MCAsmInfo.h:17, from X86MCAsmInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' X86MCAsmInfo.cpp:35:26: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from X86MCAsmInfo.h:17, from X86MCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from X86MCAsmInfo.h:17, from X86MCAsmInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' X86MCAsmInfo.cpp:35:26: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from X86MCAsmInfo.h:17, from X86MCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from RegisterClassInfo.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[5]: Compiling X86MCCodeEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegisterClassInfo.h:20, from RegisterClassInfo.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegisterClassInfo.h:20, from RegisterClassInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling RegisterCoalescer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86BaseInfo.h:21, from X86MCCodeEmitter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86MCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCInstrDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86BaseInfo.h:21, from X86MCCodeEmitter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86MCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ARMBaseRegisterInfo.cpp for Release build llvm[5]: Building Release Archive Library libLLVMPowerPCDisassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/InstPrinter' llvm[5]: Compiling PPCInstPrinter.cpp for Release build In file included from RegisterCoalescer.cpp:32: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from PPCInstPrinter.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[5]: Compiling X86MCTargetDesc.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from RegisterCoalescer.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from RegisterCoalescer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from RegisterCoalescer.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from RegisterCoalescer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from RegisterCoalescer.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from RegisterCoalescer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from RegisterCoalescer.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from RegisterCoalescer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from RegisterCoalescer.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': RegisterCoalescer.cpp:1783:60: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from RegisterCoalescer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from RegisterCoalescer.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from RegisterCoalescer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMPowerPCAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/TargetInfo' llvm[5]: Compiling PowerPCTargetInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from ARMBaseRegisterInfo.h:18, from ARMBaseRegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseRegisterInfo.h:17, from ARMBaseRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from ARMBaseRegisterInfo.h:18, from ARMBaseRegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseRegisterInfo.h:17, from ARMBaseRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMPowerPCInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/MCTargetDesc' llvm[5]: Compiling PPCAsmBackend.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from X86MCAsmInfo.h:17, from X86MCTargetDesc.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from X86MCTargetDesc.h:18, from X86MCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[5]: Compiling X86MachORelocationInfo.cpp for Release build llvm[4]: Compiling ARMCodeEmitter.cpp for Release build llvm[5]: Compiling PPCELFObjectWriter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from X86MachORelocationInfo.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86MachORelocationInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from X86MachORelocationInfo.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86MachORelocationInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling X86MachObjectWriter.cpp for Release build llvm[3]: Compiling RegisterPressure.cpp for Release build llvm[5]: Compiling PPCMCAsmInfo.cpp for Release build llvm[4]: Compiling InstCombineCalls.cpp for Release build llvm[5]: Compiling PPCMCCodeEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from X86MachObjectWriter.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86MachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from X86MachObjectWriter.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86MachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ RegisterPressure.cpp: In member function 'void llvm::PressureDiffs::init(unsigned int)': RegisterPressure.cpp:376:51: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class llvm::PressureDiff'; use assignment or value-initialization instead [-Wclass-memaccess] memset(PDiffArray, 0, N * sizeof(PressureDiff)); ^ In file included from RegisterPressure.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegisterPressure.h:136:7: note: 'class llvm::PressureDiff' declared here class PressureDiff { ^~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from PPCMCCodeEmitter.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/MCTargetDesc/../MCTargetDesc/PPCFixupKinds.h:13, from PPCMCCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from PPCMCCodeEmitter.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/MCTargetDesc/../MCTargetDesc/PPCFixupKinds.h:13, from PPCMCCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling X86WinCOFFObjectWriter.cpp for Release build InstCombineCalls.cpp: In member function 'llvm::Instruction* llvm::InstCombiner::visitCallInst(llvm::CallInst&)': InstCombineCalls.cpp:395:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ InstCombineCalls.cpp:398:3: note: here case Intrinsic::sadd_with_overflow: ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMCodeEmitter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling X86WinCOFFStreamer.cpp for Release build llvm[5]: Compiling PPCMCExpr.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMCodeEmitter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMCodeEmitter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling RegisterScavenging.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from PPCMCExpr.h:13, from PPCMCExpr.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:13, from PPCMCExpr.h:13, from PPCMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCWinCOFFStreamer.h:14, from X86WinCOFFStreamer.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from X86MCTargetDesc.h:18, from X86WinCOFFStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from PPCMCExpr.h:13, from PPCMCExpr.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:13, from PPCMCExpr.h:13, from PPCMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling PPCMCTargetDesc.cpp for Release build llvm[5]: Building Release Archive Library libLLVMX86Desc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/MCTargetDesc' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/Utils' llvm[5]: Compiling X86ShuffleDecode.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from PPCMCAsmInfo.h:17, from PPCMCTargetDesc.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from PPCMCAsmInfo.h:17, from PPCMCTargetDesc.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMX86Utils.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/Utils' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86' llvm[3]: Compiling ScheduleDAG.cpp for Release build llvm[4]: Compiling InstCombineCasts.cpp for Release build llvm[5]: Compiling PPCMachObjectWriter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegisterScavenging.h:21, from RegisterScavenging.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegisterScavenging.h:20, from RegisterScavenging.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegisterScavenging.h:21, from RegisterScavenging.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/RegisterScavenging.h:20, from RegisterScavenging.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ARMConstantIslandPass.cpp for Release build llvm[5]: Compiling PPCPredicates.cpp for Release build In file included from ScheduleDAG.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from PPCMachObjectWriter.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/MCTargetDesc/../MCTargetDesc/PPCFixupKinds.h:13, from PPCMachObjectWriter.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling ScheduleDAGInstrs.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from PPCMachObjectWriter.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/MCTargetDesc/../MCTargetDesc/PPCFixupKinds.h:13, from PPCMachObjectWriter.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAG.h:22, from ScheduleDAG.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAG.h:19, from ScheduleDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMPowerPCDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC' llvm[3]: Compiling ScheduleDAGPrinter.cpp for Release build In file included from ARMConstantIslandPass.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMMachineFunctionInfo.h:17, from ARMConstantIslandPass.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMConstantIslandPass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling InstCombineCompares.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMMachineFunctionInfo.h:17, from ARMConstantIslandPass.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMConstantIslandPass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ ARMConstantIslandPass.cpp: At global scope: ARMConstantIslandPass.cpp:358:6: warning: 'void {anonymous}::ARMConstantIslands::dumpBBs()' defined but not used [-Wunused-function] void ARMConstantIslands::dumpBBs() { ^~~~~~~~~~~~~~~~~~ In file included from ScheduleDAGInstrs.cpp:31: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAG.h:22, from ScheduleDAGPrinter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAG.h:19, from ScheduleDAGPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseMultiSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseMultiSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseMultiSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseMultiSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseMultiSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseMultiSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAG.h:22, from ScheduleDAGPrinter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAG.h:19, from ScheduleDAGPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Linker' llvm[3]: Compiling LinkModules.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseMultiSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SparseMultiSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/LTO' llvm[3]: Compiling LTOCodeGenerator.cpp for Release build In file included from LinkModules.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling ARMConstantPoolValue.cpp for Release build In file included from LTOCodeGenerator.cpp:37: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling ARMExpandPseudoInsts.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/LTO/LTOCodeGenerator.h:39, from LTOCodeGenerator.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/LTO/LTOCodeGenerator.h:39, from LTOCodeGenerator.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/LTO/LTOCodeGenerator.h:39, from LTOCodeGenerator.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/LTO/LTOCodeGenerator.h:39, from LTOCodeGenerator.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ScoreboardHazardRecognizer.cpp for Release build llvm[3]: Compiling LTOModule.cpp for Release build In file included from ARMExpandPseudoInsts.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMExpandPseudoInsts.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMExpandPseudoInsts.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMExpandPseudoInsts.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMExpandPseudoInsts.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAG.h:22, from ScoreboardHazardRecognizer.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ScheduleDAG.h:19, from ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Building Release Archive Library libLLVMLinker.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Linker' llvm[4]: Compiling InstCombineLoadStoreAlloca.cpp for Release build llvm[3]: Compiling ShadowStackGC.cpp for Release build In file included from LTOModule.cpp:31: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/LTO/LTOModule.h:18, from LTOModule.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/LTO/LTOModule.h:18, from LTOModule.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from InstCombineWorklist.h:14, from InstCombine.h:13, from InstCombineLoadStoreAlloca.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': InstCombineLoadStoreAlloca.cpp:59:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from InstCombineWorklist.h:13, from InstCombine.h:13, from InstCombineLoadStoreAlloca.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ARMFastISel.cpp for Release build llvm[4]: Compiling ARMFrameLowering.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:37, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCStrategy.h:39, from ShadowStackGC.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ShadowStackGC.cpp:341:39: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringExtras.h:17, from ShadowStackGC.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCMetadata.h:37, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/GCStrategy.h:39, from ShadowStackGC.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringExtras.h:17, from ShadowStackGC.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ ShadowStackGC.cpp: In member function 'llvm::IRBuilder<>* {anonymous}::EscapeEnumerator::Next()': ShadowStackGC.cpp:110:15: warning: this statement may fall through [-Wimplicit-fallthrough=] State = 1; ~~~~~~^~~ ShadowStackGC.cpp:112:7: note: here case 1: ^~~~ In file included from ARMFastISel.cpp:44: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/LTO/LTOModule.h:18, from LTOModule.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/LTO/LTOModule.h:18, from LTOModule.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from ARMBaseRegisterInfo.h:18, from ARMFastISel.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMFastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling SjLjEHPrepare.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from ARMBaseRegisterInfo.h:18, from ARMFastISel.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMFastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from ARMBaseRegisterInfo.h:18, from ARMFastISel.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMFastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ ARMFastISel.cpp: In member function 'bool {anonymous}::ARMFastISel::ARMEmitStore(llvm::MVT, unsigned int, {anonymous}::Address&, unsigned int)': ARMFastISel.cpp:1097:14: warning: this statement may fall through [-Wimplicit-fallthrough=] SrcReg = Res; ~~~~~~~^~~~~ ARMFastISel.cpp:1099:5: note: here case MVT::i8: ^~~~ ARMFastISel.cpp: In member function 'bool (* {anonymous}::ARMFastISel::CCAssignFnForCall(llvm::CallingConv::ID, bool, bool))(unsigned int, llvm::MVT, llvm::MVT, llvm::CCValAssign::LocInfo, llvm::ISD::ArgFlagsTy, llvm::CCState&)': ARMFastISel.cpp:1861:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!isVarArg) ^~ ARMFastISel.cpp:1865:3: note: here case CallingConv::ARM_AAPCS: ^~~~ llvm[3]: Building Release Archive Library libLLVMLTO.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/LTO' llvm[4]: Compiling InstCombineMulDivRem.cpp for Release build llvm[4]: Compiling ARMHazardRecognizer.cpp for Release build In file included from ARMFrameLowering.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from SjLjEHPrepare.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ARMFrameLowering.cpp:858:49: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMHazardRecognizer.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseInstrInfo.h:17, from ARMHazardRecognizer.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMHazardRecognizer.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseInstrInfo.h:17, from ARMHazardRecognizer.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling InstCombinePHI.cpp for Release build ARMFrameLowering.cpp: In function 'llvm::MachineBasicBlock::iterator skipAlignedDPRCS2Spills(llvm::MachineBasicBlock::iterator, unsigned int)': ARMFrameLowering.cpp:1118:7: warning: this statement may fall through [-Wimplicit-fallthrough=] ++MI; ^~ ARMFrameLowering.cpp:1120:3: note: here default: ^~~~~~~ ARMFrameLowering.cpp:1121:7: warning: this statement may fall through [-Wimplicit-fallthrough=] ++MI; ^~ ARMFrameLowering.cpp:1123:3: note: here case 1: ^~~~ llvm[3]: Compiling SlotIndexes.cpp for Release build llvm[4]: Compiling InstCombineSelect.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:23, from SlotIndexes.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:22, from SlotIndexes.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:23, from SlotIndexes.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:22, from SlotIndexes.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:23, from SlotIndexes.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:22, from SlotIndexes.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ARMISelDAGToDAG.cpp for Release build llvm[4]: Compiling InstCombineShifts.cpp for Release build llvm[3]: Compiling SpillPlacement.cpp for Release build llvm[4]: Compiling ARMISelLowering.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from SpillPlacement.h:30, from SpillPlacement.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from SpillPlacement.h:30, from SpillPlacement.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ARMInstrInfo.cpp for Release build In file included from ARMISelDAGToDAG.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling Spiller.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMISelDAGToDAG.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMISelDAGToDAG.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from Spiller.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling InstCombineSimplifyDemanded.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' Spiller.cpp:41:35: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' Spiller.cpp:41:35: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from ARMISelLowering.cpp:45: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMInstrInfo.h:17, from ARMInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseInstrInfo.h:17, from ARMInstrInfo.h:17, from ARMInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling SplitKit.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from ARMISelLowering.h:19, from ARMISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMISelLowering.h:18, from ARMISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMInstrInfo.h:17, from ARMInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseInstrInfo.h:17, from ARMInstrInfo.h:17, from ARMInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from ARMISelLowering.h:19, from ARMISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMISelLowering.h:18, from ARMISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from ARMISelLowering.h:19, from ARMISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ARMISelLowering.cpp:1371:74: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMISelLowering.h:18, from ARMISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from ARMISelLowering.h:19, from ARMISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMISelLowering.h:18, from ARMISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling StackColoring.cpp for Release build llvm[3]: Compiling StackMapLivenessAnalysis.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from SplitKit.h:18, from SplitKit.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from SplitKit.h:18, from SplitKit.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from SplitKit.h:18, from SplitKit.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from SplitKit.h:18, from SplitKit.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from SplitKit.h:18, from SplitKit.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from SplitKit.h:18, from SplitKit.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntEqClasses.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from SplitKit.h:18, from SplitKit.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from SplitKit.h:18, from SplitKit.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ ARMISelLowering.cpp: In function 'llvm::SDValue LowerVSETCC(llvm::SDValue, llvm::SelectionDAG&)': ARMISelLowering.cpp:4347:30: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::SETNE: Invert = true; ~~~~~~~^~~~~~ ARMISelLowering.cpp:4348:5: note: here case ISD::SETEQ: Opc = ARMISD::VCEQ; break; ^~~~ ARMISelLowering.cpp:4349:28: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::SETLT: Swap = true; ~~~~~^~~~~~ ARMISelLowering.cpp:4350:5: note: here case ISD::SETGT: Opc = ARMISD::VCGT; break; ^~~~ ARMISelLowering.cpp:4351:28: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::SETLE: Swap = true; ~~~~~^~~~~~ ARMISelLowering.cpp:4352:5: note: here case ISD::SETGE: Opc = ARMISD::VCGE; break; ^~~~ ARMISelLowering.cpp:4353:28: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::SETULT: Swap = true; ~~~~~^~~~~~ ARMISelLowering.cpp:4354:5: note: here case ISD::SETUGT: Opc = ARMISD::VCGTU; break; ^~~~ ARMISelLowering.cpp:4355:28: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::SETULE: Swap = true; ~~~~~^~~~~~ ARMISelLowering.cpp:4356:5: note: here case ISD::SETUGE: Opc = ARMISD::VCGEU; break; ^~~~ In file included from StackMapLivenessAnalysis.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from StackMapLivenessAnalysis.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from StackMapLivenessAnalysis.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling InstCombineVectorOps.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from StackMapLivenessAnalysis.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from StackMapLivenessAnalysis.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from StackColoring.cpp:52: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling ARMJITInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ StackColoring.cpp: At global scope: StackColoring.cpp:196:6: warning: 'void {anonymous}::StackColoring::dump() const' defined but not used [-Wunused-function] void StackColoring::dump() const { ^~~~~~~~~~~~~ llvm[4]: Compiling InstructionCombining.cpp for Release build In file included from ARMJITInfo.h:18, from ARMJITInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from ARMJITInfo.h:17, from ARMJITInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ARMJITInfo.h:18, from ARMJITInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from ARMJITInfo.h:17, from ARMJITInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from InstructionCombining.cpp:52: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling StackMaps.cpp for Release build In file included from StackMaps.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/StackMaps.h:15, from StackMaps.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/StackMaps.h:14, from StackMaps.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/StackMaps.h:15, from StackMaps.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/StackMaps.h:14, from StackMaps.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/StackMaps.h:15, from StackMaps.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/StackMaps.h:14, from StackMaps.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ARMLoadStoreOptimizer.cpp for Release build llvm[3]: Compiling StackProtector.cpp for Release build llvm[4]: Compiling ARMMCInstLower.cpp for Release build llvm[4]: Building Release Archive Library libLLVMInstCombine.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/InstCombine' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/IPO' llvm[4]: Compiling ArgumentPromotion.cpp for Release build In file included from StackProtector.cpp:35: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMLoadStoreOptimizer.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/CallGraph.h:60, from ArgumentPromotion.cpp:37: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:111:16: warning: 'virtual bool llvm::Pass::doInitialization(llvm::Module&)' was hidden [-Woverloaded-virtual] virtual bool doInitialization(Module &) { return false; } ^~~~~~~~~~~~~~~~ ArgumentPromotion.cpp:86:10: warning: by 'virtual bool {anonymous}::ArgPromotion::doInitialization(llvm::CallGraph&)' [-Woverloaded-virtual] bool doInitialization(CallGraph &CG) override; ^~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMLoadStoreOptimizer.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ARMLoadStoreOptimizer.cpp:646:47: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMLoadStoreOptimizer.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMAsmPrinter.h:13, from ARMMCInstLower.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMAsmPrinter.h:13, from ARMMCInstLower.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling StackSlotColoring.cpp for Release build gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64' llvm[4]: Building AArch64.td register info implementation with tblgen llvm[4]: Building AArch64.td instruction information with tblgen In file included from StackSlotColoring.cpp:27: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling BarrierNoopPass.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building AArch64.td assembly writer with tblgen llvm[4]: Compiling ConstantMerge.cpp for Release build llvm[4]: Building AArch64.td assembly writer #1 with tblgen gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips' llvm[4]: Building Mips.td register info implementation with tblgen llvm[4]: Building AArch64.td DAG instruction selector implementation with tblgen llvm[4]: Compiling ARMMachineFunctionInfo.cpp for Release build llvm[4]: Building Mips.td instruction information with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/IPO.h:18, from ConstantMerge.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ConstantMerge.cpp:204:54: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/IPO.h:18, from ConstantMerge.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building Mips.td assembly writer with tblgen llvm[4]: Building Mips.td "fast" instruction selector implementation with tblgen llvm[4]: Building AArch64.td calling convention information with tblgen llvm[4]: Building Mips.td code emitter with tblgen llvm[3]: Compiling TailDuplication.cpp for Release build llvm[4]: Building Mips.td DAG instruction selector implementation with tblgen llvm[4]: Building AArch64.td assembly matcher with tblgen llvm[4]: Compiling DeadArgumentElimination.cpp for Release build llvm[4]: Building Mips.td calling convention information with tblgen llvm[4]: Building Mips.td subtarget information with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMMachineFunctionInfo.h:17, from ARMMachineFunctionInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMMachineFunctionInfo.h:17, from ARMMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building AArch64.td subtarget information with tblgen llvm[4]: Building Mips.td MC code emitter with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMMachineFunctionInfo.h:17, from ARMMachineFunctionInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMMachineFunctionInfo.h:17, from ARMMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ARMOptimizeBarriersPass.cpp for Release build llvm[4]: Building Mips.td disassembly tables with tblgen In file included from TailDuplication.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Building Mips.td MC Pseudo instruction expander with tblgen llvm[4]: Building AArch64.td MC code emitter with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TailDuplication.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TailDuplication.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TailDuplication.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': TailDuplication.cpp:410:50: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TailDuplication.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building Mips.td assembly matcher with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TailDuplication.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TailDuplication.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling Mips16FrameLowering.cpp for Release build llvm[4]: Building AArch64.td "fast" instruction selector implementation with tblgen llvm[4]: Building AArch64.td disassembly tables with tblgen llvm[4]: Building AArch64.td MC Pseudo instruction expander with tblgen llvm[4]: Compiling AArch64AddressTypePromotion.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMMachineFunctionInfo.h:17, from ARMOptimizeBarriersPass.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMOptimizeBarriersPass.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from Mips16FrameLowering.cpp:27: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from Mips16FrameLowering.h:17, from Mips16FrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from Mips16FrameLowering.h:17, from Mips16FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling TargetFrameLoweringImpl.cpp for Release build llvm[4]: Compiling ExtractGV.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from Mips16FrameLowering.h:17, from Mips16FrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from Mips16FrameLowering.h:17, from Mips16FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMMachineFunctionInfo.h:17, from ARMOptimizeBarriersPass.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMOptimizeBarriersPass.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from Mips16FrameLowering.h:17, from Mips16FrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from Mips16FrameLowering.h:17, from Mips16FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from AArch64AddressTypePromotion.cpp:42: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling ARMRegisterInfo.cpp for Release build llvm[4]: Compiling Mips16HardFloat.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from TargetFrameLoweringImpl.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from TargetFrameLoweringImpl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from TargetFrameLoweringImpl.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from TargetFrameLoweringImpl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling TargetInstrInfo.cpp for Release build llvm[4]: Compiling FunctionAttrs.cpp for Release build llvm[4]: Compiling ARMSelectionDAGInfo.cpp for Release build llvm[4]: Compiling AArch64AdvSIMDScalarPass.cpp for Release build In file included from TargetInstrInfo.cpp:25: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:17, from TargetInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:17, from TargetInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:17, from TargetInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:17, from TargetInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from Mips16HardFloat.h:16, from Mips16HardFloat.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from Mips16HardFloat.h:16, from Mips16HardFloat.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from Mips16HardFloat.h:16, from Mips16HardFloat.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from Mips16HardFloat.h:16, from Mips16HardFloat.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling TargetLoweringBase.cpp for Release build In file included from AArch64InstrInfo.h:19, from AArch64AdvSIMDScalarPass.cpp:37: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64AdvSIMDScalarPass.cpp:37: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64AdvSIMDScalarPass.cpp:45: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling Mips16HardFloatInfo.cpp for Release build llvm[4]: Compiling Mips16ISelDAGToDAG.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64AdvSIMDScalarPass.cpp:36: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64AdvSIMDScalarPass.cpp:36: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AArch64AsmPrinter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMInstrInfo.h:17, from ARMTargetMachine.h:17, from ARMSelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseInstrInfo.h:17, from ARMInstrInfo.h:17, from ARMTargetMachine.h:17, from ARMSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMInstrInfo.h:17, from ARMTargetMachine.h:17, from ARMSelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseInstrInfo.h:17, from ARMInstrInfo.h:17, from ARMTargetMachine.h:17, from ARMSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from TargetLoweringBase.cpp:31: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling ARMSubtarget.cpp for Release build TargetLoweringBase.cpp: In member function 'void llvm::TargetLoweringBase::computeRegisterProperties()': TargetLoweringBase.cpp:1063:37: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const MVT::SimpleValueType)LegalIntReg; ^~~~~~~~~~~ In file included from AArch64InstrInfo.h:19, from AArch64Subtarget.h:17, from AArch64AsmPrinter.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64Subtarget.h:17, from AArch64AsmPrinter.cpp:19: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from TargetLoweringBase.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from TargetLoweringBase.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling GlobalDCE.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from TargetLoweringBase.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from TargetLoweringBase.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from TargetLoweringBase.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from TargetLoweringBase.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsISelDAGToDAG.h:17, from Mips16ISelDAGToDAG.h:17, from Mips16ISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsISelDAGToDAG.h:17, from Mips16ISelDAGToDAG.h:17, from Mips16ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ TargetLoweringBase.cpp:1148:14: warning: this statement may fall through [-Wimplicit-fallthrough=] break; ^ TargetLoweringBase.cpp:1150:5: note: here case TypeWidenVector: { ^~~~ TargetLoweringBase.cpp:1165:14: warning: this statement may fall through [-Wimplicit-fallthrough=] break; ^ TargetLoweringBase.cpp:1167:5: note: here case TypeSplitVector: ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsISelDAGToDAG.h:17, from Mips16ISelDAGToDAG.h:17, from Mips16ISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsISelDAGToDAG.h:17, from Mips16ISelDAGToDAG.h:17, from Mips16ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64AsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64AsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64AsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ARMSubtarget.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMSubtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling GlobalOpt.cpp for Release build AArch64AsmPrinter.cpp:162:1: warning: 'llvm::MachineLocation {anonymous}::AArch64AsmPrinter::getDebugValueLocation(const llvm::MachineInstr*) const' defined but not used [-Wunused-function] AArch64AsmPrinter::getDebugValueLocation(const MachineInstr *MI) const { ^~~~~~~~~~~~~~~~~ llvm[4]: Compiling Mips16ISelLowering.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMSubtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMSubtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' ARMSubtarget.cpp:70:23: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMSubtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' ARMSubtarget.cpp:70:23: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling AArch64BranchRelaxation.cpp for Release build llvm[3]: Compiling TargetLoweringObjectFileImpl.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/IPO.h:18, from GlobalOpt.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': GlobalOpt.cpp:211:47: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/IPO.h:18, from GlobalOpt.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from AArch64InstrInfo.h:19, from AArch64BranchRelaxation.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64BranchRelaxation.cpp:13: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64BranchRelaxation.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling ARMTargetMachine.cpp for Release build In file included from Mips16ISelLowering.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsISelLowering.h:19, from Mips16ISelLowering.h:17, from Mips16ISelLowering.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from MCTargetDesc/MipsFixupKinds.h:13, from MCTargetDesc/MipsBaseInfo.h:17, from MipsISelLowering.h:18, from Mips16ISelLowering.h:17, from Mips16ISelLowering.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64BranchRelaxation.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64BranchRelaxation.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsISelLowering.h:19, from Mips16ISelLowering.h:17, from Mips16ISelLowering.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from MCTargetDesc/MipsFixupKinds.h:13, from MCTargetDesc/MipsBaseInfo.h:17, from MipsISelLowering.h:18, from Mips16ISelLowering.h:17, from Mips16ISelLowering.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ AArch64BranchRelaxation.cpp: At global scope: AArch64BranchRelaxation.cpp:121:6: warning: 'void {anonymous}::AArch64BranchRelaxation::dumpBBs()' defined but not used [-Wunused-function] void AArch64BranchRelaxation::dumpBBs() { ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from TargetLoweringObjectFileImpl.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from TargetLoweringObjectFileImpl.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AArch64CleanupLocalDynamicTLSPass.cpp for Release build In file included from AArch64InstrInfo.h:19, from AArch64CleanupLocalDynamicTLSPass.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64CleanupLocalDynamicTLSPass.cpp:26: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling TargetOptionsImpl.cpp for Release build llvm[4]: Compiling Mips16InstrInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64CleanupLocalDynamicTLSPass.cpp:25: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64CleanupLocalDynamicTLSPass.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Argument.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:22, from TargetOptionsImpl.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:21, from TargetOptionsImpl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64CleanupLocalDynamicTLSPass.cpp:25: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64CleanupLocalDynamicTLSPass.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Argument.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:22, from TargetOptionsImpl.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:21, from TargetOptionsImpl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling TargetRegisterInfo.cpp for Release build llvm[4]: Compiling AArch64CollectLOH.cpp for Release build In file included from ARMTargetMachine.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMInstrInfo.h:17, from ARMTargetMachine.h:17, from ARMTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMInstrInfo.h:17, from ARMTargetMachine.h:17, from ARMTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling IPConstantPropagation.cpp for Release build In file included from Mips16InstrInfo.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from AArch64InstrInfo.h:19, from AArch64CollectLOH.cpp:102: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64CollectLOH.cpp:102: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from TargetRegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from TargetRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsRegisterInfo.h:17, from Mips16RegisterInfo.h:17, from Mips16InstrInfo.h:17, from Mips16InstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsRegisterInfo.h:17, from Mips16RegisterInfo.h:17, from Mips16InstrInfo.h:17, from Mips16InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ARMTargetObjectFile.cpp for Release build In file included from AArch64CollectLOH.cpp:118: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling TargetSchedule.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsRegisterInfo.h:17, from Mips16RegisterInfo.h:17, from Mips16InstrInfo.h:17, from Mips16InstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsRegisterInfo.h:17, from Mips16RegisterInfo.h:17, from Mips16InstrInfo.h:17, from Mips16InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling IPO.cpp for Release build In file included from TargetSchedule.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64CollectLOH.cpp:101: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64CollectLOH.cpp:101: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling InlineAlways.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetSchedule.h:19, from TargetSchedule.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetSchedule.h:19, from TargetSchedule.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling TwoAddressInstructionPass.cpp for Release build In file included from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64CollectLOH.cpp:101: In static member function 'static _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with _Tp = const llvm::MachineInstr*; bool _IsMove = false]', inlined from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const llvm::MachineInstr* const*; T = const llvm::MachineInstr*]' at /usr/include/c++/8.0/bits/stl_algobase.h:386:30, inlined from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MachineInstr* const*; T = const llvm::MachineInstr*; unsigned int N = 3]' at /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:859:5, inlined from 'llvm::AArch64FunctionInfo::MILOHDirective::MILOHDirective(llvm::MCLOHType, const LOHArgs&)' at AArch64MachineFunctionInfo.h:137:52, inlined from 'void llvm::AArch64FunctionInfo::addLOHDirective(llvm::MCLOHType, const MILOHArgs&)' at AArch64MachineFunctionInfo.h:152:31, inlined from 'bool registerADRCandidate(const llvm::MachineInstr&, const InstrToInstrs&, const InstrToInstrs*, llvm::AArch64FunctionInfo&, {anonymous}::SetOfMachineInstr*, const MapRegToId&)' at AArch64CollectLOH.cpp:775:28, inlined from 'void computeOthers(const InstrToInstrs&, const InstrToInstrs*, llvm::AArch64FunctionInfo&, const MapRegToId&, const llvm::MachineDominatorTree*)' at AArch64CollectLOH.cpp:997:25: /usr/include/c++/8.0/bits/stl_algobase.h:368:23: warning: 'void* __builtin_memmove(void*, const void*, long unsigned int)' offset [33, 40] from the object at 'Args' is out of the bounds of referenced subobject 'llvm::SmallVectorTemplateCommon::FirstEl' with type 'llvm::AlignedCharArrayUnion' at offset 24 [-Warray-bounds] __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llvm[4]: Compiling Mips16RegisterInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from ARMTargetObjectFile.h:13, from ARMTargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from ARMTargetObjectFile.h:13, from ARMTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from ARMTargetObjectFile.h:13, from ARMTargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from ARMTargetObjectFile.h:13, from ARMTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from ARMTargetObjectFile.h:13, from ARMTargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from ARMTargetObjectFile.h:13, from ARMTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ARMTargetTransformInfo.cpp for Release build llvm[4]: Compiling InlineSimple.cpp for Release build In file included from TwoAddressInstructionPass.cpp:45: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In static member function 'static _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with _Tp = const llvm::MachineInstr*; bool _IsMove = false]', inlined from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const llvm::MachineInstr* const*; T = const llvm::MachineInstr*]' at /usr/include/c++/8.0/bits/stl_algobase.h:386:30, inlined from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const llvm::MachineInstr* const*; T = const llvm::MachineInstr*; unsigned int N = 3]' at /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:859:5, inlined from 'llvm::AArch64FunctionInfo::MILOHDirective::MILOHDirective(llvm::MCLOHType, const LOHArgs&)' at AArch64MachineFunctionInfo.h:137:52, inlined from 'void llvm::AArch64FunctionInfo::addLOHDirective(llvm::MCLOHType, const MILOHArgs&)' at AArch64MachineFunctionInfo.h:152:31, inlined from 'void computeADRP(const InstrToInstrs&, llvm::AArch64FunctionInfo&, const llvm::MachineDominatorTree*)' at AArch64CollectLOH.cpp:637:32, inlined from 'virtual bool {anonymous}::AArch64CollectLOH::runOnMachineFunction(llvm::MachineFunction&)' at AArch64CollectLOH.cpp:1087:14: /usr/include/c++/8.0/bits/stl_algobase.h:368:23: warning: 'void* __builtin_memmove(void*, const void*, long unsigned int)' offset [33, 40] from the object at 'Args' is out of the bounds of referenced subobject 'llvm::SmallVectorTemplateCommon::FirstEl' with type 'llvm::AlignedCharArrayUnion' at offset 24 [-Warray-bounds] __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from Mips16RegisterInfo.cpp:31: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling AArch64ConditionalCompares.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:408:5: required from 'llvm::DenseMapBase::BucketT* llvm::DenseMapBase::InsertIntoBucket(const KeyT&, ValueT&&, llvm::DenseMapBase::BucketT*) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::BucketT = std::pair, 4> >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:213:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::value_type = std::pair, 4> >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:217:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo]' TwoAddressInstructionPass.cpp:1328:24: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsRegisterInfo.h:17, from Mips16RegisterInfo.h:17, from Mips16RegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsRegisterInfo.h:17, from Mips16RegisterInfo.h:17, from Mips16RegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsRegisterInfo.h:17, from Mips16RegisterInfo.h:17, from Mips16RegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsRegisterInfo.h:17, from Mips16RegisterInfo.h:17, from Mips16RegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling Inliner.cpp for Release build llvm[4]: Compiling MipsABIInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMInstrInfo.h:17, from ARMTargetMachine.h:17, from ARMTargetTransformInfo.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMTargetTransformInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from ARMInstrInfo.h:17, from ARMTargetMachine.h:17, from ARMTargetTransformInfo.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from ARMTargetTransformInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from AArch64ConditionalCompares.cpp:36: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from Inliner.cpp:27: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling MLxExpansionPass.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64ConditionalCompares.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64ConditionalCompares.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MipsAnalyzeImmediate.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CallSite.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/CallGraph.h:57, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/CallGraphSCCPass.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/IPO/InlinerPass.h:20, from Inliner.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': Inliner.cpp:582:74: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/CallGraph.h:56, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/CallGraphSCCPass.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/IPO/InlinerPass.h:20, from Inliner.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MipsAsmPrinter.cpp for Release build llvm[4]: Compiling AArch64DeadRegisterDefinitionsPass.cpp for Release build In file included from MLxExpansionPass.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling UnreachableBlockElim.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from MLxExpansionPass.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from MLxExpansionPass.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling Internalize.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from MLxExpansionPass.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from MLxExpansionPass.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64DeadRegisterDefinitionsPass.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64DeadRegisterDefinitionsPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AArch64ExpandPseudoInsts.cpp for Release build llvm[4]: Compiling Thumb1FrameLowering.cpp for Release build In file included from Internalize.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:15, from MCTargetDesc/MipsMCNaCl.h:13, from MipsAsmPrinter.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from MCTargetDesc/MipsFixupKinds.h:13, from MCTargetDesc/MipsBaseInfo.h:17, from MipsAsmPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:15, from MCTargetDesc/MipsMCNaCl.h:13, from MipsAsmPrinter.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from MCTargetDesc/MipsFixupKinds.h:13, from MCTargetDesc/MipsBaseInfo.h:17, from MipsAsmPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:15, from MCTargetDesc/MipsMCNaCl.h:13, from MipsAsmPrinter.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from MCTargetDesc/MipsFixupKinds.h:13, from MCTargetDesc/MipsBaseInfo.h:17, from MipsAsmPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from UnreachableBlockElim.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from UnreachableBlockElim.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from UnreachableBlockElim.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from UnreachableBlockElim.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling LoopExtractor.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from Thumb1FrameLowering.h:17, from Thumb1FrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from Thumb1FrameLowering.h:17, from Thumb1FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling VirtRegMap.cpp for Release build In file included from AArch64InstrInfo.h:19, from AArch64ExpandPseudoInsts.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64ExpandPseudoInsts.cpp:18: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from LoopExtractor.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from Thumb1FrameLowering.h:17, from Thumb1FrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from Thumb1FrameLowering.h:17, from Thumb1FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling MipsCCState.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from MCTargetDesc/AArch64AddressingModes.h:17, from AArch64ExpandPseudoInsts.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from MCTargetDesc/AArch64AddressingModes.h:17, from AArch64ExpandPseudoInsts.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from Thumb1FrameLowering.h:17, from Thumb1FrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from Thumb1FrameLowering.h:17, from Thumb1FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ Thumb1FrameLowering.cpp: In member function 'virtual void llvm::Thumb1FrameLowering::emitPrologue(llvm::MachineFunction&) const': Thumb1FrameLowering.cpp:211:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (STI.isTargetMachO()) ^~ Thumb1FrameLowering.cpp:214:5: note: here case ARM::R0: ^~~~ llvm[4]: Compiling AArch64FastISel.cpp for Release build In file included from VirtRegMap.cpp:32: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/VirtRegMap.h:21, from VirtRegMap.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/VirtRegMap.h:20, from VirtRegMap.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/VirtRegMap.h:21, from VirtRegMap.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/VirtRegMap.h:20, from VirtRegMap.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/VirtRegMap.h:21, from VirtRegMap.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/VirtRegMap.h:20, from VirtRegMap.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/VirtRegMap.h:21, from VirtRegMap.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/VirtRegMap.h:20, from VirtRegMap.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling Thumb1InstrInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/VirtRegMap.h:21, from VirtRegMap.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/VirtRegMap.h:20, from VirtRegMap.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MergeFunctions.cpp for Release build In file included from AArch64InstrInfo.h:19, from AArch64TargetMachine.h:17, from AArch64FastISel.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64TargetMachine.h:17, from AArch64FastISel.cpp:17: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from MipsCCState.h:13, from MipsCCState.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from MipsCCState.h:13, from MipsCCState.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from MergeFunctions.cpp:101: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from Thumb1InstrInfo.h:17, from Thumb1InstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseInstrInfo.h:17, from Thumb1InstrInfo.h:17, from Thumb1InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from Thumb1InstrInfo.h:17, from Thumb1InstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseInstrInfo.h:17, from Thumb1InstrInfo.h:17, from Thumb1InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from MipsCCState.h:13, from MipsCCState.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from MipsCCState.h:13, from MipsCCState.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Building Release Archive Library libLLVMCodeGen.a gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/CodeGen/SelectionDAG' llvm[4]: Compiling DAGCombiner.cpp for Release build llvm[4]: Compiling Thumb1RegisterInfo.cpp for Release build MergeFunctions.cpp: At global scope: MergeFunctions.cpp:1142:6: warning: 'bool {anonymous}::MergeFunctions::doSanityCheck(std::vector&)' defined but not used [-Wunused-function] bool MergeFunctions::doSanityCheck(std::vector &Worklist) { ^~~~~~~~~~~~~~ In file included from AArch64FastISel.cpp:37: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64FastISel.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64FastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MipsCodeEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64FastISel.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64FastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ AArch64FastISel.cpp: In member function 'bool {anonymous}::AArch64FastISel::EmitStore(llvm::MVT, unsigned int, {anonymous}::AArch64FastISel::Address, bool)': AArch64FastISel.cpp:632:12: warning: this statement may fall through [-Wimplicit-fallthrough=] VTIsi1 = true; ~~~~~~~^~~~~~ AArch64FastISel.cpp:633:3: note: here case MVT::i8: ^~~~ In file included from DAGCombiner.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:19, from DAGCombiner.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:18, from DAGCombiner.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling PartialInlining.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:19, from DAGCombiner.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:18, from DAGCombiner.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsCodeEmitter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsCodeEmitter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsCodeEmitter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from Thumb1RegisterInfo.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from ARMBaseRegisterInfo.h:18, from Thumb1RegisterInfo.h:18, from Thumb1RegisterInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseRegisterInfo.h:17, from Thumb1RegisterInfo.h:18, from Thumb1RegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AArch64FrameLowering.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from ARMBaseRegisterInfo.h:18, from Thumb1RegisterInfo.h:18, from Thumb1RegisterInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseRegisterInfo.h:17, from Thumb1RegisterInfo.h:18, from Thumb1RegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from AArch64InstrInfo.h:19, from AArch64FrameLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64FrameLowering.cpp:15: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ llvm[4]: Compiling Thumb2ITBlockPass.cpp for Release build llvm[4]: Compiling MipsConstantIslandPass.cpp for Release build llvm[4]: Compiling PassManagerBuilder.cpp for Release build In file included from PassManagerBuilder.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from AArch64FrameLowering.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from PassManagerBuilder.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': PassManagerBuilder.cpp:87:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Transforms/IPO/PassManagerBuilder.h:18, from PassManagerBuilder.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from AArch64FrameLowering.h:17, from AArch64FrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from AArch64FrameLowering.h:17, from AArch64FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from AArch64FrameLowering.h:17, from AArch64FrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from AArch64FrameLowering.h:17, from AArch64FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from AArch64FrameLowering.h:17, from AArch64FrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from AArch64FrameLowering.h:17, from AArch64FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling PruneEH.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMMachineFunctionInfo.h:17, from Thumb2ITBlockPass.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from Thumb2ITBlockPass.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AArch64ISelDAGToDAG.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from ARMFrameLowering.h:17, from ARMSubtarget.h:18, from ARMMachineFunctionInfo.h:17, from Thumb2ITBlockPass.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from Thumb2ITBlockPass.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from MipsConstantIslandPass.cpp:36: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsConstantIslandPass.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsConstantIslandPass.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsConstantIslandPass.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsConstantIslandPass.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from AArch64InstrInfo.h:19, from AArch64TargetMachine.h:17, from AArch64ISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64TargetMachine.h:17, from AArch64ISelDAGToDAG.cpp:14: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ llvm[4]: Compiling Thumb2InstrInfo.cpp for Release build MipsConstantIslandPass.cpp: At global scope: MipsConstantIslandPass.cpp:430:6: warning: 'void {anonymous}::MipsConstantIslands::dumpBBs()' defined but not used [-Wunused-function] void MipsConstantIslands::dumpBBs() { ^~~~~~~~~~~~~~~~~~~ llvm[4]: Compiling StripDeadPrototypes.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64InstrInfo.h:17, from AArch64TargetMachine.h:17, from AArch64ISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64InstrInfo.h:17, from AArch64TargetMachine.h:17, from AArch64ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64InstrInfo.h:17, from AArch64TargetMachine.h:17, from AArch64ISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64InstrInfo.h:17, from AArch64TargetMachine.h:17, from AArch64ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ AArch64ISelDAGToDAG.cpp: In member function 'virtual llvm::SDNode* {anonymous}::AArch64DAGToDAGISel::Select(llvm::SDNode*)': AArch64ISelDAGToDAG.cpp:2599:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ AArch64ISelDAGToDAG.cpp:2601:3: note: here case AArch64ISD::LD2post: { ^~~~ llvm[4]: Compiling StripSymbols.cpp for Release build llvm[4]: Compiling MipsDelaySlotFiller.cpp for Release build In file included from Thumb2InstrInfo.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from Thumb2InstrInfo.h:17, from Thumb2InstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseInstrInfo.h:17, from Thumb2InstrInfo.h:17, from Thumb2InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from Thumb2InstrInfo.h:17, from Thumb2InstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseInstrInfo.h:17, from Thumb2InstrInfo.h:17, from Thumb2InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building Release Archive Library libLLVMipo.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/IPO' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Vectorize' llvm[4]: Compiling BBVectorize.cpp for Release build llvm[4]: Compiling Thumb2RegisterInfo.cpp for Release build llvm[4]: Compiling AArch64ISelLowering.cpp for Release build In file included from MipsDelaySlotFiller.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:15, from MCTargetDesc/MipsMCNaCl.h:13, from MipsDelaySlotFiller.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:13, from MCTargetDesc/MipsMCNaCl.h:13, from MipsDelaySlotFiller.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:15, from MCTargetDesc/MipsMCNaCl.h:13, from MipsDelaySlotFiller.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:13, from MCTargetDesc/MipsMCNaCl.h:13, from MipsDelaySlotFiller.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:15, from MCTargetDesc/MipsMCNaCl.h:13, from MipsDelaySlotFiller.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:13, from MCTargetDesc/MipsMCNaCl.h:13, from MipsDelaySlotFiller.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from BBVectorize.cpp:45: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from BBVectorize.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BBVectorize.cpp:1545:18: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from BBVectorize.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from BBVectorize.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, long unsigned int>]': BBVectorize.cpp:1590:63: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, long unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from BBVectorize.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, long unsigned int>' declared here struct pair ^~~~ In file included from BBVectorize.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, char, llvm::DenseMapInfo > >; DerivedT = llvm::DenseMap, char, llvm::DenseMapInfo > >; KeyT = std::pair; ValueT = char; KeyInfoT = llvm::DenseMapInfo >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:593:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = char; KeyInfoT = llvm::DenseMapInfo >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:577:5: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = char; KeyInfoT = llvm::DenseMapInfo >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:26:7: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:314:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, char, llvm::DenseMapInfo > >, std::pair, char, llvm::DenseMapInfo > >::BucketT' {aka 'struct std::pair, char>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from BBVectorize.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMapBase, char, llvm::DenseMapInfo > >, std::pair, char, llvm::DenseMapInfo > >::BucketT' {aka 'struct std::pair, char>'} declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from ARMBaseRegisterInfo.h:18, from Thumb2RegisterInfo.h:18, from Thumb2RegisterInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseRegisterInfo.h:17, from Thumb2RegisterInfo.h:18, from Thumb2RegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from ARMBaseRegisterInfo.h:18, from Thumb2RegisterInfo.h:18, from Thumb2RegisterInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from MCTargetDesc/ARMMCTargetDesc.h:18, from MCTargetDesc/ARMBaseInfo.h:20, from ARMBaseRegisterInfo.h:17, from Thumb2RegisterInfo.h:18, from Thumb2RegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from AArch64InstrInfo.h:19, from AArch64Subtarget.h:17, from AArch64ISelLowering.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64Subtarget.h:17, from AArch64ISelLowering.cpp:16: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ llvm[4]: Compiling Thumb2SizeReduction.cpp for Release build llvm[4]: Compiling MipsFastISel.cpp for Release build In file included from AArch64ISelLowering.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from AArch64ISelLowering.h:18, from AArch64ISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from AArch64ISelLowering.h:18, from AArch64ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from Thumb2SizeReduction.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from AArch64ISelLowering.h:18, from AArch64ISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': AArch64ISelLowering.cpp:2308:63: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from AArch64ISelLowering.h:18, from AArch64ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from AArch64ISelLowering.h:18, from AArch64ISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from AArch64ISelLowering.h:18, from AArch64ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from AArch64ISelLowering.h:18, from AArch64ISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' AArch64ISelLowering.cpp:54:23: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from AArch64ISelLowering.h:18, from AArch64ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from Thumb2SizeReduction.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from Thumb2SizeReduction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from AArch64ISelLowering.h:18, from AArch64ISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' AArch64ISelLowering.cpp:54:23: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CallingConvLower.h:18, from AArch64ISelLowering.h:18, from AArch64ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from MipsFastISel.cpp:4: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from MipsFastISel.cpp:4: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from MipsFastISel.cpp:4: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from MipsFastISel.cpp:4: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from ARMBaseInstrInfo.h:19, from Thumb2SizeReduction.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from ARM.h:18, from Thumb2SizeReduction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ Thumb2SizeReduction.cpp: In member function 'bool {anonymous}::Thumb2SizeReduce::ReduceSpecial(llvm::MachineBasicBlock&, llvm::MachineInstr*, const {anonymous}::ReduceEntry&, bool, bool)': Thumb2SizeReduction.cpp:586:9: warning: this statement may fall through [-Wimplicit-fallthrough=] if (ReduceTo2Addr(MBB, MI, Entry, LiveCPSR, IsSelfLoop)) ^~ Thumb2SizeReduction.cpp:590:7: note: here case ARM::t2ADDSrr: ^~~~ llvm[4]: Compiling MipsFrameLowering.cpp for Release build llvm[4]: Building Release Archive Library libLLVMARMCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/InstPrinter' llvm[5]: Compiling ARMInstPrinter.cpp for Release build ARMInstPrinter.cpp: In member function 'virtual void llvm::ARMInstPrinter::printInst(const llvm::MCInst*, llvm::raw_ostream&, llvm::StringRef)': ARMInstPrinter.cpp:93:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if ((getAvailableFeatures() & ARM::HasV8Ops)) { ^~ ARMInstPrinter.cpp:97:5: note: here default: ^~~~~~~ llvm[4]: Compiling LoopVectorize.cpp for Release build In file included from MipsFrameLowering.cpp:27: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from MipsFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from MipsFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from MipsFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from MipsFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from MipsFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from MipsFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling FastISel.cpp for Release build llvm[5]: Building Release Archive Library libLLVMARMAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/AsmParser' llvm[5]: Compiling ARMAsmParser.cpp for Release build llvm[4]: Compiling MipsISelDAGToDAG.cpp for Release build In file included from LoopVectorize.cpp:86: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/AsmParser/../MCTargetDesc/ARMAddressingModes.h:17, from ARMAsmParser.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/AsmParser/../MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/AsmParser/../ARMFeatures.h:17, from ARMAsmParser.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/AsmParser/../MCTargetDesc/ARMAddressingModes.h:17, from ARMAsmParser.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ARMAsmParser.cpp:3307:65: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/AsmParser/../MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/AsmParser/../ARMFeatures.h:17, from ARMAsmParser.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Analysis.h:17, from FastISel.cpp:42: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Analysis.h:17, from FastISel.cpp:42: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Analysis.h:17, from FastISel.cpp:42: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Analysis.h:17, from FastISel.cpp:42: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/AsmParser/../MCTargetDesc/ARMAddressingModes.h:17, from ARMAsmParser.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/AsmParser/../MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/AsmParser/../ARMFeatures.h:17, from ARMAsmParser.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Analysis.h:17, from FastISel.cpp:42: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Analysis.h:17, from FastISel.cpp:42: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ ARMAsmParser.cpp: In member function 'bool {anonymous}::ARMAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)': ARMAsmParser.cpp:4830:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ ARMAsmParser.cpp:4835:3: note: here case AsmToken::LParen: // parenthesized expressions like (_strcmp-4) ^~~~ ARMAsmParser.cpp:4882:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ ARMAsmParser.cpp:4886:3: note: here case AsmToken::Colon: { ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsISelDAGToDAG.h:17, from MipsISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsISelDAGToDAG.h:17, from MipsISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsISelDAGToDAG.h:17, from MipsISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsISelDAGToDAG.h:17, from MipsISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MipsISelLowering.cpp for Release build llvm[4]: Compiling FunctionLoweringInfo.cpp for Release build llvm[4]: Compiling AArch64InstrInfo.cpp for Release build In file included from MipsISelLowering.cpp:34: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsISelLowering.h:19, from MipsISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from MCTargetDesc/MipsFixupKinds.h:13, from MCTargetDesc/MipsBaseInfo.h:17, from MipsISelLowering.h:18, from MipsISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from FunctionLoweringInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from FunctionLoweringInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from FunctionLoweringInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from FunctionLoweringInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsISelLowering.h:19, from MipsISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from MCTargetDesc/MipsFixupKinds.h:13, from MCTargetDesc/MipsBaseInfo.h:17, from MipsISelLowering.h:18, from MipsISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from AArch64InstrInfo.h:19, from AArch64InstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64InstrInfo.cpp:14: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from FunctionLoweringInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from FunctionLoweringInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64InstrInfo.h:17, from AArch64InstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64InstrInfo.h:17, from AArch64InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SLPVectorizer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64InstrInfo.h:17, from AArch64InstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64InstrInfo.h:17, from AArch64InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ AArch64InstrInfo.cpp: In function 'unsigned int canFoldIntoCSel(const llvm::MachineRegisterInfo&, unsigned int, unsigned int*)': AArch64InstrInfo.cpp:319:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (DefMI->findRegisterDefOperandIdx(AArch64::NZCV, true) == -1) ^~ AArch64InstrInfo.cpp:322:3: note: here case AArch64::ADDXri: ^~~~ AArch64InstrInfo.cpp:346:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (DefMI->findRegisterDefOperandIdx(AArch64::NZCV, true) == -1) ^~ AArch64InstrInfo.cpp:349:3: note: here case AArch64::SUBXrr: ^~~~ AArch64InstrInfo.cpp: In member function 'bool llvm::AArch64InstrInfo::isGPRCopy(const llvm::MachineInstr*) const': AArch64InstrInfo.cpp:961:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (MI->getOperand(1).getReg() == AArch64::XZR) { ^~ AArch64InstrInfo.cpp:966:3: note: here case AArch64::ADDXri: // add Xd, Xn, #0 (LSL #0) ^~~~ In file included from SLPVectorizer.cpp:39: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling AArch64LoadStoreOptimizer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from SLPVectorizer.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SLPVectorizer.cpp:2666:41: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:20, from SLPVectorizer.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from AArch64InstrInfo.h:19, from AArch64LoadStoreOptimizer.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64LoadStoreOptimizer.cpp:15: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64LoadStoreOptimizer.cpp:25: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling InstrEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64InstrInfo.h:17, from AArch64LoadStoreOptimizer.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64InstrInfo.h:17, from AArch64LoadStoreOptimizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MipsInstrInfo.cpp for Release build llvm[4]: Compiling AArch64MCInstLower.cpp for Release build llvm[4]: Compiling AArch64PromoteConstant.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from InstrEmitter.h:20, from InstrEmitter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from InstrEmitter.h:19, from InstrEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsInstrInfo.h:21, from MipsInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsInstrInfo.h:21, from MipsInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsInstrInfo.h:21, from MipsInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsInstrInfo.h:21, from MipsInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from AArch64PromoteConstant.cpp:38: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[5]: Building Release Archive Library libLLVMARMAsmParser.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/AsmParser' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/Disassembler' llvm[5]: Compiling ARMDisassembler.cpp for Release build llvm[4]: Compiling MipsJITInfo.cpp for Release build llvm[4]: Compiling LegalizeDAG.cpp for Release build llvm[4]: Compiling AArch64RegisterInfo.cpp for Release build llvm[4]: Compiling Vectorize.cpp for Release build In file included from AArch64InstrInfo.h:19, from AArch64RegisterInfo.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64RegisterInfo.cpp:17: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/Disassembler/../MCTargetDesc/ARMAddressingModes.h:17, from ARMDisassembler.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSymbolizer.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDisassembler.h:14, from ARMDisassembler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/Disassembler/../MCTargetDesc/ARMAddressingModes.h:17, from ARMDisassembler.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSymbolizer.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDisassembler.h:14, from ARMDisassembler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building Release Archive Library libLLVMVectorize.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Vectorize' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Hello' llvm[4]: Compiling Hello.cpp for Release build (PIC) ARMDisassembler.cpp: In function 'DecodeStatus DecodeVLDInstruction(llvm::MCInst&, unsigned int, uint64_t, const void*)': ARMDisassembler.cpp:2458:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Rm == 0xd) { ^~ ARMDisassembler.cpp:2463:3: note: here case ARM::VLD1d8wb_fixed: ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from MipsMachineFunction.h:18, from MipsJITInfo.h:17, from MipsJITInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from MipsMachineFunction.h:18, from MipsJITInfo.h:17, from MipsJITInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from MipsMachineFunction.h:18, from MipsJITInfo.h:17, from MipsJITInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from MipsMachineFunction.h:18, from MipsJITInfo.h:17, from MipsJITInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from AArch64RegisterInfo.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AArch64GenRegisterInfo.inc:2971, from AArch64RegisterInfo.h:18, from AArch64RegisterInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AArch64GenRegisterInfo.inc:2971, from AArch64RegisterInfo.h:18, from AArch64RegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Linking Release Loadable Module LLVMHello.so gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Hello' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/ObjCARC' llvm[4]: Compiling DependencyAnalysis.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AArch64GenRegisterInfo.inc:2971, from AArch64RegisterInfo.h:18, from AArch64RegisterInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from AArch64GenRegisterInfo.inc:2971, from AArch64RegisterInfo.h:18, from AArch64RegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:19, from LegalizeDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:18, from LegalizeDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AArch64SelectionDAGInfo.cpp for Release build llvm[4]: Compiling MipsLongBranch.cpp for Release build LegalizeDAG.cpp: In member function 'bool {anonymous}::SelectionDAGLegalize::LegalizeSetCCCondCode(llvm::EVT, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&, bool&, llvm::SDLoc)': LegalizeDAG.cpp:1707:9: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!OpVT.isInteger()) { ^~ LegalizeDAG.cpp:1716:5: note: here case ISD::SETLE: ^~~~ llvm[4]: Compiling ObjCARC.cpp for Release build In file included from AArch64InstrInfo.h:19, from AArch64TargetMachine.h:17, from AArch64SelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64TargetMachine.h:17, from AArch64SelectionDAGInfo.cpp:14: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64InstrInfo.h:17, from AArch64TargetMachine.h:17, from AArch64SelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64InstrInfo.h:17, from AArch64TargetMachine.h:17, from AArch64SelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64InstrInfo.h:17, from AArch64TargetMachine.h:17, from AArch64SelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64InstrInfo.h:17, from AArch64TargetMachine.h:17, from AArch64SelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AArch64StorePairSuppress.cpp for Release build In file included from MipsLongBranch.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsLongBranch.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsLongBranch.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsLongBranch.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsLongBranch.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ObjCARC.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling ObjCARCAPElim.cpp for Release build In file included from AArch64InstrInfo.h:19, from AArch64StorePairSuppress.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64StorePairSuppress.cpp:14: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsLongBranch.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsLongBranch.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64InstrInfo.h:17, from AArch64StorePairSuppress.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64InstrInfo.h:17, from AArch64StorePairSuppress.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AArch64Subtarget.cpp for Release build In file included from AArch64InstrInfo.h:19, from AArch64Subtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64Subtarget.cpp:14: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ llvm[4]: Compiling ObjCARCAliasAnalysis.cpp for Release build llvm[4]: Compiling MipsMCInstLower.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from AArch64Subtarget.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling LegalizeFloatTypes.cpp for Release build In file included from AArch64Subtarget.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:128:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ llvm[4]: Compiling ObjCARCContract.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64InstrInfo.h:17, from AArch64Subtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64InstrInfo.h:17, from AArch64Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64InstrInfo.h:17, from AArch64Subtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64InstrInfo.h:17, from AArch64Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64InstrInfo.h:17, from AArch64Subtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64InstrInfo.h:17, from AArch64Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64InstrInfo.h:17, from AArch64Subtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64InstrInfo.h:17, from AArch64Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AArch64TargetMachine.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from MCTargetDesc/MipsMCExpr.h:13, from MipsMCInstLower.h:12, from MipsMCInstLower.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:13, from MCTargetDesc/MipsMCExpr.h:13, from MipsMCInstLower.h:12, from MipsMCInstLower.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from MCTargetDesc/MipsMCExpr.h:13, from MipsMCInstLower.h:12, from MipsMCInstLower.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:13, from MCTargetDesc/MipsMCExpr.h:13, from MipsMCInstLower.h:12, from MipsMCInstLower.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from AArch64InstrInfo.h:19, from AArch64TargetMachine.h:17, from AArch64TargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64TargetMachine.h:17, from AArch64TargetMachine.cpp:14: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from MCTargetDesc/MipsMCExpr.h:13, from MipsMCInstLower.h:12, from MipsMCInstLower.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:13, from MCTargetDesc/MipsMCExpr.h:13, from MipsMCInstLower.h:12, from MipsMCInstLower.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ObjCARCExpand.cpp for Release build In file included from AArch64TargetMachine.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling MipsMachineFunction.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64TargetMachine.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64TargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64TargetMachine.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64TargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ObjCARCOpts.cpp for Release build llvm[4]: Compiling AArch64TargetObjectFile.cpp for Release build llvm[4]: Compiling LegalizeIntegerTypes.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CallSite.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/AliasAnalysis.h:41, from ObjCARC.h:27, from ObjCARCOpts.cpp:27: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ObjCARCOpts.cpp:1458:49: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringSwitch.h:16, from ObjCARC.h:26, from ObjCARCOpts.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CallSite.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/AliasAnalysis.h:41, from ObjCARC.h:27, from ObjCARCOpts.cpp:27: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': ObjCARCOpts.cpp:2191:70: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringSwitch.h:16, from ObjCARC.h:26, from ObjCARCOpts.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CallSite.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/AliasAnalysis.h:41, from ObjCARC.h:27, from ObjCARCOpts.cpp:27: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ObjCARCOpts.cpp:2236:70: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringSwitch.h:16, from ObjCARC.h:26, from ObjCARCOpts.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/AliasAnalysis.h:40, from ObjCARC.h:27, from ObjCARCOpts.cpp:27: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::Value*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:593:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:577:5: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo]' ObjCARCOpts.cpp:55:9: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:314:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase >, const llvm::Value*, long unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringSwitch.h:16, from ObjCARC.h:26, from ObjCARCOpts.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMapBase >, const llvm::Value*, long unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMARMDisassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/TargetInfo' llvm[5]: Compiling ARMTargetInfo.cpp for Release build In file included from AArch64InstrInfo.h:19, from AArch64TargetMachine.h:17, from AArch64TargetObjectFile.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64TargetMachine.h:17, from AArch64TargetObjectFile.cpp:11: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from MipsMachineFunction.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from MipsMachineFunction.h:18, from MipsMachineFunction.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from MipsMachineFunction.h:18, from MipsMachineFunction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from MipsMachineFunction.h:18, from MipsMachineFunction.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from MipsMachineFunction.h:18, from MipsMachineFunction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from AArch64TargetObjectFile.h:13, from AArch64TargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from AArch64TargetObjectFile.h:13, from AArch64TargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from AArch64TargetObjectFile.h:13, from AArch64TargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from AArch64TargetObjectFile.h:13, from AArch64TargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from AArch64TargetObjectFile.h:13, from AArch64TargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from AArch64TargetObjectFile.h:13, from AArch64TargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMARMInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc' llvm[5]: Compiling ARMAsmBackend.cpp for Release build llvm[4]: Compiling MipsModuleISelDAGToDAG.cpp for Release build llvm[4]: Compiling AArch64TargetTransformInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMAddressingModes.h:17, from ARMAsmBackend.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMMCTargetDesc.h:18, from ARMAsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMAddressingModes.h:17, from ARMAsmBackend.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMMCTargetDesc.h:18, from ARMAsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from AArch64InstrInfo.h:19, from AArch64TargetMachine.h:17, from AArch64TargetTransformInfo.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from AArch64TargetMachine.h:17, from AArch64TargetTransformInfo.cpp:18: AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64TargetTransformInfo.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64TargetTransformInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling ARMELFObjectWriter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsISelDAGToDAG.h:17, from MipsModuleISelDAGToDAG.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsISelDAGToDAG.h:17, from MipsModuleISelDAGToDAG.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling ARMELFStreamer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsISelDAGToDAG.h:17, from MipsModuleISelDAGToDAG.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsISelDAGToDAG.h:17, from MipsModuleISelDAGToDAG.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from AArch64.h:20, from AArch64TargetTransformInfo.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:18, from Utils/AArch64BaseInfo.h:22, from AArch64.h:18, from AArch64TargetTransformInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MipsOptimizePICCall.cpp for Release build llvm[4]: Building Release Archive Library libLLVMAArch64CodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/TargetInfo' llvm[5]: Compiling AArch64TargetInfo.cpp for Release build llvm[4]: Compiling ObjCARCUtil.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../ARMBaseRegisterInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../ARMRegisterInfo.h:17, from ARMELFStreamer.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../ARMBaseRegisterInfo.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../ARMRegisterInfo.h:17, from ARMELFStreamer.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling LegalizeTypes.cpp for Release build llvm[5]: Building Release Archive Library libLLVMAArch64Info.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/InstPrinter' llvm[5]: Compiling AArch64InstPrinter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../ARMBaseRegisterInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../ARMRegisterInfo.h:17, from ARMELFStreamer.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../ARMBaseRegisterInfo.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../ARMRegisterInfo.h:17, from ARMELFStreamer.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from MipsOptimizePICCall.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from LegalizeTypes.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsOptimizePICCall.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsOptimizePICCall.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ProvenanceAnalysis.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsOptimizePICCall.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsOptimizePICCall.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MipsOs16.cpp for Release build llvm[5]: Compiling ARMMCAsmInfo.cpp for Release build In file included from ARMMCAsmInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Building Release Archive Library libLLVMObjCARCOpts.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/ObjCARC' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms' llvm[5]: Compiling ARMMCCodeEmitter.cpp for Release build llvm[4]: Compiling LegalizeTypesGeneric.cpp for Release build llvm[5]: Compiling ARMMCExpr.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from ARMMCExpr.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from ARMMCExpr.h:13, from ARMMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from ARMMCExpr.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from ARMMCExpr.h:13, from ARMMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling LegalizeVectorOps.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMAddressingModes.h:17, from ARMMCCodeEmitter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMMCTargetDesc.h:18, from ARMMCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMAddressingModes.h:17, from ARMMCCodeEmitter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMMCTargetDesc.h:18, from ARMMCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ ARMMCCodeEmitter.cpp:1428:10: warning: 'unsigned int {anonymous}::ARMMCCodeEmitter::getT2AddrModeImm12OffsetOpValue(const llvm::MCInst&, unsigned int, llvm::SmallVectorImpl&, const llvm::MCSubtargetInfo&) const' defined but not used [-Wunused-function] unsigned ARMMCCodeEmitter:: ^~~~~~~~~~~~~~~~ ARMMCCodeEmitter.cpp:1087:10: warning: 'uint32_t {anonymous}::ARMMCCodeEmitter::getAddrMode2OpValue(const llvm::MCInst&, unsigned int, llvm::SmallVectorImpl&, const llvm::MCSubtargetInfo&) const' defined but not used [-Wunused-function] uint32_t ARMMCCodeEmitter:: ^~~~~~~~~~~~~~~~ In file included from MipsOs16.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from MipsOs16.h:15, from MipsOs16.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from MipsOs16.h:15, from MipsOs16.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from MipsOs16.h:15, from MipsOs16.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from MipsOs16.h:15, from MipsOs16.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling ARMMCTargetDesc.cpp for Release build llvm[4]: Compiling MipsRegisterInfo.cpp for Release build LegalizeVectorOps.cpp: In member function 'llvm::SDValue {anonymous}::VectorLegalizer::LegalizeOp(llvm::SDValue)': LegalizeVectorOps.cpp:323:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ LegalizeVectorOps.cpp:326:3: note: here case TargetLowering::Expand: ^~~~ In file included from MipsRegisterInfo.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsRegisterInfo.h:17, from MipsRegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsRegisterInfo.h:17, from MipsRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoCOFF.h:13, from ARMMCAsmInfo.h:17, from ARMMCTargetDesc.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from ARMMCTargetDesc.h:18, from ARMBaseInfo.h:20, from ARMMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsRegisterInfo.h:17, from MipsRegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsRegisterInfo.h:17, from MipsRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling LegalizeVectorTypes.cpp for Release build llvm[4]: Compiling MipsSEFrameLowering.cpp for Release build llvm[5]: Compiling ARMMachORelocationInfo.cpp for Release build llvm[5]: Compiling ARMMachObjectWriter.cpp for Release build In file included from MipsSEFrameLowering.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from ARMMachObjectWriter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMMCTargetDesc.h:18, from ARMMachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSEFrameLowering.h:17, from MipsSEFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSEFrameLowering.h:17, from MipsSEFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from ARMMachObjectWriter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMMCTargetDesc.h:18, from ARMMachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSEFrameLowering.h:17, from MipsSEFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSEFrameLowering.h:17, from MipsSEFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from ARMMachORelocationInfo.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMMCTargetDesc.h:18, from ARMMachORelocationInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSEFrameLowering.h:17, from MipsSEFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSEFrameLowering.h:17, from MipsSEFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from ARMMachORelocationInfo.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc/../MCTargetDesc/ARMMCTargetDesc.h:18, from ARMMachORelocationInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ResourcePriorityQueue.cpp for Release build llvm[5]: Compiling ARMTargetStreamer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/ConstantPools.h:18, from ARMTargetStreamer.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:20, from ARMTargetStreamer.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/ConstantPools.h:18, from ARMTargetStreamer.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:20, from ARMTargetStreamer.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ResourcePriorityQueue.cpp:25: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling MipsSEISelDAGToDAG.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/DFAPacketizer.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from ResourcePriorityQueue.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from ResourcePriorityQueue.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling ARMUnwindOpAsm.cpp for Release build gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore' llvm[4]: Building XCore.td register info implementation with tblgen llvm[4]: Building XCore.td instruction information with tblgen llvm[4]: Compiling ScheduleDAGFast.cpp for Release build llvm[4]: Building XCore.td assembly writer with tblgen llvm[4]: Building XCore.td DAG instruction selector implementation with tblgen llvm[4]: Building XCore.td calling convention information with tblgen llvm[4]: Building XCore.td disassembly tables with tblgen llvm[4]: Building XCore.td subtarget information with tblgen llvm[5]: Compiling ARMWinCOFFObjectWriter.cpp for Release build llvm[4]: Compiling XCoreAsmPrinter.cpp for Release build llvm[5]: Compiling ARMWinCOFFStreamer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGFast.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from ScheduleDAGFast.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:42: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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:56:50: 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] return (FunctionPassCtor)Registry.getDefault(); ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:59:42: 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] Registry.setDefault((MachinePassCtor)C); ^ llvm[5]: Building Release Archive Library libLLVMAArch64AsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/AsmParser' llvm[5]: Compiling AArch64AsmParser.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCWinCOFFStreamer.h:14, from ARMWinCOFFStreamer.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from ARMMCTargetDesc.h:18, from ARMWinCOFFStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsISelDAGToDAG.h:17, from MipsSEISelDAGToDAG.h:17, from MipsSEISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsISelDAGToDAG.h:17, from MipsSEISelDAGToDAG.h:17, from MipsSEISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMARMDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM' llvm[4]: Compiling MipsSEISelLowering.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsISelDAGToDAG.h:17, from MipsSEISelDAGToDAG.h:17, from MipsSEISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsISelDAGToDAG.h:17, from MipsSEISelDAGToDAG.h:17, from MipsSEISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGFast.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/AsmParser/../MCTargetDesc/AArch64AddressingModes.h:17, from AArch64AsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ vm::SUnit*, llvm::SDep>]': ScheduleDAGFast.cpp:376:50: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGFast.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/AsmParser/../MCTargetDesc/AArch64AddressingModes.h:17, from AArch64AsmParser.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/AsmParser/../MCTargetDesc/AArch64AddressingModes.h:17, from AArch64AsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ AArch64AsmParser.cpp: In member function 'bool {anonymous}::AArch64AsmParser::validateInstruction(llvm::MCInst&, llvm::SmallVectorImpl&)': AArch64AsmParser.cpp:3288:52: warning: this statement may fall through [-Wimplicit-fallthrough=] "is also a destination"); ^ AArch64AsmParser.cpp:3291:3: note: here case AArch64::LDPDi: ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGFast.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGFast.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from XCore.h:19, from XCoreAsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from XCore.h:19, from XCoreAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from XCore.h:19, from XCoreAsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from XCore.h:19, from XCoreAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from MipsSEISelLowering.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsISelLowering.h:19, from MipsSEISelLowering.h:17, from MipsSEISelLowering.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from MCTargetDesc/MipsFixupKinds.h:13, from MCTargetDesc/MipsBaseInfo.h:17, from MipsISelLowering.h:18, from MipsSEISelLowering.h:17, from MipsSEISelLowering.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsISelLowering.h:19, from MipsSEISelLowering.h:17, from MipsSEISelLowering.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from MCTargetDesc/MipsFixupKinds.h:13, from MCTargetDesc/MipsBaseInfo.h:17, from MipsISelLowering.h:18, from MipsSEISelLowering.h:17, from MipsSEISelLowering.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling XCoreFrameLowering.cpp for Release build gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430' llvm[4]: Building MSP430.td register info implementation with tblgen llvm[4]: Building MSP430.td instruction information with tblgen llvm[4]: Compiling ScheduleDAGRRList.cpp for Release build llvm[4]: Building MSP430.td assembly writer with tblgen llvm[4]: Building MSP430.td DAG instruction selector implementation with tblgen llvm[4]: Building MSP430.td calling convention information with tblgen llvm[4]: Building MSP430.td subtarget information with tblgen llvm[4]: Compiling MSP430AsmPrinter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGRRList.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from ScheduleDAGRRList.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:42: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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:56:50: 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] return (FunctionPassCtor)Registry.getDefault(); ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:59:42: 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] Registry.setDefault((MachinePassCtor)C); ^ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGRRList.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScheduleDAGRRList.cpp:1122:50: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGRRList.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from XCoreFrameLowering.h:18, from XCoreFrameLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from XCoreFrameLowering.h:18, from XCoreFrameLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from XCoreFrameLowering.h:18, from XCoreFrameLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from XCoreFrameLowering.h:18, from XCoreFrameLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from XCoreFrameLowering.h:18, from XCoreFrameLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from XCoreFrameLowering.h:18, from XCoreFrameLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGRRList.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGRRList.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MipsSEInstrInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430AsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling XCoreFrameToArgsOffsetElim.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430AsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MSP430BranchSelector.cpp for Release build In file included from MipsSEInstrInfo.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from XCore.h:19, from XCoreFrameToArgsOffsetElim.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from XCore.h:19, from XCoreFrameToArgsOffsetElim.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsInstrInfo.h:21, from MipsSEInstrInfo.h:17, from MipsSEInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsInstrInfo.h:21, from MipsSEInstrInfo.h:17, from MipsSEInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from XCore.h:19, from XCoreFrameToArgsOffsetElim.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from XCore.h:19, from XCoreFrameToArgsOffsetElim.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsInstrInfo.h:21, from MipsSEInstrInfo.h:17, from MipsSEInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsInstrInfo.h:21, from MipsSEInstrInfo.h:17, from MipsSEInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling XCoreISelDAGToDAG.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430BranchSelector.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430BranchSelector.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MSP430FrameLowering.cpp for Release build llvm[4]: Compiling ScheduleDAGSDNodes.cpp for Release build llvm[4]: Compiling MipsSERegisterInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from XCore.h:19, from XCoreISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from XCore.h:19, from XCoreISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from XCore.h:19, from XCoreISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from XCore.h:19, from XCoreISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from MSP430FrameLowering.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430FrameLowering.h:17, from MSP430FrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430FrameLowering.h:17, from MSP430FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430FrameLowering.h:17, from MSP430FrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430FrameLowering.h:17, from MSP430FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430FrameLowering.h:17, from MSP430FrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430FrameLowering.h:17, from MSP430FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ScheduleDAGSDNodes.cpp:27: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling XCoreISelLowering.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from ScheduleDAGSDNodes.h:18, from ScheduleDAGSDNodes.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScheduleDAGSDNodes.cpp:719:56: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from ScheduleDAGSDNodes.h:18, from ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMAArch64AsmParser.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/AsmParser' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler' llvm[5]: Compiling AArch64Disassembler.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from ScheduleDAGSDNodes.h:18, from ScheduleDAGSDNodes.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from ScheduleDAGSDNodes.h:18, from ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MSP430ISelDAGToDAG.cpp for Release build In file included from MipsSERegisterInfo.cpp:31: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsRegisterInfo.h:17, from MipsSERegisterInfo.h:18, from MipsSERegisterInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsRegisterInfo.h:17, from MipsSERegisterInfo.h:18, from MipsSERegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64InstrInfo.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64Subtarget.h:17, from AArch64Disassembler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64Subtarget.h:17, from AArch64Disassembler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsRegisterInfo.h:17, from MipsSERegisterInfo.h:18, from MipsSERegisterInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsRegisterInfo.h:17, from MipsSERegisterInfo.h:18, from MipsSERegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MipsSelectionDAGInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64InstrInfo.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64Subtarget.h:17, from AArch64Disassembler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSymbolizer.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDisassembler.h:14, from AArch64Disassembler.h:16, from AArch64Disassembler.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64InstrInfo.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64Subtarget.h:17, from AArch64Disassembler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSymbolizer.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDisassembler.h:14, from AArch64Disassembler.h:16, from AArch64Disassembler.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from XCore.h:19, from XCoreISelLowering.h:18, from XCoreISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from XCore.h:19, from XCoreISelLowering.h:18, from XCoreISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from XCore.h:19, from XCoreISelLowering.h:18, from XCoreISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': XCoreISelLowering.cpp:1079:60: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from XCore.h:19, from XCoreISelLowering.h:18, from XCoreISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from XCore.h:19, from XCoreISelLowering.h:18, from XCoreISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': XCoreISelLowering.cpp:1169:63: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from XCore.h:19, from XCoreISelLowering.h:18, from XCoreISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ AArch64Disassembler.cpp: In function 'DecodeStatus DecodeThreeAddrSRegInstruction(llvm::MCInst&, uint32_t, uint64_t, const void*)': AArch64Disassembler.cpp:774:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (shiftHi == 0x3) ^~ AArch64Disassembler.cpp:777:3: note: here case AArch64::ANDWrs: ^~~~ AArch64Disassembler.cpp:798:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (shiftHi == 0x3) ^~ AArch64Disassembler.cpp:801:3: note: here case AArch64::ANDXrs: ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from XCore.h:19, from XCoreISelLowering.h:18, from XCoreISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from XCore.h:19, from XCoreISelLowering.h:18, from XCoreISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ScheduleDAGVLIW.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430ISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430ISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGVLIW.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from ScheduleDAGVLIW.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:42: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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:56:50: 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] return (FunctionPassCtor)Registry.getDefault(); ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:59:42: 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] Registry.setDefault((MachinePassCtor)C); ^ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from MipsSelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from MipsSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from MipsSelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from MipsSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MSP430ISelLowering.cpp for Release build llvm[4]: Compiling MipsSubtarget.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGVLIW.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/Passes.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGVLIW.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SelectionDAG.cpp for Release build llvm[4]: Compiling XCoreInstrInfo.cpp for Release build In file included from MSP430ISelLowering.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430ISelLowering.h:18, from MSP430ISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430ISelLowering.h:18, from MSP430ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430ISelLowering.h:18, from MSP430ISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': MSP430ISelLowering.cpp:625:63: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430ISelLowering.h:18, from MSP430ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430ISelLowering.h:18, from MSP430ISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430ISelLowering.h:18, from MSP430ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430ISelLowering.h:18, from MSP430ISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' MSP430ISelLowering.cpp:58:26: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430ISelLowering.h:18, from MSP430ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from SelectionDAG.cpp:35: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430ISelLowering.h:18, from MSP430ISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' MSP430ISelLowering.cpp:58:26: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430ISelLowering.h:18, from MSP430ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from MipsSubtarget.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from MipsMachineFunction.h:18, from MipsSubtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from MipsMachineFunction.h:18, from MipsSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from MipsMachineFunction.h:18, from MipsSubtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from MipsMachineFunction.h:18, from MipsSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SelectionDAG.cpp:3006:54: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from XCoreRegisterInfo.h:17, from XCoreInstrInfo.h:17, from XCoreInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from XCoreRegisterInfo.h:17, from XCoreInstrInfo.h:17, from XCoreInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from XCoreRegisterInfo.h:17, from XCoreInstrInfo.h:17, from XCoreInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from XCoreRegisterInfo.h:17, from XCoreInstrInfo.h:17, from XCoreInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from XCoreRegisterInfo.h:17, from XCoreInstrInfo.h:17, from XCoreInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from XCoreRegisterInfo.h:17, from XCoreInstrInfo.h:17, from XCoreInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MipsTargetMachine.cpp for Release build llvm[4]: Compiling XCoreLowerThreadLocal.cpp for Release build llvm[5]: Compiling AArch64ExternalSymbolizer.cpp for Release build llvm[4]: Compiling MSP430InstrInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64InstrInfo.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64Subtarget.h:17, from AArch64ExternalSymbolizer.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetInstrInfo.h:580:25: warning: 'virtual llvm::MachineInstr* llvm::TargetInstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, llvm::MachineInstr*) const' was hidden [-Woverloaded-virtual] virtual MachineInstr* foldMemoryOperandImpl(MachineFunction &MF, ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64Subtarget.h:17, from AArch64ExternalSymbolizer.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64InstrInfo.h:121:3: warning: by 'virtual llvm::MachineInstr* llvm::AArch64InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, const llvm::SmallVectorImpl&, int) const' [-Woverloaded-virtual] foldMemoryOperandImpl(MachineFunction &MF, MachineInstr *MI, ^~~~~~~~~~~~~~~~~~~~~ In file included from XCoreLowerThreadLocal.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64InstrInfo.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64Subtarget.h:17, from AArch64ExternalSymbolizer.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSymbolizer.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExternalSymbolizer.h:20, from AArch64ExternalSymbolizer.h:17, from AArch64ExternalSymbolizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64InstrInfo.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64Subtarget.h:17, from AArch64ExternalSymbolizer.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSymbolizer.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExternalSymbolizer.h:20, from AArch64ExternalSymbolizer.h:17, from AArch64ExternalSymbolizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling XCoreMCInstLower.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64InstrInfo.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler/../AArch64Subtarget.h:17, from AArch64ExternalSymbolizer.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSymbolizer.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExternalSymbolizer.h:20, from AArch64ExternalSymbolizer.h:17, from AArch64ExternalSymbolizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from MSP430RegisterInfo.h:17, from MSP430InstrInfo.h:17, from MSP430InstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from MSP430RegisterInfo.h:17, from MSP430InstrInfo.h:17, from MSP430InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from MipsTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from MipsTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from MSP430RegisterInfo.h:17, from MSP430InstrInfo.h:17, from MSP430InstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from MSP430RegisterInfo.h:17, from MSP430InstrInfo.h:17, from MSP430InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from MipsTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from Mips.h:19, from MipsFrameLowering.h:17, from MipsSubtarget.h:17, from MipsTargetMachine.h:17, from MipsTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMAArch64Disassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc' llvm[5]: Compiling AArch64AsmBackend.cpp for Release build llvm[4]: Compiling MSP430MCInstLower.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from XCoreMCInstLower.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:19, from XCoreMCInstLower.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from XCoreMCInstLower.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:19, from XCoreMCInstLower.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MipsTargetObjectFile.cpp for Release build llvm[4]: Compiling XCoreMachineFunctionInfo.cpp for Release build llvm[5]: Compiling AArch64ELFObjectWriter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from MSP430MCInstLower.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from MSP430MCInstLower.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from MSP430MCInstLower.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from MSP430MCInstLower.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from XCoreMachineFunctionInfo.h:17, from XCoreMachineFunctionInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from XCoreMachineFunctionInfo.h:17, from XCoreMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from XCoreMachineFunctionInfo.h:17, from XCoreMachineFunctionInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from XCoreMachineFunctionInfo.h:17, from XCoreMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MSP430MachineFunctionInfo.cpp for Release build llvm[4]: Compiling XCoreRegisterInfo.cpp for Release build llvm[5]: Compiling AArch64ELFStreamer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from MSP430MachineFunctionInfo.h:17, from MSP430MachineFunctionInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from MSP430MachineFunctionInfo.h:17, from MSP430MachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MSP430RegisterInfo.cpp for Release build In file included from MipsTargetObjectFile.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from MipsTargetObjectFile.h:13, from MipsTargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from MipsTargetObjectFile.h:13, from MipsTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from MipsTargetObjectFile.h:13, from MipsTargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from MipsTargetObjectFile.h:13, from MipsTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:15, from AArch64ELFStreamer.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:13, from AArch64ELFStreamer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from MipsTargetObjectFile.h:13, from MipsTargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from MipsTargetObjectFile.h:13, from MipsTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SelectionDAGBuilder.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:15, from AArch64ELFStreamer.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:13, from AArch64ELFStreamer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building Release Archive Library libLLVMMipsCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/InstPrinter' llvm[5]: Compiling MipsInstPrinter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from XCoreRegisterInfo.h:17, from XCoreRegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from XCoreRegisterInfo.h:17, from XCoreRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from XCoreRegisterInfo.h:17, from XCoreRegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from XCoreRegisterInfo.h:17, from XCoreRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from XCoreRegisterInfo.h:17, from XCoreRegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from XCoreRegisterInfo.h:17, from XCoreRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling AArch64MCAsmInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from MSP430RegisterInfo.h:17, from MSP430RegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from MSP430RegisterInfo.h:17, from MSP430RegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/InstPrinter/../MCTargetDesc/MipsMCExpr.h:13, from MipsInstPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/InstPrinter/../MCTargetDesc/MipsMCExpr.h:13, from MipsInstPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from MSP430RegisterInfo.h:17, from MSP430RegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from MSP430RegisterInfo.h:17, from MSP430RegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling XCoreSelectionDAGInfo.cpp for Release build llvm[5]: Building Release Archive Library libLLVMMipsAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/Disassembler' llvm[5]: Compiling MipsDisassembler.cpp for Release build llvm[4]: Compiling MSP430SelectionDAGInfo.cpp for Release build In file included from AArch64MCAsmInfo.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from AArch64MCAsmInfo.h:17, from AArch64MCAsmInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from AArch64MCAsmInfo.h:17, from AArch64MCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from AArch64MCAsmInfo.h:17, from AArch64MCAsmInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from AArch64MCAsmInfo.h:17, from AArch64MCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from AArch64MCAsmInfo.h:17, from AArch64MCAsmInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' AArch64MCAsmInfo.cpp:33:28: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from AArch64MCAsmInfo.h:17, from AArch64MCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from AArch64MCAsmInfo.h:17, from AArch64MCAsmInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' AArch64MCAsmInfo.cpp:33:28: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from AArch64MCAsmInfo.h:17, from AArch64MCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from SelectionDAGBuilder.cpp:49: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[5]: Compiling AArch64MCCodeEmitter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from XCoreFrameLowering.h:18, from XCoreSubtarget.h:17, from XCoreTargetMachine.h:17, from XCoreSelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from XCoreFrameLowering.h:18, from XCoreSubtarget.h:17, from XCoreTargetMachine.h:17, from XCoreSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling XCoreSubtarget.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430FrameLowering.h:17, from MSP430Subtarget.h:17, from MSP430TargetMachine.h:18, from MSP430SelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430FrameLowering.h:17, from MSP430Subtarget.h:17, from MSP430TargetMachine.h:18, from MSP430SelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/../MCTargetDesc/AArch64AddressingModes.h:17, from AArch64MCCodeEmitter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/../MCTargetDesc/AArch64AddressingModes.h:17, from AArch64MCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling MSP430Subtarget.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/../MCTargetDesc/AArch64AddressingModes.h:17, from AArch64MCCodeEmitter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/../MCTargetDesc/AArch64AddressingModes.h:17, from AArch64MCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ AArch64MCCodeEmitter.cpp:471:1: warning: 'uint32_t {anonymous}::AArch64MCCodeEmitter::getSIMDShift16OpValue(const llvm::MCInst&, unsigned int, llvm::SmallVectorImpl&, const llvm::MCSubtargetInfo&) const' defined but not used [-Wunused-function] AArch64MCCodeEmitter::getSIMDShift16OpValue(const MCInst &MI, unsigned OpIdx, ^~~~~~~~~~~~~~~~~~~~ AArch64MCCodeEmitter.cpp:462:1: warning: 'uint32_t {anonymous}::AArch64MCCodeEmitter::getSIMDShift32OpValue(const llvm::MCInst&, unsigned int, llvm::SmallVectorImpl&, const llvm::MCSubtargetInfo&) const' defined but not used [-Wunused-function] AArch64MCCodeEmitter::getSIMDShift32OpValue(const MCInst &MI, unsigned OpIdx, ^~~~~~~~~~~~~~~~~~~~ AArch64MCCodeEmitter.cpp:453:10: warning: 'uint32_t {anonymous}::AArch64MCCodeEmitter::getSIMDShift64_32OpValue(const llvm::MCInst&, unsigned int, llvm::SmallVectorImpl&, const llvm::MCSubtargetInfo&) const' defined but not used [-Wunused-function] uint32_t AArch64MCCodeEmitter::getSIMDShift64_32OpValue( ^~~~~~~~~~~~~~~~~~~~ AArch64MCCodeEmitter.cpp:445:1: warning: 'uint32_t {anonymous}::AArch64MCCodeEmitter::getSIMDShift64OpValue(const llvm::MCInst&, unsigned int, llvm::SmallVectorImpl&, const llvm::MCSubtargetInfo&) const' defined but not used [-Wunused-function] AArch64MCCodeEmitter::getSIMDShift64OpValue(const MCInst &MI, unsigned OpIdx, ^~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/Disassembler/../Mips.h:19, from MipsDisassembler.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/Disassembler/../Mips.h:19, from MipsDisassembler.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/Disassembler/../Mips.h:19, from MipsDisassembler.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/Disassembler/../Mips.h:19, from MipsDisassembler.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/Disassembler/../Mips.h:19, from MipsDisassembler.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/Disassembler/../Mips.h:19, from MipsDisassembler.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from XCoreFrameLowering.h:18, from XCoreSubtarget.h:17, from XCoreSubtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from XCoreFrameLowering.h:18, from XCoreSubtarget.h:17, from XCoreSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430FrameLowering.h:17, from MSP430Subtarget.h:17, from MSP430Subtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430FrameLowering.h:17, from MSP430Subtarget.h:17, from MSP430Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling XCoreTargetMachine.cpp for Release build llvm[4]: Compiling MSP430TargetMachine.cpp for Release build llvm[5]: Compiling AArch64MCExpr.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from XCoreFrameLowering.h:18, from XCoreSubtarget.h:17, from XCoreTargetMachine.h:17, from XCoreTargetMachine.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from XCoreFrameLowering.h:18, from XCoreSubtarget.h:17, from XCoreTargetMachine.h:17, from XCoreTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling XCoreTargetObjectFile.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from MSP430.h:19, from MSP430FrameLowering.h:17, from MSP430Subtarget.h:17, from MSP430TargetMachine.h:18, from MSP430TargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from MSP430.h:19, from MSP430FrameLowering.h:17, from MSP430Subtarget.h:17, from MSP430TargetMachine.h:18, from MSP430TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMMipsDisassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/AsmParser' llvm[5]: Compiling MipsAsmParser.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from AArch64MCExpr.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from AArch64MCExpr.h:18, from AArch64MCExpr.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from AArch64MCExpr.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from AArch64MCExpr.h:18, from AArch64MCExpr.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building Release Archive Library libLLVMMSP430CodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430/InstPrinter' llvm[5]: Compiling MSP430InstPrinter.cpp for Release build llvm[5]: Compiling AArch64MCTargetDesc.cpp for Release build llvm[5]: Building Release Archive Library libLLVMMSP430AsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430/TargetInfo' llvm[5]: Compiling MSP430TargetInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:15, from AArch64ELFStreamer.h:17, from AArch64MCTargetDesc.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from AArch64MCTargetDesc.h:18, from AArch64MCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[5]: Compiling AArch64MachObjectWriter.cpp for Release build llvm[5]: Building Release Archive Library libLLVMMSP430Info.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430/MCTargetDesc' llvm[5]: Compiling MSP430MCAsmInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/AsmParser/../MCTargetDesc/MipsMCExpr.h:13, from MipsAsmParser.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/AsmParser/../MCTargetDesc/MipsMCExpr.h:13, from MipsAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[5]: Compiling MSP430MCTargetDesc.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/AsmParser/../MCTargetDesc/MipsMCExpr.h:13, from MipsAsmParser.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/AsmParser/../MCTargetDesc/MipsMCExpr.h:13, from MipsAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from AArch64MachObjectWriter.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/../MCTargetDesc/AArch64FixupKinds.h:13, from AArch64MachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from AArch64MachObjectWriter.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc/../MCTargetDesc/AArch64FixupKinds.h:13, from AArch64MachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ MipsAsmParser.cpp: In member function 'bool {anonymous}::MipsAsmParser::isEvaluated(const llvm::MCExpr*)': MipsAsmParser.cpp:1775:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ MipsAsmParser.cpp:1776:3: note: here case MCExpr::Unary: ^~~~ MipsAsmParser.cpp: At global scope: MipsAsmParser.cpp:1621:5: warning: 'int {anonymous}::MipsAsmParser::matchRegisterByNumber(unsigned int, unsigned int)' defined but not used [-Wunused-function] int MipsAsmParser::matchRegisterByNumber(unsigned RegNum, unsigned RegClass) { ^~~~~~~~~~~~~ MipsAsmParser.cpp:1616:10: warning: 'unsigned int {anonymous}::MipsAsmParser::getGPR(int)' defined but not used [-Wunused-function] unsigned MipsAsmParser::getGPR(int RegNo) { ^~~~~~~~~~~~~ llvm[5]: Building Release Archive Library libLLVMMSP430Desc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC' llvm[3]: Compiling ConstantPools.cpp for Release build llvm[5]: Compiling AArch64TargetStreamer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from XCoreTargetObjectFile.h:13, from XCoreTargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from XCoreTargetObjectFile.h:13, from XCoreTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from XCoreTargetObjectFile.h:13, from XCoreTargetObjectFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from XCoreTargetObjectFile.h:13, from XCoreTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from ConstantPools.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:20, from ConstantPools.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from ConstantPools.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:20, from ConstantPools.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/ConstantPools.h:18, from AArch64TargetStreamer.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:20, from AArch64TargetStreamer.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/ConstantPools.h:18, from AArch64TargetStreamer.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:20, from AArch64TargetStreamer.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMAArch64Desc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Utils' llvm[5]: Compiling AArch64BaseInfo.cpp for Release build llvm[4]: Compiling XCoreTargetTransformInfo.cpp for Release build llvm[5]: Building Release Archive Library libLLVMAArch64Utils.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Utils' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64' llvm[5]: Building Release Archive Library libLLVMMipsAsmParser.a gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/CodeGen/AsmPrinter' gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/AsmParser' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/TargetInfo' llvm[4]: Compiling ARMException.cpp for Release build llvm[5]: Compiling MipsTargetInfo.cpp for Release build llvm[3]: Compiling ELFObjectWriter.cpp for Release build In file included from ARMException.cpp:31: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from ELFObjectWriter.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFObjectWriter.h:13, from ELFObjectWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from ARMException.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from ARMException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from ARMException.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from ARMException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMMipsInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc' llvm[5]: Compiling MipsABIFlagsSection.cpp for Release build llvm[4]: Building Release Archive Library libLLVMXCoreCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/Disassembler' llvm[5]: Compiling XCoreDisassembler.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from ARMException.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from ARMException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from ELFObjectWriter.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFObjectWriter.h:13, from ELFObjectWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:21, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmBackend.h:15, from ELFObjectWriter.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const llvm::MCSymbol*; ValueT = const llvm::MCSectionELF*; KeyInfoT = llvm::DenseMapInfo]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:593:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::MCSymbol*; ValueT = const llvm::MCSectionELF*; KeyInfoT = llvm::DenseMapInfo]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:550:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::MCSymbol*; ValueT = const llvm::MCSectionELF*; KeyInfoT = llvm::DenseMapInfo]' ELFObjectWriter.cpp:1750:40: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:314:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, const llvm::MCSymbol*, const llvm::MCSectionELF*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFObjectWriter.h:13, from ELFObjectWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMapBase, const llvm::MCSymbol*, const llvm::MCSectionELF*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ llvm[4]: Compiling AddressPool.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MipsABIFlagsSection.h:13, from MipsABIFlagsSection.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MipsABIFlagsSection.h:13, from MipsABIFlagsSection.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ ELFObjectWriter.cpp:394:6: warning: 'static bool {anonymous}::ELFObjectWriter::isFixupKindPCRel(const llvm::MCAssembler&, unsigned int)' defined but not used [-Wunused-function] bool ELFObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) { ^~~~~~~~~~~~~~~ llvm[5]: Compiling MipsAsmBackend.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/Disassembler/../XCore.h:19, from XCoreDisassembler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/Disassembler/../XCore.h:19, from XCoreDisassembler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/Disassembler/../XCore.h:19, from XCoreDisassembler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/Disassembler/../XCore.h:19, from XCoreDisassembler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from AddressPool.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from AddressPool.h:13, from AddressPool.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmBackend.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MCTargetDesc/MipsAsmBackend.h:19, from MipsAsmBackend.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MCTargetDesc/MipsFixupKinds.h:13, from MipsAsmBackend.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling SelectionDAGDumper.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmBackend.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MCTargetDesc/MipsAsmBackend.h:19, from MipsAsmBackend.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MCTargetDesc/MipsFixupKinds.h:13, from MipsAsmBackend.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AsmPrinter.cpp for Release build llvm[5]: Compiling MipsELFObjectWriter.cpp for Release build llvm[5]: Building Release Archive Library libLLVMXCoreDisassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/InstPrinter' llvm[5]: Compiling XCoreInstPrinter.cpp for Release build llvm[5]: Building Release Archive Library libLLVMXCoreAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/TargetInfo' llvm[5]: Compiling XCoreTargetInfo.cpp for Release build llvm[5]: Compiling MipsELFStreamer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAGDumper.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAGDumper.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAGDumper.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAGDumper.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCAsmBackend.cpp for Release build llvm[5]: Building Release Archive Library libLLVMXCoreInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/MCTargetDesc' llvm[5]: Compiling XCoreMCAsmInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsELFStreamer.h:18, from MipsELFStreamer.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsELFStreamer.h:18, from MipsELFStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling MCAsmInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsELFStreamer.h:18, from MipsELFStreamer.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsELFStreamer.h:18, from MipsELFStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from AsmPrinter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:19, from AsmPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SelectionDAGISel.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from AsmPrinter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:19, from AsmPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from AsmPrinter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:19, from AsmPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling MipsMCAsmInfo.cpp for Release build llvm[5]: Compiling XCoreMCTargetDesc.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from AsmPrinter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:19, from AsmPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from MCAsmInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from MCAsmInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from MCAsmInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from MCAsmInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling MipsMCCodeEmitter.cpp for Release build llvm[3]: Compiling MCAsmInfoCOFF.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoELF.h:13, from XCoreMCAsmInfo.h:17, from XCoreMCTargetDesc.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoELF.h:13, from XCoreMCAsmInfo.h:17, from XCoreMCTargetDesc.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMXCoreDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore' llvm[3]: Compiling MCAsmInfoDarwin.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MCTargetDesc/MipsMCExpr.h:13, from MipsMCCodeEmitter.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MCTargetDesc/MipsFixupKinds.h:13, from MipsMCCodeEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from SelectionDAGISel.cpp:32: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from SelectionDAGISel.cpp:32: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:42: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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:56:50: 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] return (FunctionPassCtor)Registry.getDefault(); ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:59:42: 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] Registry.setDefault((MachinePassCtor)C); ^ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MCTargetDesc/MipsMCExpr.h:13, from MipsMCCodeEmitter.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MCTargetDesc/MipsFixupKinds.h:13, from MipsMCCodeEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling AsmPrinterDwarf.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SelectionDAGISel.cpp:2629:56: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from MCAsmInfoDarwin.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from MCAsmInfoDarwin.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from SelectionDAGISel.cpp:32: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::initialize(llvm::cl::Option&) [with RegistryClass = llvm::RegisterScheduler]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1194:5: required from 'void llvm::cl::opt::done() [with DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1234:5: required from 'llvm::cl::opt::opt(const M0t&, const M1t&, const M2t&, const M3t&) [with M0t = char [13]; M1t = llvm::cl::initializer; M2t = llvm::cl::OptionHidden; M3t = llvm::cl::desc; DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' SelectionDAGISel.cpp:237:38: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:135: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] (typename RegistryClass::FunctionPassCtor)Node->getCtor(), In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from MCAsmInfoDarwin.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from MCAsmInfoDarwin.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling MipsMCExpr.cpp for Release build /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::NotifyAdd(const char*, llvm::MachinePassCtor, const char*) [with RegistryClass = llvm::RegisterScheduler; llvm::MachinePassCtor = void* (*)()]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:145:8: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:146: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] this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MCAsmInfoELF.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from AsmPrinterDwarf.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from AsmPrinterDwarf.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from MipsMCExpr.h:13, from MipsMCExpr.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:13, from MipsMCExpr.h:13, from MipsMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:14, from MipsMCExpr.h:13, from MipsMCExpr.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmLayout.h:13, from MipsMCExpr.h:13, from MipsMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling MipsMCTargetDesc.cpp for Release build llvm[3]: Compiling MCAsmStreamer.cpp for Release build In file included from MipsMCTargetDesc.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling SelectionDAGPrinter.cpp for Release build llvm[4]: Compiling AsmPrinterInlineAsm.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsELFStreamer.h:18, from MipsMCTargetDesc.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsELFStreamer.h:18, from MipsMCTargetDesc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsELFStreamer.h:18, from MipsMCTargetDesc.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsELFStreamer.h:18, from MipsMCTargetDesc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from MCAsmStreamer.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCAsmStreamer.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCAsmStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[5]: Compiling MipsNaClELFStreamer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCAsmStreamer.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCAsmStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from AsmPrinterInlineAsm.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:19, from AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../Mips.h:19, from MipsNaClELFStreamer.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../Mips.h:19, from MipsNaClELFStreamer.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../Mips.h:19, from MipsNaClELFStreamer.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../Mips.h:19, from MipsNaClELFStreamer.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from AsmPrinterInlineAsm.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:19, from AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCAssembler.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAGPrinter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAGPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAGPrinter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAGPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling MipsOptionRecord.cpp for Release build llvm[4]: Compiling DIE.cpp for Release build llvm[5]: Compiling MipsTargetStreamer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from MCAssembler.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:13, from MCAssembler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from MCAssembler.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:13, from MCAssembler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from MCAssembler.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:478:7: required from 'llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, T&&) [with T = std::pair; llvm::SmallVectorImpl::iterator = std::pair*]' MCAssembler.cpp:324:67: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:13, from MCAssembler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling TargetLowering.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsOptionRecord.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsOptionRecord.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsOptionRecord.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsOptionRecord.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling TargetSelectionDAGInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from MipsTargetStreamer.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:421:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' DwarfUnit.h:254:63: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling DIEHash.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsELFStreamer.h:18, from MipsTargetStreamer.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsELFStreamer.h:18, from MipsTargetStreamer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsELFStreamer.h:18, from MipsTargetStreamer.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc/../MipsOptionRecord.h:24, from MipsELFStreamer.h:18, from MipsTargetStreamer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from TargetLowering.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling MCCodeEmitter.cpp for Release build llvm[4]: Compiling DbgValueHistoryCalculator.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from TargetLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from TargetLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCCodeGenInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from TargetLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from TargetLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from DbgValueHistoryCalculator.h:14, from DbgValueHistoryCalculator.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DbgValueHistoryCalculator.cpp:47:48: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:20, from DbgValueHistoryCalculator.h:13, from DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCContext.cpp for Release build llvm[5]: Building Release Archive Library libLLVMMipsDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/CppBackend' llvm[4]: Compiling CPPBackend.cpp for Release build In file included from DbgValueHistoryCalculator.h:14, from DbgValueHistoryCalculator.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:20, from DbgValueHistoryCalculator.h:13, from DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from DbgValueHistoryCalculator.h:14, from DbgValueHistoryCalculator.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8.0/bits/stl_pair.h:304:17: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const llvm::MDNode* const&; _T2 = llvm::SmallVector, 4>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 4>; typename std::__decay_and_strip<_Tp>::__type = const llvm::MDNode*]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:80:38: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = const llvm::MDNode*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]' DbgValueHistoryCalculator.cpp:40:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:20, from DbgValueHistoryCalculator.h:13, from DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from DbgValueHistoryCalculator.h:14, from DbgValueHistoryCalculator.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = const std::pair; T2 = std::pair; T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:755:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:870:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8.0/bits/stl_pair.h:303:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 4> >; _Args = {const std::pair, 4> >&}]' /usr/include/c++/8.0/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; bool _TrivialValueTypes = false]' /usr/include/c++/8.0/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; _Allocator = std::allocator, 4> > >]' /usr/include/c++/8.0/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, 4> >*, std::vector, 4> >, std::allocator, 4> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, 4> >*]' /usr/include/c++/8.0/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >]' /usr/include/c++/8.0/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, 4> >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:80:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = const llvm::MDNode*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]' DbgValueHistoryCalculator.cpp:40:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:20, from DbgValueHistoryCalculator.h:13, from DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from MCContext.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:13, from MCContext.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling MCDisassembler.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from MCContext.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:13, from MCContext.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DIEHash.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DIEHash.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DIEHash.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DIEHash.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling DwarfAccelTable.cpp for Release build In file included from CPPBackend.cpp:31: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling MCDwarf.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/DataLayout.h:24, from CPPTargetMachine.h:17, from CPPBackend.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' CPPBackend.cpp:70:3: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/DataLayout.h:23, from CPPTargetMachine.h:17, from CPPBackend.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling DwarfCFIException.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/DataLayout.h:24, from CPPTargetMachine.h:17, from CPPBackend.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' CPPBackend.cpp:70:3: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/DataLayout.h:23, from CPPTargetMachine.h:17, from CPPBackend.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfAccelTable.h:17, from DwarfAccelTable.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfAccelTable.h:17, from DwarfAccelTable.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfAccelTable.h:17, from DwarfAccelTable.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfAccelTable.h:17, from DwarfAccelTable.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfAccelTable.h:17, from DwarfAccelTable.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:421:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' DwarfAccelTable.cpp:40:68: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfAccelTable.h:17, from DwarfAccelTable.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from MCDwarf.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from MCDwarf.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from MCDwarf.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from MCDwarf.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building Release Archive Library libLLVMSelectionDAG.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/CodeGen/SelectionDAG' llvm[3]: Compiling MCELF.cpp for Release build llvm[3]: Compiling MCELFObjectTargetWriter.cpp for Release build llvm[4]: Compiling DwarfDebug.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from DwarfCFIException.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from DwarfCFIException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from DwarfCFIException.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from DwarfCFIException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX' llvm[4]: Building NVPTX.td assembly writer with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from DwarfCFIException.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from DwarfCFIException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building NVPTX.td DAG instruction selector implementation with tblgen llvm[3]: Compiling MCELFStreamer.cpp for Release build llvm[3]: Compiling MCExpr.cpp for Release build llvm[4]: Building NVPTX.td instruction information with tblgen llvm[4]: Building Release Archive Library libLLVMCppBackendCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/CppBackend/TargetInfo' llvm[5]: Compiling CppBackendTargetInfo.cpp for Release build llvm[4]: Building NVPTX.td register info implementation with tblgen llvm[4]: Building NVPTX.td subtarget information with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:15, from MCELFStreamer.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:13, from MCELFStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:15, from MCELFStreamer.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCELFStreamer.h:13, from MCELFStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling NVPTXAllocaHoisting.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from MCExpr.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from MCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from MCExpr.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from MCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from DwarfDebug.cpp:36: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[5]: Building Release Archive Library libLLVMCppBackendInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/CppBackend/TargetInfo' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/CppBackend' llvm[4]: Compiling DwarfFile.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DwarfDebug.cpp:753:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling NVPTXAsmPrinter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon' llvm[4]: Building Hexagon.td register info implementation with tblgen llvm[4]: Building Hexagon.td instruction information with tblgen llvm[3]: Compiling MCExternalSymbolizer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' DwarfDebug.cpp:83:73: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DwarfFile.h:14, from DwarfFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from DwarfFile.h:13, from DwarfFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DwarfFile.h:14, from DwarfFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from DwarfFile.h:13, from DwarfFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DwarfFile.h:14, from DwarfFile.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:421:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' DwarfUnit.h:254:63: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from DwarfFile.h:13, from DwarfFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building Hexagon.td assembly writer with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' DwarfDebug.cpp:83:73: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[4]: Building Hexagon.td DAG instruction selector implementation with tblgen gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Object' llvm[3]: Compiling Archive.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from MCExternalSymbolizer.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSymbolizer.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExternalSymbolizer.h:20, from MCExternalSymbolizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from MCExternalSymbolizer.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSymbolizer.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExternalSymbolizer.h:20, from MCExternalSymbolizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCInst.cpp for Release build llvm[4]: Building Hexagon.td subtarget information with tblgen In file included from NVPTXAsmPrinter.h:28, from NVPTXAsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Building Hexagon.td calling convention information with tblgen llvm[3]: Compiling MCInstPrinter.cpp for Release build llvm[4]: Building Hexagon.td DFA packetizer tables with tblgen llvm[3]: Compiling Binary.cpp for Release build llvm[4]: Compiling HexagonAsmPrinter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from NVPTX.h:19, from NVPTXAsmPrinter.h:18, from NVPTXAsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from NVPTX.h:19, from NVPTXAsmPrinter.h:18, from NVPTXAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from NVPTX.h:19, from NVPTXAsmPrinter.h:18, from NVPTXAsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from NVPTX.h:19, from NVPTXAsmPrinter.h:18, from NVPTXAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling MCInstrAnalysis.cpp for Release build llvm[3]: Compiling COFFObjectFile.cpp for Release build llvm[3]: Compiling MCLabel.cpp for Release build llvm[3]: Compiling MCLinkerOptimizationHint.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from NVPTX.h:19, from NVPTXAsmPrinter.h:18, from NVPTXAsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from NVPTX.h:19, from NVPTXAsmPrinter.h:18, from NVPTXAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling COFFYAML.cpp for Release build In file included from HexagonAsmPrinter.cpp:44: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonAsmPrinter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonAsmPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonAsmPrinter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonAsmPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonAsmPrinter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonAsmPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCLinkerOptimizationHint.h:20, from MCLinkerOptimizationHint.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCLinkerOptimizationHint.h:20, from MCLinkerOptimizationHint.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLTraits.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/YAML.h:4, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/COFFYAML.h:18, from COFFYAML.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:150:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Optional.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/COFFYAML.h:17, from COFFYAML.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCMachOStreamer.cpp for Release build llvm[4]: Compiling HexagonCFGOptimizer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCMachOStreamer.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCMachOStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCMachOStreamer.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCMachOStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling NVPTXAssignValidGlobalNames.cpp for Release build llvm[4]: Compiling DwarfStringPool.cpp for Release build llvm[3]: Compiling ELF.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonCFGOptimizer.cpp:9: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonCFGOptimizer.cpp:9: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonCFGOptimizer.cpp:9: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonCFGOptimizer.cpp:9: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ELFObjectFile.cpp for Release build llvm[4]: Compiling NVPTXFavorNonGenericAddrSpaces.cpp for Release build llvm[4]: Compiling HexagonCallingConvLower.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from DwarfStringPool.h:13, from DwarfStringPool.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from DwarfStringPool.h:13, from DwarfStringPool.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from DwarfStringPool.h:13, from DwarfStringPool.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:154:7: required from 'static llvm::StringMapEntry* llvm::StringMapEntry::Create(llvm::StringRef, AllocatorTy&, InitType) [with AllocatorTy = llvm::BumpPtrAllocatorImpl<>; InitType = std::pair; ValueTy = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:340:27: required from 'std::pair, bool> llvm::StringMap::insert(std::pair) [with ValueTy = std::pair; AllocatorTy = llvm::BumpPtrAllocatorImpl<>&]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:371:57: required from 'llvm::StringMap::MapEntryTy& llvm::StringMap::GetOrCreateValue(llvm::StringRef, InitTy) [with InitTy = std::pair; ValueTy = std::pair; AllocatorTy = llvm::BumpPtrAllocatorImpl<>&; llvm::StringMap::MapEntryTy = llvm::StringMapEntry >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:375:43: required from 'llvm::StringMap::MapEntryTy& llvm::StringMap::GetOrCreateValue(llvm::StringRef) [with ValueTy = std::pair; AllocatorTy = llvm::BumpPtrAllocatorImpl<>&; llvm::StringMap::MapEntryTy = llvm::StringMapEntry >]' DwarfStringPool.cpp:22:32: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from DwarfStringPool.h:13, from DwarfStringPool.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling DwarfUnit.cpp for Release build In file included from HexagonCallingConvLower.h:19, from HexagonCallingConvLower.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from HexagonCallingConvLower.h:19, from HexagonCallingConvLower.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from HexagonCallingConvLower.h:19, from HexagonCallingConvLower.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from HexagonCallingConvLower.h:19, from HexagonCallingConvLower.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from NVPTXFavorNonGenericAddrSpaces.cpp:47: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling MCMachObjectTargetWriter.cpp for Release build llvm[4]: Compiling NVPTXFrameLowering.cpp for Release build llvm[3]: Compiling MCNullStreamer.cpp for Release build llvm[4]: Compiling HexagonCopyToCombine.cpp for Release build llvm[3]: Compiling ELFYAML.cpp for Release build In file included from DwarfUnit.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCNullStreamer.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCNullStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCNullStreamer.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCNullStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLTraits.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/YAML.h:4, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/ELFYAML.h:19, from ELFYAML.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:150:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLTraits.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/YAML.h:4, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/ELFYAML.h:19, from ELFYAML.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from HexagonCopyToCombine.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassAnalysisSupport.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:378, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:24, from HexagonCopyToCombine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:24, from HexagonCopyToCombine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassAnalysisSupport.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:378, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:24, from HexagonCopyToCombine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:24, from HexagonCopyToCombine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCObjectFileInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from NVPTXFrameLowering.h:17, from NVPTXFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from NVPTXFrameLowering.h:17, from NVPTXFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from NVPTXFrameLowering.h:17, from NVPTXFrameLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from NVPTXFrameLowering.h:17, from NVPTXFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling NVPTXGenericToNVVM.cpp for Release build llvm[4]: Compiling HexagonExpandPredSpillCode.cpp for Release build llvm[3]: Compiling Error.cpp for Release build Error.cpp:28:13: warning: declaration of 'virtual const char* {anonymous}::_object_error_category::name() const' has a different exception specifier [-Wpedantic] const char *_object_error_category::name() const { ^~~~~~~~~~~~~~~~~~~~~~ Error.cpp:23:15: note: from previous declaration 'virtual const char* {anonymous}::_object_error_category::name() const noexcept' const char* name() const LLVM_NOEXCEPT override; ^~~~ llvm[3]: Compiling IRObjectFile.cpp for Release build llvm[4]: Compiling EHStreamer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from EHStreamer.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from EHStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from EHStreamer.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from EHStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from MCObjectFileInfo.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectFileInfo.h:17, from MCObjectFileInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from HexagonExpandPredSpillCode.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from HexagonExpandPredSpillCode.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:42: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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:56:50: 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] return (FunctionPassCtor)Registry.getDefault(); ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:59:42: 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] Registry.setDefault((MachinePassCtor)C); ^ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from MCObjectFileInfo.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectFileInfo.h:17, from MCObjectFileInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonExpandPredSpillCode.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonExpandPredSpillCode.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ MCObjectFileInfo.cpp: In member function 'void llvm::MCObjectFileInfo::InitELFMCObjectFileInfo(llvm::Triple)': MCObjectFileInfo.cpp:287:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Ctx->getAsmInfo()->getExceptionHandlingType() == ExceptionHandling::ARM) ^~ MCObjectFileInfo.cpp:290:3: note: here case Triple::x86: ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonExpandPredSpillCode.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonExpandPredSpillCode.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/FileSystem.h:31, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/Binary.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/SymbolicFile.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/IRObjectFile.h:17, from IRObjectFile.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /usr/include/c++/8.0/stdexcept:39, from /usr/include/c++/8.0/system_error:41, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/Error.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/Binary.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/SymbolicFile.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/IRObjectFile.h:17, from IRObjectFile.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/FileSystem.h:31, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/Binary.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/SymbolicFile.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/IRObjectFile.h:17, from IRObjectFile.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /usr/include/c++/8.0/stdexcept:39, from /usr/include/c++/8.0/system_error:41, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/Error.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/Binary.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/SymbolicFile.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/IRObjectFile.h:17, from IRObjectFile.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling ErlangGCPrinter.cpp for Release build llvm[3]: Compiling MCObjectStreamer.cpp for Release build llvm[4]: Compiling NVPTXISelDAGToDAG.cpp for Release build llvm[4]: Compiling HexagonFixupHwLoops.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from MCObjectStreamer.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from MCObjectStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:15, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from MCObjectStreamer.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAssembler.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectStreamer.h:13, from MCObjectStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCObjectWriter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonFixupHwLoops.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from HexagonFixupHwLoops.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonFixupHwLoops.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from HexagonFixupHwLoops.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from ErlangGCPrinter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:19, from ErlangGCPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from ErlangGCPrinter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:19, from ErlangGCPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCRegisterInfo.cpp for Release build llvm[3]: Compiling MachOObjectFile.cpp for Release build llvm[4]: Compiling OcamlGCPrinter.cpp for Release build llvm[4]: Compiling HexagonFrameLowering.cpp for Release build In file included from NVPTXISelDAGToDAG.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from NVPTX.h:19, from NVPTXISelDAGToDAG.h:14, from NVPTXISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from NVPTX.h:19, from NVPTXISelDAGToDAG.h:14, from NVPTXISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCRelocationInfo.cpp for Release build llvm[3]: Compiling MCSection.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from OcamlGCPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from OcamlGCPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling MachOUniversal.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from OcamlGCPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from OcamlGCPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from HexagonFrameLowering.cpp:32: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonFrameLowering.h:13, from HexagonFrameLowering.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonFrameLowering.h:13, from HexagonFrameLowering.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonFrameLowering.h:13, from HexagonFrameLowering.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonFrameLowering.h:13, from HexagonFrameLowering.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from MCSection.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSection.h:17, from MCSection.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from MCSection.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSection.h:17, from MCSection.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling Win64Exception.cpp for Release build llvm[3]: Compiling Object.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonFrameLowering.h:13, from HexagonFrameLowering.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonFrameLowering.h:13, from HexagonFrameLowering.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCSectionCOFF.cpp for Release build llvm[3]: Compiling ObjectFile.cpp for Release build llvm[3]: Compiling RecordStreamer.cpp for Release build llvm[4]: Compiling HexagonHardwareLoops.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from Win64Exception.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from Win64Exception.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from Win64Exception.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from Win64Exception.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from RecordStreamer.h:13, from RecordStreamer.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from RecordStreamer.h:13, from RecordStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from MCSectionCOFF.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSectionCOFF.h:17, from MCSectionCOFF.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from MCSectionCOFF.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSectionCOFF.h:17, from MCSectionCOFF.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling SymbolicFile.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassRegistry.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:27, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:377, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from Win64Exception.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from Win64Exception.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling NVPTXISelLowering.cpp for Release build llvm[4]: Compiling WinCodeViewLineTables.cpp for Release build llvm[3]: Compiling MCSectionELF.cpp for Release build llvm[3]: Building Release Archive Library libLLVMObject.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Object' llvm[4]: Compiling NVPTXImageOptimizer.cpp for Release build In file included from HexagonHardwareLoops.cpp:40: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from HexagonHardwareLoops.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:17, from HexagonHardwareLoops.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from NVPTXISelLowering.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ NVPTXISelLowering.cpp: In function 'llvm::SDValue PerformADDCombineWithOperands(llvm::SDNode*, llvm::SDValue, llvm::SDValue, llvm::TargetLowering::DAGCombinerInfo&, const llvm::NVPTXSubtarget&, llvm::CodeGenOpt::Level)': NVPTXISelLowering.cpp:3870:59: warning: cast from type 'const llvm::TargetLowering*' to type 'llvm::NVPTXTargetLowering*' casts away qualifiers [-Wcast-qual] (NVPTXTargetLowering *)&DAG.getTargetLoweringInfo(); ^ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from HexagonHardwareLoops.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallPtrSet.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:17, from HexagonHardwareLoops.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from NVPTX.h:19, from NVPTXISelLowering.h:18, from NVPTXISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from NVPTX.h:19, from NVPTXISelLowering.h:18, from NVPTXISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from MCSectionELF.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSectionELF.h:17, from MCSectionELF.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from NVPTX.h:19, from NVPTXISelLowering.h:18, from NVPTXISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from NVPTX.h:19, from NVPTXISelLowering.h:18, from NVPTXISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from MCSectionELF.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSectionELF.h:17, from MCSectionELF.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Option' llvm[3]: Compiling Arg.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from WinCodeViewLineTables.h:19, from WinCodeViewLineTables.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from WinCodeViewLineTables.h:18, from WinCodeViewLineTables.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from WinCodeViewLineTables.h:19, from WinCodeViewLineTables.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from WinCodeViewLineTables.h:18, from WinCodeViewLineTables.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from WinCodeViewLineTables.h:19, from WinCodeViewLineTables.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from WinCodeViewLineTables.h:18, from WinCodeViewLineTables.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCSectionMachO.cpp for Release build llvm[3]: Compiling ArgList.cpp for Release build llvm[4]: Compiling HexagonISelDAGToDAG.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/MachO.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSectionMachO.h:19, from MCSectionMachO.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSectionMachO.h:17, from MCSectionMachO.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/MachO.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSectionMachO.h:19, from MCSectionMachO.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCSectionMachO.h:17, from MCSectionMachO.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling OptTable.cpp for Release build llvm[3]: Compiling MCStreamer.cpp for Release build llvm[4]: Building Release Archive Library libLLVMAsmPrinter.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/CodeGen/AsmPrinter' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/CodeGen' llvm[4]: Compiling HexagonISelLowering.cpp for Release build llvm[3]: Compiling Option.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCStreamer.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling NVPTXInstrInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCStreamer.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from MCStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from HexagonISelDAGToDAG.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Building Release Archive Library libLLVMOption.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Option' llvm[4]: Compiling NVPTXLowerAggrCopies.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ HexagonISelDAGToDAG.cpp: At global scope: HexagonISelDAGToDAG.cpp:1543:6: warning: 'bool {anonymous}::HexagonDAGToDAGISel::SelectADDRrr(llvm::SDValue&, llvm::SDValue&, llvm::SDValue&)' defined but not used [-Wunused-function] bool HexagonDAGToDAGISel::SelectADDRrr(SDValue &Addr, SDValue &R1, ^~~~~~~~~~~~~~~~~~~ HexagonISelDAGToDAG.cpp:1516:6: warning: 'bool {anonymous}::HexagonDAGToDAGISel::SelectMEMriS11_2(llvm::SDValue&, llvm::SDValue&, llvm::SDValue&)' defined but not used [-Wunused-function] bool HexagonDAGToDAGISel::SelectMEMriS11_2(SDValue& Addr, SDValue &Base, ^~~~~~~~~~~~~~~~~~~ In file included from HexagonISelLowering.cpp:35: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling MCSubtargetInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonISelLowering.h:18, from HexagonISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonISelLowering.h:18, from HexagonISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonISelLowering.h:18, from HexagonISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': HexagonISelLowering.cpp:518:63: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonISelLowering.h:18, from HexagonISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCSymbol.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonISelLowering.h:18, from HexagonISelLowering.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonISelLowering.h:18, from HexagonISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCSymbolizer.cpp for Release build llvm[3]: Compiling MCTargetOptions.cpp for Release build llvm[3]: Compiling MCValue.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from NVPTX.h:19, from NVPTXInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from NVPTX.h:19, from NVPTXInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling NVPTXMCExpr.cpp for Release build llvm[4]: Compiling HexagonInstrInfo.cpp for Release build llvm[3]: Compiling MCWin64EH.cpp for Release build llvm[4]: Compiling HexagonMCInstLower.cpp for Release build llvm[4]: Compiling NVPTXPrologEpilogPass.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from NVPTXMCExpr.h:15, from NVPTXMCExpr.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from NVPTXMCExpr.h:15, from NVPTXMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from NVPTXMCExpr.h:15, from NVPTXMCExpr.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from NVPTXMCExpr.h:15, from NVPTXMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling HexagonMachineFunctionInfo.cpp for Release build HexagonInstrInfo.cpp: In member function 'int llvm::HexagonInstrInfo::getMinValue(const llvm::MachineInstr*) const': HexagonInstrInfo.cpp:1768:27: warning: left shift of negative value [-Wshift-negative-value] return -1 << (bits - 1); ^ HexagonInstrInfo.cpp: In member function 'int llvm::HexagonInstrInfo::getMaxValue(const llvm::MachineInstr*) const': HexagonInstrInfo.cpp:1782:29: warning: left shift of negative value [-Wshift-negative-value] return ~(-1 << (bits - 1)); ^ HexagonInstrInfo.cpp:1784:20: warning: left shift of negative value [-Wshift-negative-value] return ~(-1 << bits); ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Endian.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Win64EH.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCWin64EH.h:19, from MCWin64EH.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Endian.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Win64EH.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCWin64EH.h:19, from MCWin64EH.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Endian.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Win64EH.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCWin64EH.h:19, from MCWin64EH.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Endian.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Win64EH.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCWin64EH.h:19, from MCWin64EH.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from NVPTX.h:19, from NVPTXPrologEpilogPass.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from NVPTX.h:19, from NVPTXPrologEpilogPass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from NVPTX.h:19, from NVPTXPrologEpilogPass.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from NVPTX.h:19, from NVPTXPrologEpilogPass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MachObjectWriter.cpp for Release build llvm[4]: Compiling NVPTXRegisterInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from HexagonMachineFunctionInfo.h:13, from HexagonMachineFunctionInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from HexagonMachineFunctionInfo.h:13, from HexagonMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling HexagonMachineScheduler.cpp for Release build llvm[4]: Compiling NVPTXReplaceImageHandles.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonMCInstLower.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonMCInstLower.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling NVPTXSubtarget.cpp for Release build In file included from ManagedStringPool.h:18, from NVPTXRegisterInfo.h:17, from NVPTXRegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from ManagedStringPool.h:18, from NVPTXRegisterInfo.h:17, from NVPTXRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from HexagonMachineScheduler.h:20, from HexagonMachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from ManagedStringPool.h:18, from NVPTXRegisterInfo.h:17, from NVPTXRegisterInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from ManagedStringPool.h:18, from NVPTXRegisterInfo.h:17, from NVPTXRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling HexagonNewValueJump.cpp for Release build In file included from HexagonMachineScheduler.h:20, from HexagonMachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:128:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from NVPTX.h:19, from NVPTXReplaceImageHandles.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from NVPTX.h:19, from NVPTXReplaceImageHandles.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CallSite.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/AliasAnalysis.h:41, from HexagonMachineScheduler.h:18, from HexagonMachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/PriorityQueue.h:17, from HexagonMachineScheduler.h:17, from HexagonMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CallSite.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/AliasAnalysis.h:41, from HexagonMachineScheduler.h:18, from HexagonMachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/PriorityQueue.h:17, from HexagonMachineScheduler.h:17, from HexagonMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CallSite.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/AliasAnalysis.h:41, from HexagonMachineScheduler.h:18, from HexagonMachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/PriorityQueue.h:17, from HexagonMachineScheduler.h:17, from HexagonMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CallSite.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/AliasAnalysis.h:41, from HexagonMachineScheduler.h:18, from HexagonMachineScheduler.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/PriorityQueue.h:17, from HexagonMachineScheduler.h:17, from HexagonMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ NVPTXSubtarget.cpp: In constructor 'llvm::NVPTXSubtarget::NVPTXSubtarget(const string&, const string&, const string&, const llvm::TargetMachine&, bool)': NVPTXSubtarget.cpp:62:36: warning: cast from type 'const llvm::TargetMachine*' to type 'llvm::NVPTXTargetMachine*' casts away qualifiers [-Wcast-qual] TLInfo((NVPTXTargetMachine &)TM), TSInfo(&DL), FrameLowering(*this) { ^~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from NVPTX.h:19, from NVPTXSubtarget.h:17, from NVPTXSubtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from NVPTX.h:19, from NVPTXSubtarget.h:17, from NVPTXSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling HexagonPeephole.cpp for Release build llvm[4]: Compiling NVPTXTargetMachine.cpp for Release build llvm[4]: Compiling HexagonRegisterInfo.cpp for Release build In file included from HexagonNewValueJump.cpp:40: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassAnalysisSupport.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:378, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:24, from HexagonNewValueJump.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:24, from HexagonNewValueJump.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from HexagonPeephole.cpp:49: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling StringTableBuilder.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonPeephole.cpp:38: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonPeephole.cpp:38: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassAnalysisSupport.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:378, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:24, from HexagonNewValueJump.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Pass.h:33, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/PassSupport.h:24, from HexagonNewValueJump.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonPeephole.cpp:38: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonPeephole.cpp:38: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling SubtargetFeature.cpp for Release build In file included from HexagonRegisterInfo.cpp:32: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonRegisterInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling NVPTXUtilities.cpp for Release build In file included from NVPTXTargetMachine.cpp:32: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonRegisterInfo.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling WinCOFFObjectWriter.cpp for Release build llvm[4]: Compiling NVPTXutil.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from NVPTX.h:19, from NVPTXSubtarget.h:17, from NVPTXTargetMachine.h:17, from NVPTXTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from NVPTX.h:19, from NVPTXSubtarget.h:17, from NVPTXTargetMachine.h:17, from NVPTXTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from NVPTX.h:19, from NVPTXSubtarget.h:17, from NVPTXTargetMachine.h:17, from NVPTXTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from NVPTX.h:19, from NVPTXSubtarget.h:17, from NVPTXTargetMachine.h:17, from NVPTXTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling HexagonRemoveSZExtArgs.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from NVPTXutil.h:17, from NVPTXutil.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from NVPTXutil.h:17, from NVPTXutil.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling HexagonSelectionDAGInfo.cpp for Release build llvm[4]: Compiling HexagonSplitConst32AndConst64.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from WinCOFFObjectWriter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from WinCOFFObjectWriter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from WinCOFFObjectWriter.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from WinCOFFObjectWriter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ WinCOFFObjectWriter.cpp:272:8: warning: 'size_t {anonymous}::StringTable::size() const' defined but not used [-Wunused-function] size_t StringTable::size() const { ^~~~~~~~~~~ WinCOFFObjectWriter.cpp:252:8: warning: 'static size_t {anonymous}::COFFSection::size()' defined but not used [-Wunused-function] size_t COFFSection::size() { ^~~~~~~~~~~ WinCOFFObjectWriter.cpp:202:8: warning: 'size_t {anonymous}::COFFSymbol::size() const' defined but not used [-Wunused-function] size_t COFFSymbol::size() const { ^~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from HexagonSplitConst32AndConst64.cpp:34: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from HexagonSplitConst32AndConst64.cpp:34: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:42: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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:56:50: 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] return (FunctionPassCtor)Registry.getDefault(); ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:59:42: 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] Registry.setDefault((MachinePassCtor)C); ^ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from HexagonMachineFunctionInfo.h:13, from HexagonSplitConst32AndConst64.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from HexagonMachineFunctionInfo.h:13, from HexagonSplitConst32AndConst64.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from HexagonMachineFunctionInfo.h:13, from HexagonSplitConst32AndConst64.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from HexagonMachineFunctionInfo.h:13, from HexagonSplitConst32AndConst64.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonTargetMachine.h:17, from HexagonSelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonTargetMachine.h:17, from HexagonSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonRemoveSZExtArgs.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonRemoveSZExtArgs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonRemoveSZExtArgs.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonRemoveSZExtArgs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonTargetMachine.h:17, from HexagonSelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonTargetMachine.h:17, from HexagonSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling NVVMReflect.cpp for Release build llvm[4]: Compiling HexagonSplitTFRCondSets.cpp for Release build llvm[4]: Compiling HexagonSubtarget.cpp for Release build llvm[3]: Compiling WinCOFFStreamer.cpp for Release build llvm[3]: Compiling YAML.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from WinCOFFStreamer.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringExtras.h:17, from WinCOFFStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLTraits.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/YAML.h:4, from YAML.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:150:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLTraits.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/YAML.h:4, from YAML.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from NVVMReflect.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:17, from WinCOFFStreamer.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringExtras.h:17, from WinCOFFStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling HexagonTargetMachine.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from HexagonSplitTFRCondSets.cpp:41: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from HexagonSplitTFRCondSets.cpp:41: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:42: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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:56:50: 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] return (FunctionPassCtor)Registry.getDefault(); ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:59:42: 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] Registry.setDefault((MachinePassCtor)C); ^ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonSplitTFRCondSets.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonSplitTFRCondSets.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from HexagonSubtarget.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonFrameLowering.h:13, from HexagonSubtarget.h:17, from HexagonSubtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonFrameLowering.h:13, from HexagonSubtarget.h:17, from HexagonSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonSplitTFRCondSets.cpp:29: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonSplitTFRCondSets.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from Hexagon.h:19, from HexagonFrameLowering.h:13, from HexagonSubtarget.h:17, from HexagonSubtarget.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from Hexagon.h:19, from HexagonFrameLowering.h:13, from HexagonSubtarget.h:17, from HexagonSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Building Release Archive Library libLLVMMC.a gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC/MCAnalysis' llvm[4]: Compiling MCAtom.cpp for Release build llvm[4]: Building Release Archive Library libLLVMNVPTXCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX/InstPrinter' llvm[5]: Compiling NVPTXInstPrinter.cpp for Release build gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC/MCParser' llvm[4]: Compiling AsmLexer.cpp for Release build llvm[4]: Compiling MCFunction.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:80, from HexagonMachineScheduler.h:20, from HexagonTargetMachine.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from HexagonMachineScheduler.h:20, from HexagonTargetMachine.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineScheduler.h:128:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ llvm[4]: Compiling HexagonTargetObjectFile.cpp for Release build llvm[4]: Compiling MCModule.cpp for Release build llvm[4]: Compiling AsmParser.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonTargetMachine.h:17, from HexagonTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonTargetMachine.h:17, from HexagonTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonTargetMachine.h:17, from HexagonTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonTargetMachine.h:17, from HexagonTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonTargetMachine.h:17, from HexagonTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonTargetMachine.h:17, from HexagonTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonTargetMachine.h:17, from HexagonTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonTargetMachine.h:17, from HexagonTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonTargetMachine.h:17, from HexagonTargetMachine.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from HexagonRegisterInfo.h:19, from HexagonInstrInfo.h:17, from HexagonTargetMachine.h:17, from HexagonTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MCModuleYAML.cpp for Release build In file included from AsmParser.cpp:35: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling HexagonVLIWPacketizer.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from AsmParser.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from AsmParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from AsmParser.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from AsmParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from HexagonTargetObjectFile.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from MCModuleYAML.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:150:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAnalysis/MCModuleYAML.h:19, from MCModuleYAML.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from HexagonTargetObjectFile.h:13, from HexagonTargetObjectFile.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from HexagonTargetObjectFile.h:13, from HexagonTargetObjectFile.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMNVPTXAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX/TargetInfo' llvm[5]: Compiling NVPTXTargetInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from HexagonTargetObjectFile.h:13, from HexagonTargetObjectFile.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from HexagonTargetObjectFile.h:13, from HexagonTargetObjectFile.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLoweringObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from HexagonTargetObjectFile.h:13, from HexagonTargetObjectFile.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from HexagonTargetObjectFile.h:13, from HexagonTargetObjectFile.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling COFFAsmParser.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from HexagonVLIWPacketizer.cpp:39: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from HexagonVLIWPacketizer.cpp:39: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:42: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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:56:50: 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] return (FunctionPassCtor)Registry.getDefault(); ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:59:42: 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] Registry.setDefault((MachinePassCtor)C); ^ llvm[5]: Building Release Archive Library libLLVMNVPTXInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX/MCTargetDesc' llvm[5]: Compiling NVPTXMCAsmInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/DFAPacketizer.h:30, from HexagonVLIWPacketizer.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/DFAPacketizer.h:29, from HexagonVLIWPacketizer.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from NVPTXMCAsmInfo.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/DFAPacketizer.h:30, from HexagonVLIWPacketizer.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/DFAPacketizer.h:29, from HexagonVLIWPacketizer.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Compiling NVPTXMCTargetDesc.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParser.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from COFFAsmParser.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from COFFAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ HexagonVLIWPacketizer.cpp: At global scope: HexagonVLIWPacketizer.cpp:291:6: warning: 'bool {anonymous}::HexagonPacketizerList::canReserveResourcesForConstExt(llvm::MachineInstr*)' defined but not used [-Wunused-function] bool HexagonPacketizerList::canReserveResourcesForConstExt(MachineInstr *MI) { ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParser.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from COFFAsmParser.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from COFFAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling MCObjectDisassembler.cpp for Release build llvm[4]: Compiling MCObjectSymbolizer.cpp for Release build llvm[5]: Building Release Archive Library libLLVMNVPTXDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC/MCDisassembler' llvm[4]: Compiling Disassembler.cpp for Release build llvm[4]: Building Release Archive Library libLLVMHexagonCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/InstPrinter' llvm[5]: Compiling HexagonInstPrinter.cpp for Release build gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/DebugInfo' In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/FileSystem.h:31, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/Binary.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/SymbolicFile.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/ObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectSymbolizer.h:20, from MCObjectSymbolizer.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectSymbolizer.h:18, from MCObjectSymbolizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling DIContext.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/FileSystem.h:31, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/Binary.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/SymbolicFile.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/ObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectSymbolizer.h:20, from MCObjectSymbolizer.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCObjectSymbolizer.h:18, from MCObjectSymbolizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from Disassembler.h:21, from Disassembler.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from Disassembler.h:21, from Disassembler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from Disassembler.h:21, from Disassembler.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from Disassembler.h:21, from Disassembler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building Release Archive Library libLLVMMCAnalysis.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC/MCAnalysis' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/IRReader' llvm[3]: Compiling IRReader.cpp for Release build llvm[4]: Building Release Archive Library libLLVMMCDisassembler.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC/MCDisassembler' llvm[3]: Compiling DWARFAbbreviationDeclaration.cpp for Release build llvm[4]: Compiling DarwinAsmParser.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/InstPrinter/../Hexagon.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/InstPrinter/../HexagonAsmPrinter.h:17, from HexagonInstPrinter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/InstPrinter/../Hexagon.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/InstPrinter/../HexagonAsmPrinter.h:17, from HexagonInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:29, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/InstPrinter/../Hexagon.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/InstPrinter/../HexagonAsmPrinter.h:17, from HexagonInstPrinter.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetLowering.h:26, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/InstPrinter/../Hexagon.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/InstPrinter/../HexagonAsmPrinter.h:17, from HexagonInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/LineEditor' llvm[3]: Compiling LineEditor.cpp for Release build llvm[3]: Compiling DWARFCompileUnit.cpp for Release build DarwinAsmParser.cpp: In member function 'bool {anonymous}::DarwinAsmParser::parseVersionMin(llvm::StringRef, llvm::SMLoc)': DarwinAsmParser.cpp:900:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (Update > 255 || Update < 0) ^~ DarwinAsmParser.cpp:902:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' Lex(); ^~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParser.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from DarwinAsmParser.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from DarwinAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParser.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from DarwinAsmParser.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from DarwinAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Building Release Archive Library libLLVMLineEditor.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/LineEditor' llvm[3]: Compiling DWARFContext.cpp for Release build llvm[3]: Building Release Archive Library libLLVMIRReader.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/IRReader' llvm[4]: Compiling ELFAsmParser.cpp for Release build llvm[4]: Compiling MCAsmLexer.cpp for Release build llvm[3]: Compiling DWARFDebugAbbrev.cpp for Release build gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ProfileData' llvm[3]: Compiling InstrProf.cpp for Release build llvm[5]: Building Release Archive Library libLLVMHexagonAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/TargetInfo' llvm[5]: Compiling HexagonTargetInfo.cpp for Release build llvm[3]: Compiling InstrProfReader.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/DataExtractor.h:13, from DWARFAbbreviationDeclaration.h:14, from DWARFDebugAbbrev.h:13, from DWARFUnit.h:13, from DWARFCompileUnit.h:13, from DWARFContext.h:13, from DWARFContext.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = long unsigned int; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:593:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:550:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo]' DWARFContext.h:67:10: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair; _Args = {const std::pair&}]' /usr/include/c++/8.0/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair*; _ForwardIterator = std::pair*; bool _TrivialValueTypes = false]' /usr/include/c++/8.0/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair*; _ForwardIterator = std::pair*; _Allocator = std::allocator >]' /usr/include/c++/8.0/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair*]' /usr/include/c++/8.0/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]' /usr/include/c++/8.0/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/MapVector.h:80:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::object::SectionRef; ValueT = llvm::DWARFContext::Section; MapType = std::map; VectorType = std::vector, std::allocator > >]' DWARFContext.cpp:684:28: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:314:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase >, long unsigned int, std::pair, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from DWARFAbbreviationDeclaration.h:13, from DWARFDebugAbbrev.h:13, from DWARFUnit.h:13, from DWARFCompileUnit.h:13, from DWARFContext.h:13, from DWARFContext.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMapBase >, long unsigned int, std::pair, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >'} declared here struct pair ^~~~ llvm[4]: Compiling MCAsmParser.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParser.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from ELFAsmParser.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from ELFAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParser.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from ELFAsmParser.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from ELFAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DWARFDebugArangeSet.cpp for Release build llvm[4]: Compiling MCAsmParserExtension.cpp for Release build llvm[3]: Compiling InstrProfWriter.cpp for Release build llvm[4]: Compiling MCTargetAsmParser.cpp for Release build llvm[5]: Building Release Archive Library libLLVMHexagonInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/MCTargetDesc' llvm[5]: Compiling HexagonMCAsmInfo.cpp for Release build llvm[3]: Compiling DWARFDebugAranges.cpp for Release build llvm[4]: Building Release Archive Library libLLVMMCParser.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC/MCParser' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ' llvm[4]: Building SystemZ.td register info implementation with tblgen In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ProfileData/InstrProfWriter.h:18, from InstrProfWriter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::OnDiskChainedHashTableGenerator<{anonymous}::InstrProfRecordTrait>::Item; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:402:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::OnDiskChainedHashTableGenerator<{anonymous}::InstrProfRecordTrait>::Item; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/OnDiskHashTable.h:132:33: required from 'void llvm::OnDiskChainedHashTableGenerator::insert(typename Info::key_type_ref, typename Info::data_type_ref, Info&) [with Info = {anonymous}::InstrProfRecordTrait; typename Info::key_type_ref = llvm::StringRef; typename Info::data_type_ref = const llvm::InstrProfWriter::CounterData* const]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/OnDiskHashTable.h:120:5: required from 'void llvm::OnDiskChainedHashTableGenerator::insert(typename Info::key_type_ref, typename Info::data_type_ref) [with Info = {anonymous}::InstrProfRecordTrait; typename Info::key_type_ref = llvm::StringRef; typename Info::data_type_ref = const llvm::InstrProfWriter::CounterData* const]' InstrProfWriter.cpp:104:47: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ProfileData/InstrProfWriter.h:18, from InstrProfWriter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building SystemZ.td assembly writer with tblgen llvm[4]: Building SystemZ.td assembly matcher with tblgen llvm[4]: Building SystemZ.td code emitter with tblgen llvm[5]: Compiling HexagonMCInst.cpp for Release build llvm[4]: Building SystemZ.td disassembly tables with tblgen llvm[3]: Building Release Archive Library libLLVMProfileData.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ProfileData' llvm[5]: Compiling HexagonMCTargetDesc.cpp for Release build llvm[4]: Building SystemZ.td instruction information with tblgen llvm[4]: Building SystemZ.td DAG instruction selector implementation with tblgen llvm[4]: Building SystemZ.td subtarget information with tblgen llvm[4]: Building SystemZ.td calling convention information with tblgen llvm[4]: Building SystemZ.td MC code emitter with tblgen llvm[4]: Compiling SystemZAsmPrinter.cpp for Release build llvm[4]: Compiling SystemZCallingConv.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoELF.h:13, from HexagonMCAsmInfo.h:18, from HexagonMCTargetDesc.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from HexagonMCAsmInfo.h:17, from HexagonMCTargetDesc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ HexagonMCInst.cpp: In member function 'int llvm::HexagonMCInst::getMinValue() const': HexagonMCInst.cpp:157:27: warning: left shift of negative value [-Wshift-negative-value] return -1 << (bits - 1); ^ HexagonMCInst.cpp: In member function 'int llvm::HexagonMCInst::getMaxValue() const': HexagonMCInst.cpp:172:29: warning: left shift of negative value [-Wshift-negative-value] return ~(-1 << (bits - 1)); ^ HexagonMCInst.cpp:174:20: warning: left shift of negative value [-Wshift-negative-value] return ~(-1 << bits); ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/MCTargetDesc/../HexagonRegisterInfo.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/MCTargetDesc/../HexagonInstrInfo.h:17, from HexagonMCInst.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/MCTargetDesc/../HexagonRegisterInfo.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/MCTargetDesc/../HexagonInstrInfo.h:17, from HexagonMCInst.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/MCTargetDesc/../HexagonRegisterInfo.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/MCTargetDesc/../HexagonInstrInfo.h:17, from HexagonMCInst.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/MCTargetDesc/../HexagonRegisterInfo.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/MCTargetDesc/../HexagonInstrInfo.h:17, from HexagonMCInst.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DWARFDebugFrame.cpp for Release build llvm[5]: Building Release Archive Library libLLVMHexagonDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon' llvm[4]: Compiling SystemZConstantPoolValue.cpp for Release build llvm[4]: Compiling SystemZElimCompare.cpp for Release build llvm[4]: Compiling SystemZFrameLowering.cpp for Release build llvm[3]: Compiling DWARFDebugInfoEntry.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from SystemZFrameLowering.h:14, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZAsmPrinter.h:13, from SystemZAsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from SystemZFrameLowering.h:13, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZAsmPrinter.h:13, from SystemZAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from SystemZFrameLowering.h:14, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZAsmPrinter.h:13, from SystemZAsmPrinter.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from SystemZFrameLowering.h:13, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZAsmPrinter.h:13, from SystemZAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SystemZISelDAGToDAG.cpp for Release build SystemZFrameLowering.cpp: In function 'void emitIncrement(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator&, const llvm::DebugLoc&, unsigned int, int64_t, const llvm::TargetInstrInfo*)': SystemZFrameLowering.cpp:295:39: warning: left shift of negative value [-Wshift-negative-value] int64_t MinVal = -int64_t(1) << 31; ^~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from SystemZFrameLowering.h:14, from SystemZFrameLowering.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from SystemZFrameLowering.h:13, from SystemZFrameLowering.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from SystemZFrameLowering.h:14, from SystemZFrameLowering.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from SystemZFrameLowering.h:13, from SystemZFrameLowering.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling SystemZISelLowering.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from SystemZFrameLowering.h:14, from SystemZFrameLowering.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from SystemZFrameLowering.h:13, from SystemZFrameLowering.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from SystemZElimCompare.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from SystemZFrameLowering.h:14, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZElimCompare.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from SystemZFrameLowering.h:13, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZElimCompare.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DWARFDebugLine.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from SystemZFrameLowering.h:14, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZISelDAGToDAG.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from SystemZFrameLowering.h:13, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DWARFDebugLoc.cpp for Release build llvm[3]: Compiling DWARFDebugRangeList.cpp for Release build llvm[4]: Compiling SystemZInstrInfo.cpp for Release build llvm[4]: Compiling SystemZLongBranch.cpp for Release build llvm[4]: Compiling SystemZMCInstLower.cpp for Release build llvm[3]: Compiling DWARFFormValue.cpp for Release build In file included from SystemZLongBranch.cpp:61: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ SystemZISelLowering.cpp: In member function 'llvm::MachineBasicBlock* llvm::SystemZTargetLowering::emitAtomicLoadBinary(llvm::MachineInstr*, llvm::MachineBasicBlock*, unsigned int, unsigned int, bool) const': SystemZISelLowering.cpp:2808:57: warning: left shift of negative value [-Wshift-negative-value] .addReg(Tmp).addImm(uint32_t(~0 << (32 - BitSize))); ^ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from SystemZFrameLowering.h:14, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZLongBranch.cpp:56: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from SystemZFrameLowering.h:13, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZLongBranch.cpp:56: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from SystemZFrameLowering.h:14, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZAsmPrinter.h:13, from SystemZMCInstLower.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from SystemZMCInstLower.h:13, from SystemZMCInstLower.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from SystemZISelLowering.h:19, from SystemZISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from SystemZ.h:19, from SystemZISelLowering.h:18, from SystemZISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from SystemZISelLowering.h:19, from SystemZISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SystemZISelLowering.cpp:858:68: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from SystemZ.h:19, from SystemZISelLowering.h:18, from SystemZISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DWARFTypeUnit.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from SystemZFrameLowering.h:14, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZAsmPrinter.h:13, from SystemZMCInstLower.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from SystemZMCInstLower.h:13, from SystemZMCInstLower.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from SystemZRegisterInfo.h:14, from SystemZInstrInfo.h:18, from SystemZInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFrameInfo.h:318:77: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from SystemZ.h:19, from SystemZInstrInfo.h:17, from SystemZInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DWARFUnit.cpp for Release build llvm[4]: Compiling SystemZMachineFunctionInfo.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from SystemZRegisterInfo.h:14, from SystemZInstrInfo.h:18, from SystemZInstrInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from SystemZ.h:19, from SystemZInstrInfo.h:17, from SystemZInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from SystemZISelLowering.h:19, from SystemZISelLowering.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from SystemZ.h:19, from SystemZISelLowering.h:18, from SystemZISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:22, from SystemZMachineFunctionInfo.h:13, from SystemZMachineFunctionInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ilist.h:42, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:21, from SystemZMachineFunctionInfo.h:13, from SystemZMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SystemZRegisterInfo.cpp for Release build llvm[4]: Compiling SystemZSelectionDAGInfo.cpp for Release build llvm[4]: Compiling SystemZShortenInst.cpp for Release build llvm[3]: Building Release Archive Library libLLVMDebugInfo.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/DebugInfo' llvm[4]: Compiling SystemZSubtarget.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from SystemZFrameLowering.h:14, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZSelectionDAGInfo.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from SystemZFrameLowering.h:13, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetRegisterInfo.h:19, from SystemZRegisterInfo.h:14, from SystemZInstrInfo.h:18, from SystemZRegisterInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ErrorHandling.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CodeGen.h:19, from SystemZ.h:19, from SystemZInstrInfo.h:17, from SystemZRegisterInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling SystemZTargetMachine.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from SystemZFrameLowering.h:14, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZShortenInst.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from SystemZFrameLowering.h:13, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZShortenInst.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from SystemZFrameLowering.h:14, from SystemZSubtarget.h:17, from SystemZSubtarget.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from SystemZFrameLowering.h:13, from SystemZSubtarget.h:17, from SystemZSubtarget.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineBasicBlock.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Target/TargetFrameLowering.h:17, from SystemZFrameLowering.h:14, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZTargetMachine.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachineFunction.h:417:51: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IndexedMap.h:23, from SystemZFrameLowering.h:13, from SystemZSubtarget.h:17, from SystemZTargetMachine.h:18, from SystemZTargetMachine.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building Release Archive Library libLLVMSystemZCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/InstPrinter' llvm[5]: Compiling SystemZInstPrinter.cpp for Release build llvm[5]: Building Release Archive Library libLLVMSystemZAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/AsmParser' llvm[5]: Compiling SystemZAsmParser.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from SystemZAsmParser.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from SystemZAsmParser.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from SystemZAsmParser.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from SystemZAsmParser.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMSystemZAsmParser.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/AsmParser' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/Disassembler' llvm[5]: Compiling SystemZDisassembler.cpp for Release build llvm[5]: Building Release Archive Library libLLVMSystemZDisassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/TargetInfo' llvm[5]: Compiling SystemZTargetInfo.cpp for Release build llvm[5]: Building Release Archive Library libLLVMSystemZInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/MCTargetDesc' llvm[5]: Compiling SystemZMCAsmInfo.cpp for Release build llvm[5]: Compiling SystemZMCCodeEmitter.cpp for Release build llvm[5]: Compiling SystemZMCTargetDesc.cpp for Release build llvm[5]: Compiling SystemZMCAsmBackend.cpp for Release build llvm[5]: Compiling SystemZMCObjectWriter.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoELF.h:13, from SystemZMCAsmInfo.h:13, from SystemZMCAsmInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoELF.h:13, from SystemZMCAsmInfo.h:13, from SystemZMCAsmInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoELF.h:13, from SystemZMCAsmInfo.h:13, from SystemZMCAsmInfo.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoELF.h:13, from SystemZMCAsmInfo.h:13, from SystemZMCAsmInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from SystemZMCCodeEmitter.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/MCTargetDesc/../MCTargetDesc/SystemZMCFixups.h:13, from SystemZMCCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:14, from SystemZMCCodeEmitter.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/MCTargetDesc/../MCTargetDesc/SystemZMCFixups.h:13, from SystemZMCCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoELF.h:13, from SystemZMCAsmInfo.h:13, from SystemZMCTargetDesc.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfoELF.h:13, from SystemZMCAsmInfo.h:13, from SystemZMCTargetDesc.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[5]: Building Release Archive Library libLLVMSystemZDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target' gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-shlib' llvm[2]: Linking Release Shared Library libLLVM-3.5.so gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-shlib' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-config' llvm[2]: Building llvm-config BuildVariables.inc file. llvm[2]: Compiling llvm-config.cpp for Release build llvm[2]: Linking Release executable llvm-config (without symbols) llvm[2]: ======= Finished Linking Release Executable llvm-config (without symbols) gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-config' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-config' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-config' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/lto' llvm[3]: Compiling LTODisassembler.cpp for Release build (PIC) llvm[3]: Compiling lto.cpp for Release build (PIC) In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: Linking Release Shared Library libLTO.so llvm[3]: Building Release Archive Library libLTO.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/lto' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-lto' llvm[3]: Compiling llvm-lto.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CommandFlags.h:19, from llvm-lto.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: Linking Release executable llvm-lto (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-lto (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-lto' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-dis' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llc' llvm[3]: Compiling llvm-dis.cpp for Release build gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/opt' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-as' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-ar' llvm[3]: Compiling llc.cpp for Release build llvm[3]: Compiling llvm-ar.cpp for Release build llvm[3]: Compiling AnalysisWrappers.cpp for Release build llvm[3]: Compiling llvm-as.cpp for Release build In file included from llvm-dis.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CommandFlags.h:19, from llc.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from llc.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:42: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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:56:50: 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] return (FunctionPassCtor)Registry.getDefault(); ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:59:42: 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] Registry.setDefault((MachinePassCtor)C); ^ In file included from llvm-ar.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from llvm-as.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CommandFlags.h:19, from llc.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from llc.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling BreakpointPrinter.cpp for Release build llvm[3]: Linking Release executable llvm-dis (without symbols) In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CommandFlags.h:19, from llc.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Triple.h:13, from llc.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: ======= Finished Linking Release Executable llvm-dis (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-dis' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-nm' llvm[3]: Compiling llvm-nm.cpp for Release build llvm[3]: Linking Release executable llvm-as (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-as (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-as' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-link' llvm[3]: Compiling llvm-link.cpp for Release build In file included from llvm-link.cpp:21: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Linking Release executable llvm-ar (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-ar (without symbols) llvm[3]: Creating Release Alias llvm-ranlib (without symbols) llvm[3]: ======= Finished Creating Release Alias llvm-ranlib (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-ar' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/lli' llvm[3]: Compiling RemoteMemoryManager.cpp for Release build In file included from llvm-nm.cpp:31: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Linking Release executable llvm-link (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-link (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-link' llvm[3]: Compiling GraphPrinters.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Argument.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:22, from llvm-nm.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-nm.cpp:56:67: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:21, from llvm-nm.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Argument.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:22, from llvm-nm.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-nm.cpp:56:67: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Function.h:21, from llvm-nm.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: Linking Release executable llc (without symbols) llvm[3]: ======= Finished Linking Release Executable llc (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llc' llvm[3]: Compiling RemoteTarget.cpp for Release build gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-extract' llvm[3]: Compiling llvm-extract.cpp for Release build llvm[3]: Compiling RemoteTargetExternal.cpp for Release build gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-mc' llvm[3]: Compiling Disassembler.cpp for Release build In file included from RemoteTargetExternal.cpp:322: Unix/RPCChannel.inc: In function 'bool llvm::CheckError(int, size_t, const char*)': Unix/RPCChannel.inc:100:21: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=] sprintf(Number, "%d", rc); ^~~~ Unix/RPCChannel.inc:100:12: note: 'sprintf' output between 2 and 11 bytes into a destination of size 10 sprintf(Number, "%d", rc); ~~~~~~~^~~~~~~~~~~~~~~~~~ llvm[3]: Compiling lli.cpp for Release build llvm[3]: Compiling NewPMDriver.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from Disassembler.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from Disassembler.h:18, from Disassembler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmInfo.h:20, from Disassembler.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from Disassembler.h:18, from Disassembler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/MachinePassRegistry.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from lli.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from llvm-extract.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from lli.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:42: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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:56:50: 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] return (FunctionPassCtor)Registry.getDefault(); ^ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/SchedulerRegistry.h:59:42: 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] Registry.setDefault((MachinePassCtor)C); ^ llvm[3]: Linking Release executable llvm-nm (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-nm (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-nm' llvm[3]: Compiling PassPrinters.cpp for Release build llvm[3]: Compiling llvm-mc.cpp for Release build llvm[3]: Linking Release executable llvm-extract (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-extract (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-extract' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/bugpoint' llvm[3]: Compiling BugDriver.cpp for Release build In file included from NewPMDriver.cpp:27: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from ToolRunner.h:21, from BugDriver.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from llvm-mc.cpp:28: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from RemoteTarget.h:18, from RemoteMemoryManager.h:18, from lli.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' lli.cpp:193:25: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CBindingWrapping.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/LLVMContext.h:19, from lli.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from RemoteTarget.h:18, from RemoteMemoryManager.h:18, from lli.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' lli.cpp:193:25: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CBindingWrapping.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/LLVMContext.h:19, from lli.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmBackend.h:13, from llvm-mc.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from Disassembler.h:18, from llvm-mc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling CrashDebugger.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmBackend.h:13, from llvm-mc.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from Disassembler.h:18, from llvm-mc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling Passes.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmBackend.h:13, from llvm-mc.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from Disassembler.h:18, from llvm-mc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCAsmBackend.h:13, from llvm-mc.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from Disassembler.h:18, from llvm-mc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from ToolRunner.h:21, from CrashDebugger.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Linking Release executable lli (without symbols) llvm[3]: ======= Finished Linking Release Executable lli (without symbols) gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/lli/ChildTarget' llvm[4]: Compiling ../RemoteTarget.cpp for Release build llvm[4]: Compiling ChildTarget.cpp for Release build llvm[3]: Linking Release executable llvm-mc (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-mc (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-mc' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-bcanalyzer' llvm[3]: Compiling llvm-bcanalyzer.cpp for Release build gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-diff' llvm[3]: Compiling DiffConsumer.cpp for Release build In file included from ChildTarget.cpp:239: ../Unix/RPCChannel.inc: In function 'bool llvm::CheckError(int, size_t, const char*)': ../Unix/RPCChannel.inc:100:21: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=] sprintf(Number, "%d", rc); ^~~~ ../Unix/RPCChannel.inc:100:12: note: 'sprintf' output between 2 and 11 bytes into a destination of size 10 sprintf(Number, "%d", rc); ~~~~~~~^~~~~~~~~~~~~~~~~~ llvm[4]: Linking Release executable lli-child-target (without symbols) llvm[4]: ======= Finished Linking Release Executable lli-child-target (without symbols) gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/lli/ChildTarget' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/lli' llvm[3]: Compiling ExecutionDriver.cpp for Release build In file included from ToolRunner.h:21, from ExecutionDriver.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from ToolRunner.h:21, from ExecutionDriver.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' ExecutionDriver.cpp:57:41: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/ValueMap.h:29, from BugDriver.h:19, from ExecutionDriver.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from ToolRunner.h:21, from ExecutionDriver.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' ExecutionDriver.cpp:57:41: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/ValueMap.h:29, from BugDriver.h:19, from ExecutionDriver.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from llvm-bcanalyzer.cpp:34: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling PrintSCC.cpp for Release build llvm[3]: Compiling DiffLog.cpp for Release build gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/macho-dump' llvm[3]: Compiling macho-dump.cpp for Release build In file included from DiffLog.h:17, from DiffLog.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DiffLog.cpp:34:34: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from DiffLog.h:17, from DiffLog.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ExtractFunction.cpp for Release build llvm[3]: Compiling DifferenceEngine.cpp for Release build llvm[3]: Linking Release executable llvm-bcanalyzer (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-bcanalyzer (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-bcanalyzer' llvm[3]: Compiling FindBugs.cpp for Release build In file included from ExtractFunction.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from macho-dump.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from ToolRunner.h:21, from FindBugs.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling opt.cpp for Release build llvm[3]: Compiling llvm-diff.cpp for Release build In file included from DiffLog.h:17, from DiffConsumer.h:17, from DifferenceEngine.h:18, from DifferenceEngine.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DifferenceEngine.cpp:660:47: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from DiffLog.h:17, from DiffConsumer.h:17, from DifferenceEngine.h:18, from DifferenceEngine.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from DiffLog.h:17, from DiffConsumer.h:17, from DifferenceEngine.h:18, from DifferenceEngine.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DifferenceEngine.cpp:51:5: required from 'void {anonymous}::PriorityQueue::insert(const T&) [with T = std::pair; Sorter = {anonymous}::FunctionDifferenceEngine::QueueSorter; unsigned int InlineCapacity = 20]' DifferenceEngine.cpp:169:33: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from DiffLog.h:17, from DiffConsumer.h:17, from DifferenceEngine.h:18, from DifferenceEngine.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Linking Release executable macho-dump (without symbols) llvm[3]: ======= Finished Linking Release Executable macho-dump (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/macho-dump' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-objdump' llvm[3]: Compiling COFFDump.cpp for Release build In file included from llvm-diff.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/CodeGen/CommandFlags.h:19, from opt.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from llvm-objdump.h:14, from COFFDump.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling Miscompilation.cpp for Release build In file included from ToolRunner.h:21, from Miscompilation.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CallSite.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/CallGraph.h:57, from opt.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from NewPMDriver.h:24, from opt.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Attributes.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/CallSite.h:30, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Analysis/CallGraph.h:57, from opt.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from NewPMDriver.h:24, from opt.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling OptimizerDriver.cpp for Release build llvm[3]: Compiling ELFDump.cpp for Release build In file included from llvm-objdump.h:14, from ELFDump.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from OptimizerDriver.cpp:24: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling MachODump.cpp for Release build In file included from llvm-objdump.h:14, from MachODump.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Linking Release executable llvm-diff (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-diff (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-diff' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-readobj' llvm[3]: Compiling ARMAttributeParser.cpp for Release build llvm[3]: Compiling ToolRunner.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from llvm-objdump.h:14, from MachODump.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from llvm-objdump.h:13, from MachODump.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from llvm-objdump.h:14, from MachODump.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from llvm-objdump.h:13, from MachODump.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ARMWinEHPrinter.cpp for Release build llvm[3]: Linking Release executable opt (without symbols) llvm[3]: ======= Finished Linking Release Executable opt (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/opt' llvm[3]: Compiling llvm-objdump.cpp for Release build In file included from ToolRunner.h:21, from ToolRunner.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling bugpoint.cpp for Release build In file included from llvm-objdump.h:14, from llvm-objdump.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from llvm-objdump.h:14, from llvm-objdump.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from llvm-objdump.h:13, from llvm-objdump.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from llvm-objdump.h:14, from llvm-objdump.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from llvm-objdump.h:13, from llvm-objdump.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from ToolRunner.h:21, from bugpoint.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-rtdyld' llvm[3]: Compiling llvm-rtdyld.cpp for Release build llvm[3]: Compiling COFFDumper.cpp for Release build In file included from llvm-readobj.h:13, from COFFDumper.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling ELFDumper.cpp for Release build In file included from llvm-rtdyld.cpp:27: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from llvm-readobj.h:13, from ELFDumper.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from llvm-rtdyld.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCStreamer.h:322:66: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from llvm-rtdyld.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[3]: Linking Release executable bugpoint (without symbols) llvm[3]: ======= Finished Linking Release Executable bugpoint (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/bugpoint' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-dwarfdump' llvm[3]: Compiling llvm-dwarfdump.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from llvm-rtdyld.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/MCContext.h:421:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from llvm-rtdyld.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from llvm-rtdyld.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-rtdyld.cpp:61:31: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from llvm-rtdyld.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from llvm-rtdyld.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-rtdyld.cpp:61:31: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:17, from llvm-rtdyld.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ ELFDumper.cpp: In function 'const char* getElfSegmentType(unsigned int, unsigned int)': ELFDumper.cpp:463:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ ELFDumper.cpp:466:3: note: here case ELF::EM_MIPS: ^~~~ ELFDumper.cpp: In function 'const char* getElfSectionType(unsigned int, unsigned int)': ELFDumper.cpp:394:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ ELFDumper.cpp:401:3: note: here case ELF::EM_HEXAGON: ^~~~ ELFDumper.cpp:402:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { LLVM_READOBJ_ENUM_CASE(ELF, SHT_HEX_ORDERED); } ^~~~~~ ELFDumper.cpp:403:3: note: here case ELF::EM_X86_64: ^~~~ ELFDumper.cpp:404:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { LLVM_READOBJ_ENUM_CASE(ELF, SHT_X86_64_UNWIND); } ^~~~~~ ELFDumper.cpp:405:3: note: here case ELF::EM_MIPS: ^~~~ In file included from llvm-dwarfdump.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/DebugInfo/DIContext.h:19, from llvm-dwarfdump.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-dwarfdump.cpp:66:21: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from llvm-dwarfdump.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/DebugInfo/DIContext.h:19, from llvm-dwarfdump.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-dwarfdump.cpp:66:21: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/STLExtras.h:23, from llvm-dwarfdump.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: Linking Release executable llvm-dwarfdump (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-dwarfdump (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-dwarfdump' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-cov' llvm[3]: Compiling llvm-cov.cpp for Release build llvm[3]: Linking Release executable llvm-rtdyld (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-rtdyld (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-rtdyld' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-size' llvm[3]: Compiling llvm-size.cpp for Release build In file included from llvm-cov.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from llvm-size.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Linking Release executable llvm-objdump (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-objdump (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-objdump' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-stress' llvm[3]: Compiling llvm-stress.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from llvm-size.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-size.cpp:41:76: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from llvm-size.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from llvm-size.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-size.cpp:41:76: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from llvm-size.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: Linking Release executable llvm-cov (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-cov (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-cov' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-mcmarkup' llvm[3]: Compiling llvm-mcmarkup.cpp for Release build llvm[3]: Compiling Error.cpp for Release build Error.cpp:27:13: warning: declaration of 'virtual const char* {anonymous}::_readobj_error_category::name() const' has a different exception specifier [-Wpedantic] const char *_readobj_error_category::name() const { ^~~~~~~~~~~~~~~~~~~~~~~ Error.cpp:22:15: note: from previous declaration 'virtual const char* {anonymous}::_readobj_error_category::name() const noexcept' const char* name() const LLVM_NOEXCEPT override; ^~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-profdata' llvm[3]: Compiling llvm-profdata.cpp for Release build In file included from llvm-mcmarkup.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/LegacyPassNameParser.h:31, from llvm-stress.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from llvm-profdata.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm-stress.cpp: In member function 'virtual void {anonymous}::ConstModifier::Act()': llvm-stress.cpp:369:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case 0: if (Ty->getScalarType()->isIntegerTy()) ^~ llvm-stress.cpp:371:7: note: here case 1: if (Ty->getScalarType()->isIntegerTy()) ^~~~ llvm-stress.cpp:393:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case 0: if (Ty->isIntegerTy()) ^~ llvm-stress.cpp:396:7: note: here case 1: if (Ty->isIntegerTy()) ^~~~ llvm-stress.cpp:396:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: if (Ty->isIntegerTy()) ^~ llvm-stress.cpp:399:7: note: here case 2: case 3: case 4: case 5: ^~~~ llvm[3]: Linking Release executable llvm-mcmarkup (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-mcmarkup (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-mcmarkup' llvm[3]: Compiling MachODumper.cpp for Release build In file included from llvm-readobj.h:13, from MachODumper.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Linking Release executable llvm-profdata (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-profdata (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-profdata' llvm[3]: Compiling ObjDumper.cpp for Release build llvm[3]: Linking Release executable llvm-stress (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-stress (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-stress' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-symbolizer' llvm[3]: Compiling LLVMSymbolize.cpp for Release build llvm[3]: Compiling llvm-symbolizer.cpp for Release build llvm[3]: Compiling StreamWriter.cpp for Release build llvm[3]: Linking Release executable llvm-size (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-size (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-size' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/obj2yaml' llvm[3]: Compiling Error.cpp for Release build llvm[3]: Compiling Win64EHDumper.cpp for Release build Error.cpp:23:13: warning: declaration of 'virtual const char* {anonymous}::_obj2yaml_error_category::name() const' has a different exception specifier [-Wpedantic] const char *_obj2yaml_error_category::name() const { return "obj2yaml"; } ^~~~~~~~~~~~~~~~~~~~~~~~ Error.cpp:18:15: note: from previous declaration 'virtual const char* {anonymous}::_obj2yaml_error_category::name() const noexcept' const char *name() const LLVM_NOEXCEPT override; ^~~~ llvm[3]: Compiling coff2yaml.cpp for Release build In file included from llvm-symbolizer.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/yaml2obj' llvm[3]: Compiling yaml2coff.cpp for Release build In file included from llvm-readobj.h:13, from Win64EHDumper.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from LLVMSymbolize.h:16, from llvm-symbolizer.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-symbolizer.cpp:46:28: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from LLVMSymbolize.h:16, from llvm-symbolizer.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from LLVMSymbolize.h:16, from llvm-symbolizer.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-symbolizer.cpp:46:28: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from LLVMSymbolize.h:16, from llvm-symbolizer.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/FileSystem.h:31, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/Binary.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/SymbolicFile.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/ObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/COFF.h:17, from obj2yaml.h:16, from coff2yaml.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:150:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/ObjectFile.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/COFF.h:17, from obj2yaml.h:16, from coff2yaml.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from yaml2coff.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:150:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from yaml2coff.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling elf2yaml.cpp for Release build llvm[3]: Compiling llvm-readobj.cpp for Release build llvm[3]: Compiling yaml2elf.cpp for Release build llvm[3]: Compiling yaml2obj.cpp for Release build In file included from llvm-readobj.h:13, from llvm-readobj.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Linking Release executable llvm-symbolizer (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-symbolizer (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-symbolizer' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-c-test' llvm[3]: Compiling calc.c for Release build In file included from calc.c:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[3]: Compiling disassemble.c for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm-c/Target.h:22, from disassemble.c:18: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[3]: Compiling helpers.c for Release build llvm[3]: Linking Release executable llvm-readobj (without symbols) llvm[3]: Compiling include-all.c for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm-c/Analysis.h:22, from include-all.c:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[3]: Compiling main.c for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm-c/BitReader.h:22, from main.c:15: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[3]: Compiling module.c for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm-c/BitReader.h:22, from module.c:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[3]: Compiling object.c for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm-c/Object.h:22, from object.c:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[3]: ======= Finished Linking Release Executable llvm-readobj (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-readobj' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/bugpoint-passes' llvm[3]: Compiling targets.c for Release build llvm[3]: Compiling TestPasses.cpp for Release build (PIC) In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm-c/TargetMachine.h:22, from targets.c:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[3]: Linking Release executable llvm-c-test (without symbols) llvm[3]: ======= Finished Linking Release Executable llvm-c-test (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-c-test' llvm[3]: Compiling obj2yaml.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/FileSystem.h:31, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/Binary.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/SymbolicFile.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/ObjectFile.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Object/COFF.h:17, from obj2yaml.h:16, from elf2yaml.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:150:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /usr/include/c++/8.0/stdexcept:39, from /usr/include/c++/8.0/system_error:41, from Error.h:13, from elf2yaml.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from yaml2obj.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from yaml2elf.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:150:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from yaml2elf.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from yaml2obj.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:150:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringExtras.h:17, from yaml2obj.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from yaml2obj.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, __va_list_tag*) [with DataType = int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' yaml2obj.cpp:54:15: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringExtras.h:17, from yaml2obj.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:23, from yaml2obj.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' yaml2obj.cpp:54:15: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringExtras.h:17, from yaml2obj.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: Linking Release Loadable Module BugpointPasses.so gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/bugpoint-passes' In file included from obj2yaml.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Linking Release executable obj2yaml (without symbols) llvm[3]: ======= Finished Linking Release Executable obj2yaml (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/obj2yaml' llvm[3]: Linking Release executable yaml2obj (without symbols) llvm[3]: ======= Finished Linking Release Executable yaml2obj (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/yaml2obj' gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/docs' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/docs' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/cmake' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/cmake/modules' llvm[3]: Generating LLVM CMake package config file llvm[3]: Generating LLVM CMake package version file llvm[3]: Generating LLVM CMake target exports file gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/cmake/modules' gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/cmake' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/CodeGen' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Analysis' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Bitcode' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/DebugInfo' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ADT' llvm[3]: Compiling BitReaderTest.cpp for Release build llvm[3]: Compiling DIEHashTest.cpp for Release build llvm[3]: Compiling DWARFFormValueTest.cpp for Release build llvm[3]: Compiling CFGTest.cpp for Release build llvm[3]: Compiling APFloatTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DWARFFormValueTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DWARFFormValueTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from DWARFFormValueTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from DWARFFormValueTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DWARFFormValueTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from APFloatTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from CFGTest.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from APFloatTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from APFloatTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from APFloatTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from APFloatTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DIEHashTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from CFGTest.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from CFGTest.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from CFGTest.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from CFGTest.cpp:22: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DIEHashTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from DIEHashTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from DIEHashTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from BitReaderTest.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from BitReaderTest.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from BitReaderTest.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from BitReaderTest.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from BitReaderTest.cpp:20: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DIEHashTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release unit test DebugInfo (without symbols) llvm[3]: ======= Finished Linking Release Unit test DebugInfo (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/DebugInfo' llvm[3]: Compiling APIntTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from APIntTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from APIntTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from APIntTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from APIntTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from APIntTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release unit test Bitcode (without symbols) llvm[3]: ======= Finished Linking Release Unit test Bitcode (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Bitcode' llvm[3]: Compiling APSIntTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from APSIntTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from APSIntTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from APSIntTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from APSIntTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from APSIntTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release unit test CodeGen (without symbols) llvm[3]: ======= Finished Linking Release Unit test CodeGen (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/CodeGen' llvm[3]: Compiling LazyCallGraphTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LazyCallGraphTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LazyCallGraphTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from LazyCallGraphTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from LazyCallGraphTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LazyCallGraphTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ExecutionEngine' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ExecutionEngine/JIT' llvm[4]: Compiling JITEventListenerTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from JITEventListenerTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from JITEventListenerTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from JITEventListenerTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from JITEventListenerTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from JITEventListenerTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ArrayRefTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ArrayRefTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ArrayRefTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ArrayRefTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ArrayRefTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ArrayRefTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ArrayRefTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = short unsigned int; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:125:10: required from 'llvm::ArrayRef llvm::ArrayRef::copy(Allocator&) [with Allocator = llvm::BumpPtrAllocatorImpl<>; T = short unsigned int]' ArrayRefTest.cpp:24:49: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from ArrayRefTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling JITMemoryManagerTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from JITMemoryManagerTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from JITMemoryManagerTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from JITMemoryManagerTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from JITMemoryManagerTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from JITMemoryManagerTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[4]: Compiling JITTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from JITTest.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from JITTest.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from JITTest.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from JITTest.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from JITTest.cpp:30: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ExecutionEngine/MCJIT' llvm[4]: Compiling MCJITCAPITest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITCAPITest.cpp:25: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITCAPITest.cpp:25: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MCJITCAPITest.cpp:25: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MCJITCAPITest.cpp:25: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCJITCAPITest.cpp:25: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling BitVectorTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from BitVectorTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from BitVectorTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from BitVectorTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from BitVectorTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from BitVectorTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MixedTBAATest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MixedTBAATest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MixedTBAATest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MixedTBAATest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MixedTBAATest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MixedTBAATest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[4]: Compiling MCJITMemoryManagerTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITMemoryManagerTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITMemoryManagerTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MCJITMemoryManagerTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MCJITMemoryManagerTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCJITMemoryManagerTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ScalarEvolutionTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ScalarEvolutionTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ScalarEvolutionTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ScalarEvolutionTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ScalarEvolutionTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ScalarEvolutionTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MixedTBAATest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Compiling MultiJITTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MultiJITTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MultiJITTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MultiJITTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MultiJITTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MultiJITTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling DAGDeltaAlgorithmTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DAGDeltaAlgorithmTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DAGDeltaAlgorithmTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from DAGDeltaAlgorithmTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from DAGDeltaAlgorithmTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DAGDeltaAlgorithmTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[4]: Compiling MCJITMultipleModuleTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITMultipleModuleTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITMultipleModuleTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MCJITMultipleModuleTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MCJITMultipleModuleTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCJITMultipleModuleTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release unit test Analysis (without symbols) llvm[3]: ======= Finished Linking Release Unit test Analysis (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Analysis' llvm[3]: Compiling DeltaAlgorithmTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DeltaAlgorithmTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DeltaAlgorithmTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from DeltaAlgorithmTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from DeltaAlgorithmTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DeltaAlgorithmTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[4]: Compiling MCJITObjectCacheTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITObjectCacheTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITObjectCacheTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MCJITObjectCacheTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MCJITObjectCacheTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCJITObjectCacheTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ tail -n +2 /construction/devel/llvm35/llvm-3.5.2.src/unittests/ExecutionEngine/JIT/JITTests.def > /construction/devel/llvm35/llvm-3.5.2.src/unittests/ExecutionEngine/JIT/JITTests.exports llvm[4]: Linking Release unit test JIT (without symbols) gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/IR' llvm[3]: Compiling AttributesTest.cpp for Release build llvm[4]: ======= Finished Linking Release Unit test JIT (without symbols) gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ExecutionEngine/JIT' llvm[4]: Compiling MCJITTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from AttributesTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from AttributesTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from AttributesTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from AttributesTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from AttributesTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MCJITTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MCJITTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCJITTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling DenseMapTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DenseMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DenseMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from DenseMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from DenseMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DenseMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ConstantRangeTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ConstantRangeTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ConstantRangeTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from DenseMapTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>; DerivedT = llvm::DenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>; KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:593:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:550:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo]' DenseMapTest.cpp:243:13: required from 'void {anonymous}::DenseMapTest_AssignmentTest_Test::TestBody() [with gtest_TypeParam_ = llvm::DenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>]' DenseMapTest.cpp:241:1: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:314:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, {anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>::BucketT' {aka 'struct std::pair<{anonymous}::CtorTester, {anonymous}::CtorTester>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMapBase, {anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>::BucketT' {aka 'struct std::pair<{anonymous}::CtorTester, {anonymous}::CtorTester>'} declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ConstantRangeTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from DenseMapTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, 4, {anonymous}::CtorTesterMapInfo>; DerivedT = llvm::SmallDenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, 4, {anonymous}::CtorTesterMapInfo>; KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:822:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; unsigned int InlineBuckets = 4; KeyInfoT = {anonymous}::CtorTesterMapInfo]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:710:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; unsigned int InlineBuckets = 4; KeyInfoT = {anonymous}::CtorTesterMapInfo]' DenseMapTest.cpp:216:13: required from 'void {anonymous}::DenseMapTest_CopyConstructorNotSmallTest_Test::TestBody() [with gtest_TypeParam_ = llvm::SmallDenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, 4, {anonymous}::CtorTesterMapInfo>]' DenseMapTest.cpp:213:1: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:314:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, {anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>::BucketT' {aka 'struct std::pair<{anonymous}::CtorTester, {anonymous}::CtorTester>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMapBase, {anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>::BucketT' {aka 'struct std::pair<{anonymous}::CtorTester, {anonymous}::CtorTester>'} declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ConstantRangeTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ConstantRangeTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DenseMapTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:593:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:550:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo]' DenseMapTest.cpp:243:13: required from 'void {anonymous}::DenseMapTest_AssignmentTest_Test::TestBody() [with gtest_TypeParam_ = llvm::DenseMap]' DenseMapTest.cpp:241:1: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:314:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, unsigned int*, unsigned int*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMapBase, unsigned int*, unsigned int*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ In file included from DenseMapTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap; DerivedT = llvm::SmallDenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:822:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:710:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo]' DenseMapTest.cpp:243:13: required from 'void {anonymous}::DenseMapTest_AssignmentTest_Test::TestBody() [with gtest_TypeParam_ = llvm::SmallDenseMap]' DenseMapTest.cpp:241:1: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:314:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, unsigned int, unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMapBase, unsigned int, unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ In file included from DenseMapTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap; DerivedT = llvm::SmallDenseMap; KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:822:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:710:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo]' DenseMapTest.cpp:243:13: required from 'void {anonymous}::DenseMapTest_AssignmentTest_Test::TestBody() [with gtest_TypeParam_ = llvm::SmallDenseMap]' DenseMapTest.cpp:241:1: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:314:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, unsigned int*, unsigned int*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMapBase, unsigned int*, unsigned int*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ In file included from DenseMapTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:593:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:550:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo]' DenseMapTest.cpp:243:13: required from 'void {anonymous}::DenseMapTest_AssignmentTest_Test::TestBody() [with gtest_TypeParam_ = llvm::DenseMap]' DenseMapTest.cpp:241:1: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:314:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, unsigned int, unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMapBase, unsigned int, unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ llvm[3]: Compiling DenseSetTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DenseSetTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DenseSetTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from DenseSetTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from DenseSetTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DenseSetTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling FoldingSet.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from FoldingSet.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from FoldingSet.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from FoldingSet.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from FoldingSet.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from FoldingSet.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[4]: Linking Release unit test MCJIT (without symbols) llvm[4]: ======= Finished Linking Release Unit test MCJIT (without symbols) gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ExecutionEngine/MCJIT' llvm[3]: Compiling ExecutionEngineTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ExecutionEngineTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ExecutionEngineTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ExecutionEngineTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ExecutionEngineTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ExecutionEngineTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ConstantsTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ConstantsTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ConstantsTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ConstantsTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ConstantsTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ConstantsTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling DominatorTreeTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DominatorTreeTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DominatorTreeTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from DominatorTreeTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from DominatorTreeTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DominatorTreeTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling HashingTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from HashingTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from HashingTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from HashingTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from HashingTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from HashingTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release unit test ExecutionEngine (without symbols) llvm[3]: ======= Finished Linking Release Unit test ExecutionEngine (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ExecutionEngine' llvm[3]: Compiling ImmutableMapTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ImmutableMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ImmutableMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ImmutableMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ImmutableMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ImmutableMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ImmutableSet.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ImmutableMap.h:17, from ImmutableMapTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::ImutAVLTree >; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ImmutableSet.h:472:11: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::createNode(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutKeyValueInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair&]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ImmutableSet.h:540:32: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add_internal(llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutKeyValueInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair&]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ImmutableSet.h:401:9: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref) [with ImutInfo = llvm::ImutKeyValueInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair&]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ImmutableMap.h:111:15: required from 'llvm::ImmutableMap llvm::ImmutableMap::Factory::add(llvm::ImmutableMap, llvm::ImmutableMap::key_type_ref, llvm::ImmutableMap::data_type_ref) [with KeyT = int; ValT = int; ValInfo = llvm::ImutKeyValueInfo; llvm::ImmutableMap::key_type_ref = const int&; llvm::ImmutableMap::data_type_ref = const int&]' ImmutableMapTest.cpp:34:57: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:55, from ImmutableMapTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/LineEditor' llvm[3]: Compiling LineEditor.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LineEditor.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LineEditor.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from LineEditor.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from LineEditor.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LineEditor.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Linker' llvm[3]: Compiling LinkModulesTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LinkModulesTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LinkModulesTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from LinkModulesTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from LinkModulesTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LinkModulesTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling IRBuilderTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from IRBuilderTest.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from IRBuilderTest.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from IRBuilderTest.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from IRBuilderTest.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IRBuilderTest.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ImmutableSetTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ImmutableSetTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ImmutableSetTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ImmutableSetTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ImmutableSetTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ImmutableSetTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ImmutableSet.h:18, from ImmutableSetTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::ImutAVLTree >; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ImmutableSet.h:472:11: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::createNode(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutContainerInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const int&]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ImmutableSet.h:540:32: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add_internal(llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutContainerInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const int&]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ImmutableSet.h:401:9: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref) [with ImutInfo = llvm::ImutContainerInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const int&]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ImmutableSet.h:994:15: required from 'llvm::ImmutableSet llvm::ImmutableSet::Factory::add(llvm::ImmutableSet, llvm::ImmutableSet::value_type_ref) [with ValT = int; ValInfo = llvm::ImutContainerInfo; llvm::ImmutableSet::value_type_ref = const int&]' ImmutableSetTest.cpp:55:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:55, from ImmutableSetTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling InstructionsTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from InstructionsTest.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from InstructionsTest.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from InstructionsTest.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from InstructionsTest.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from InstructionsTest.cpp:23: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release unit test LineEditor (without symbols) llvm[3]: ======= Finished Linking Release Unit test LineEditor (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/LineEditor' llvm[3]: Compiling LeakDetectorTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LeakDetectorTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LeakDetectorTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from LeakDetectorTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from LeakDetectorTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LeakDetectorTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release unit test Linker (without symbols) llvm[3]: ======= Finished Linking Release Unit test Linker (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Linker' llvm[3]: Compiling LegacyPassManagerTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LegacyPassManagerTest.cpp:38: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LegacyPassManagerTest.cpp:38: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from LegacyPassManagerTest.cpp:38: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from LegacyPassManagerTest.cpp:38: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LegacyPassManagerTest.cpp:38: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MDBuilderTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MDBuilderTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MDBuilderTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MDBuilderTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MDBuilderTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MDBuilderTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/MC' llvm[3]: Compiling MCAtomTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MCAtomTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MCAtomTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MCAtomTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MCAtomTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCAtomTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling IntEqClassesTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from IntEqClassesTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from IntEqClassesTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from IntEqClassesTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from IntEqClassesTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IntEqClassesTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling StringTableBuilderTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from StringTableBuilderTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from StringTableBuilderTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from StringTableBuilderTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from StringTableBuilderTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from StringTableBuilderTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Option' llvm[3]: Building Driver Option tables with tblgen llvm[3]: Compiling OptionParsingTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from OptionParsingTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from OptionParsingTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from OptionParsingTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from OptionParsingTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from OptionParsingTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling IntervalMapTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from IntervalMapTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from IntervalMapTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from IntervalMapTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from IntervalMapTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IntervalMapTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Support' llvm[3]: Compiling AlignOfTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from AlignOfTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from AlignOfTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from AlignOfTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from AlignOfTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from AlignOfTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling YAMLTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from YAMLTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from YAMLTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from YAMLTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from YAMLTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from YAMLTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ AlignOfTest.cpp:32:32: warning: '-w' is not an option that controls warnings [-Wpragmas] #pragma GCC diagnostic warning "-w" ^~~~ AlignOfTest.cpp:69:8: warning: direct base '{anonymous}::S1' inaccessible in '{anonymous}::D9' due to ambiguity struct D9 : S1, D1 { S1 s1; }; ^~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from IntervalMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Recycler.h:108:12: required from 'SubClass* llvm::Recycler::Allocate(AllocatorType&) [with SubClass = llvm::IntervalMapImpl::LeafNode >; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = char; long unsigned int Size = 192; long unsigned int Align = 64]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/RecyclingAllocator.h:44:75: required from 'SubClass* llvm::RecyclingAllocator::Allocate() [with SubClass = llvm::IntervalMapImpl::LeafNode >; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = char; long unsigned int Size = 192; long unsigned int Align = 64]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:1022:12: required from 'NodeT* llvm::IntervalMap::newNode() [with NodeT = llvm::IntervalMapImpl::LeafNode >; KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:1187:28: required from 'llvm::IntervalMapImpl::IdxPair llvm::IntervalMap::branchRoot(unsigned int) [with KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo; llvm::IntervalMapImpl::IdxPair = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:1796:23: required from 'void llvm::IntervalMap::iterator::insert(KeyT, KeyT, ValT) [with KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:1095:36: required from 'void llvm::IntervalMap::insert(KeyT, KeyT, ValT) [with KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo]' IntervalMapTest.cpp:57:25: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/IntervalMap.h:103, from IntervalMapTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ AlignOfTest.cpp:80:7: warning: 'float {anonymous}::D2::g()' defined but not used [-Wunused-function] float D2::g() { return 0.0f; } ^~ AlignOfTest.cpp:79:8: warning: 'double {anonymous}::S6::f()' defined but not used [-Wunused-function] double S6::f() { return 0.0; } ^~ llvm[3]: Compiling MetadataTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MetadataTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MetadataTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MetadataTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MetadataTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MetadataTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLTraits.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/YAML.h:4, from YAMLTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:150:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLTraits.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/MC/YAML.h:4, from YAMLTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Linking Release unit test MC (without symbols) llvm[3]: ======= Finished Linking Release Unit test MC (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/MC' llvm[3]: Compiling PassManagerTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from PassManagerTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from PassManagerTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from PassManagerTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from PassManagerTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from PassManagerTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release unit test Option (without symbols) llvm[3]: ======= Finished Linking Release Unit test Option (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Option' llvm[3]: Compiling PatternMatch.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from PatternMatch.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from PatternMatch.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from PatternMatch.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from PatternMatch.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from PatternMatch.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ MetadataTest.cpp: In member function 'virtual void {anonymous}::MDStringTest_PrintingSimple_Test::TestBody()': MetadataTest.cpp:53:10: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 13 bytes from a string of the same length [-Wstringop-truncation] strncpy(str, "testing 1 2 3", 13); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ MetadataTest.cpp:55:10: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 13 bytes from a string of the same length [-Wstringop-truncation] strncpy(str, "aaaaaaaaaaaaa", 13); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling AllocatorTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from AllocatorTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from AllocatorTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from AllocatorTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from AllocatorTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from AllocatorTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ArrayRecyclerTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ArrayRecyclerTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ArrayRecyclerTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ArrayRecyclerTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ArrayRecyclerTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ArrayRecyclerTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:18, from ArrayRecyclerTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = {anonymous}::Object; long unsigned int Align = 8]' ArrayRecyclerTest.cpp:56:43: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/ArrayRecycler.h:18, from ArrayRecyclerTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from AllocatorTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' AllocatorTest.cpp:20:47: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from AllocatorTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from AllocatorTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:154:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' AllocatorTest.cpp:33:44: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from AllocatorTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling BlockFrequencyTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from BlockFrequencyTest.cpp:4: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from BlockFrequencyTest.cpp:4: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from BlockFrequencyTest.cpp:4: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from BlockFrequencyTest.cpp:4: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from BlockFrequencyTest.cpp:4: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling IntrusiveRefCntPtrTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from IntrusiveRefCntPtrTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from IntrusiveRefCntPtrTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from IntrusiveRefCntPtrTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from IntrusiveRefCntPtrTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IntrusiveRefCntPtrTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MakeUniqueTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MakeUniqueTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MakeUniqueTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MakeUniqueTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MakeUniqueTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MakeUniqueTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling BranchProbabilityTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from BranchProbabilityTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from BranchProbabilityTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from BranchProbabilityTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from BranchProbabilityTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from BranchProbabilityTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling TypeBuilderTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from TypeBuilderTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from TypeBuilderTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from TypeBuilderTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from TypeBuilderTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TypeBuilderTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling Casting.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from Casting.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from Casting.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from Casting.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from Casting.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from Casting.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MapVectorTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MapVectorTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MapVectorTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MapVectorTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MapVectorTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MapVectorTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling TypesTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from TypesTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from TypesTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from TypesTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from TypesTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TypesTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling OptionalTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from OptionalTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from OptionalTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from OptionalTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from OptionalTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from OptionalTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling CommandLineTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from CommandLineTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from CommandLineTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from CommandLineTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from CommandLineTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from CommandLineTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling UserTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from UserTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Transforms' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Transforms/DebugIR' llvm[4]: Compiling DebugIR.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from UserTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from UserTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from UserTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from UserTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DebugIR.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DebugIR.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from DebugIR.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from DebugIR.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DebugIR.cpp:33: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from CommandLineTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ CommandLineTest.cpp: In function 'void {anonymous}::testCommandLineTokenizer(void (*)(llvm::StringRef, llvm::cl::StringSaver&, llvm::SmallVectorImpl&), const char*, const char* const*, size_t)': CommandLineTest.cpp:166:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (I < OutputSize) ^ llvm[3]: Compiling CompressionTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from CompressionTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from CompressionTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from CompressionTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from CompressionTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from CompressionTest.cpp:18: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Transforms/Utils' llvm[4]: Compiling ASanStackFrameLayoutTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ASanStackFrameLayoutTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ASanStackFrameLayoutTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ASanStackFrameLayoutTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ASanStackFrameLayoutTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ASanStackFrameLayoutTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ValueHandleTest.cpp for Release build llvm[3]: Compiling PackedVectorTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueHandleTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueHandleTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ValueHandleTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ValueHandleTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from PackedVectorTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from PackedVectorTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from PackedVectorTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from PackedVectorTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from PackedVectorTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ValueHandleTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ConvertUTFTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ConvertUTFTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ConvertUTFTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ConvertUTFTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ConvertUTFTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ConvertUTFTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ ValueHandleTest.cpp:24:8: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr BitcastV; ^~~~~~~~ In file included from /usr/include/c++/8.0/memory:80, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:28, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Constants.h:24, from ValueHandleTest.cpp:11: /usr/include/c++/8.0/bits/unique_ptr.h:53:28: note: declared here template class auto_ptr; ^~~~~~~~ ValueHandleTest.cpp: In member function 'virtual void {anonymous}::ValueHandle_CallbackVH_DeletionCanRAUW_Test::TestBody()': ValueHandleTest.cpp:317:8: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr BitcastUser( ^~~~~~~~ In file included from /usr/include/c++/8.0/memory:80, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:28, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Constants.h:24, from ValueHandleTest.cpp:11: /usr/include/c++/8.0/bits/unique_ptr.h:53:28: note: declared here template class auto_ptr; ^~~~~~~~ llvm[4]: Compiling Cloning.cpp for Release build llvm[3]: Compiling PointerIntPairTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from PointerIntPairTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from Cloning.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from Cloning.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from Cloning.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from Cloning.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from PointerIntPairTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from PointerIntPairTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from PointerIntPairTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from PointerIntPairTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from Cloning.cpp:26: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[4]: Linking Release unit test DebugIR (without symbols) llvm[4]: ======= Finished Linking Release Unit test DebugIR (without symbols) gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Transforms/DebugIR' llvm[3]: Compiling PointerUnionTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from PointerUnionTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from PointerUnionTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from PointerUnionTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from PointerUnionTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from PointerUnionTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling DataExtractorTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DataExtractorTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from DataExtractorTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from DataExtractorTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from DataExtractorTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DataExtractorTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ValueMapTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueMapTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueMapTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ValueMapTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ValueMapTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ValueMapTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling SCCIteratorTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SCCIteratorTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SCCIteratorTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from SCCIteratorTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from SCCIteratorTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SCCIteratorTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ SCCIteratorTest.cpp: In member function 'virtual void llvm::SCCIteratorTest_AllSmallGraphs_Test::TestBody()': SCCIteratorTest.cpp:293:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (NodesInThisSCC.count(i)) ^ SCCIteratorTest.cpp:308:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (ReachableButNotInSCC.count(j)) ^ llvm[3]: Compiling SmallPtrSetTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/ArrayRef.h:14, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APInt.h:19, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/Constants.h:24, from ValueMapTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ValueMapTest.cpp:110:9: required from 'void {anonymous}::ValueMapTest_OperationsWork_Test::TestBody() [with gtest_TypeParam_ = llvm::Instruction]' ValueMapTest.cpp:61:1: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/type_traits.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMapInfo.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/IR/ValueMap.h:29, from ValueMapTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling IntegerDivision.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SmallPtrSetTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SmallPtrSetTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from SmallPtrSetTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from SmallPtrSetTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SmallPtrSetTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[4]: Compiling Local.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from IntegerDivision.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from IntegerDivision.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from IntegerDivision.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from IntegerDivision.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IntegerDivision.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from Local.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from Local.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from Local.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from Local.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from Local.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling SmallStringTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SmallStringTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SmallStringTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from SmallStringTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from SmallStringTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SmallStringTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling SmallVectorTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SmallVectorTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SmallVectorTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from SmallVectorTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from SmallVectorTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SmallVectorTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[4]: Linking Release unit test Utils (without symbols) llvm[4]: ======= Finished Linking Release Unit test Utils (without symbols) gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Transforms/Utils' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Transforms' llvm[3]: Compiling ValueTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ValueTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ValueTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ValueTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling EndianTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from EndianTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from EndianTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from EndianTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from EndianTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from EndianTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/algorithm:61, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from SmallStringTest.cpp:14: In static member function 'static _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with _Tp = char; bool _IsMove = false]', inlined from 'void llvm::SmallString::assign(const llvm::SmallVectorImpl&) [with unsigned int InternalLen = 40]' at /usr/include/c++/8.0/bits/stl_algobase.h:386:30, inlined from 'virtual void {anonymous}::SmallStringTest_AssignSmallVector_Test::TestBody()' at SmallStringTest.cpp:70:19: /usr/include/c++/8.0/bits/stl_algobase.h:368:23: warning: 'void* __builtin_memmove(void*, const void*, long unsigned int)' offset [26, 27] from the object at 'abcVec' is out of the bounds of referenced subobject 'llvm::SmallVectorTemplateCommon::FirstEl' with type 'llvm::AlignedCharArrayUnion' at offset 24 [-Warray-bounds] __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with _Tp = char; bool _IsMove = false]', inlined from 'void llvm::SmallString::append(const llvm::SmallVectorImpl&) [with unsigned int InternalLen = 40]' at /usr/include/c++/8.0/bits/stl_algobase.h:386:30, inlined from 'virtual void {anonymous}::SmallStringTest_AppendSmallVector_Test::TestBody()' at SmallStringTest.cpp:94:19: /usr/include/c++/8.0/bits/stl_algobase.h:368:23: warning: 'void* __builtin_memmove(void*, const void*, long unsigned int)' offset [26, 27] from the object at 'abcVec' is out of the bounds of referenced subobject 'llvm::SmallVectorTemplateCommon::FirstEl' with type 'llvm::AlignedCharArrayUnion' at offset 24 [-Warray-bounds] __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ErrorOrTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ErrorOrTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ErrorOrTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ErrorOrTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ErrorOrTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ErrorOrTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling VerifierTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from VerifierTest.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from VerifierTest.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from VerifierTest.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from VerifierTest.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from VerifierTest.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling FileOutputBufferTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from FileOutputBufferTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from FileOutputBufferTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from FileOutputBufferTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from FileOutputBufferTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from FileOutputBufferTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling SparseBitVectorTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseBitVectorTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseBitVectorTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from SparseBitVectorTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from SparseBitVectorTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SparseBitVectorTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling IteratorTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from IteratorTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from IteratorTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from IteratorTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from IteratorTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IteratorTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling SparseMultiSetTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseMultiSetTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseMultiSetTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from SparseMultiSetTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from SparseMultiSetTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SparseMultiSetTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling WaymarkTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from WaymarkTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from WaymarkTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from WaymarkTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from WaymarkTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from WaymarkTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling LEB128Test.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LEB128Test.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LEB128Test.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from LEB128Test.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from LEB128Test.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LEB128Test.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release unit test IR (without symbols) llvm[3]: ======= Finished Linking Release Unit test IR (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/IR' llvm[3]: Compiling SparseSetTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseSetTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseSetTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from SparseSetTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from SparseSetTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SparseSetTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling LineIteratorTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LineIteratorTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LineIteratorTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from LineIteratorTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from LineIteratorTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LineIteratorTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling LockFileManagerTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LockFileManagerTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from LockFileManagerTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from LockFileManagerTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from LockFileManagerTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LockFileManagerTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling StringMapTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from StringMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from StringMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from StringMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from StringMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from StringMapTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling StringRefTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from StringRefTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from StringRefTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from StringRefTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from StringRefTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from StringRefTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MD5Test.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MD5Test.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MD5Test.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MD5Test.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MD5Test.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MD5Test.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ManagedStatic.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ManagedStatic.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ManagedStatic.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ManagedStatic.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ManagedStatic.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ManagedStatic.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringMap.h:18, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/Hashing.h:49, from StringRefTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:128:13: required from 'llvm::StringRef llvm::StringRef::copy(Allocator&) [with Allocator = llvm::BumpPtrAllocatorImpl<>]' StringRefTest.cpp:541:36: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/StringRef.h:13, from StringRefTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling TinyPtrVectorTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from TinyPtrVectorTest.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from TinyPtrVectorTest.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from TinyPtrVectorTest.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from TinyPtrVectorTest.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TinyPtrVectorTest.cpp:19: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MathExtrasTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MathExtrasTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MemoryBufferTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MathExtrasTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MathExtrasTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MathExtrasTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MathExtrasTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MemoryBufferTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MemoryBufferTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MemoryBufferTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MemoryBufferTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MemoryBufferTest.cpp:17: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MemoryTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MemoryTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from MemoryTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from MemoryTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from MemoryTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MemoryTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling Path.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from Path.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from Path.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from Path.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from Path.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from Path.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ProcessTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ProcessTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ProcessTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ProcessTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ProcessTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ProcessTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ProgramTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ProgramTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling TripleTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ProgramTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ProgramTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ProgramTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ProgramTest.cpp:14: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from TripleTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from TripleTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from TripleTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from TripleTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TripleTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ProgramTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling RegexTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from RegexTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from RegexTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from RegexTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from RegexTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from RegexTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ScaledNumberTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ScaledNumberTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ScaledNumberTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ScaledNumberTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ScaledNumberTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ScaledNumberTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling SourceMgrTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SourceMgrTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SourceMgrTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from SourceMgrTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from SourceMgrTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SourceMgrTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling SpecialCaseListTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SpecialCaseListTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SpecialCaseListTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from SpecialCaseListTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from SpecialCaseListTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SpecialCaseListTest.cpp:12: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ ScaledNumberTest.cpp: In member function 'virtual void {anonymous}::ScaledNumberHelpersTest_matchScales_Test::TestBody()': ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:345:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 0, 0, 0, 0, 0, 0, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:345:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 0, 0, 0, 0, 0, 0, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:346:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 0, 50, 7, 1, 0, 7, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:346:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 0, 50, 7, 1, 0, 7, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:347:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 1, 9, 0, UINT32_C(1) << 31, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:347:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 1, 9, 0, UINT32_C(1) << 31, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:348:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 2, 9, 0, UINT32_C(1) << 31, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:348:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 2, 9, 0, UINT32_C(1) << 31, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:349:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 3, 9, 0, UINT32_C(1) << 31, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:349:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 3, 9, 0, UINT32_C(1) << 31, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:350:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 4, 9, 0, UINT32_C(1) << 31, 0, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:350:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 4, 9, 0, UINT32_C(1) << 31, 0, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:351:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 30, 4, 9, 0, UINT32_C(1) << 31, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:351:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 30, 4, 9, 0, UINT32_C(1) << 31, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:352:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 29, 4, 9, 0, UINT32_C(1) << 31, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:352:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 29, 4, 9, 0, UINT32_C(1) << 31, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:353:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 28, 4, 9, 0, UINT32_C(1) << 31, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:353:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 28, 4, 9, 0, UINT32_C(1) << 31, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:354:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 27, 4, 9, 0, UINT32_C(1) << 31, 9, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:354:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 27, 4, 9, 0, UINT32_C(1) << 31, 9, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:355:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 7, 1, 0, 50, 7, 0, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:355:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 7, 1, 0, 50, 7, 0, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:356:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 1, 4, UINT32_C(1) << 31, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:356:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 1, 4, UINT32_C(1) << 31, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:357:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 2, 2, UINT32_C(1) << 31, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:357:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 2, 2, UINT32_C(1) << 31, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:358:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 3, 1, UINT32_C(1) << 31, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:358:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 3, 1, UINT32_C(1) << 31, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:359:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 4, 0, UINT32_C(1) << 31, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:359:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 4, 0, UINT32_C(1) << 31, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:360:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 30, 4, 1, UINT32_C(1) << 31, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:360:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 30, 4, 1, UINT32_C(1) << 31, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:361:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 29, 4, 2, UINT32_C(1) << 31, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:361:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 29, 4, 2, UINT32_C(1) << 31, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:362:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 28, 4, 4, UINT32_C(1) << 31, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:362:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 28, 4, 4, UINT32_C(1) << 31, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:363:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 27, 4, 9, UINT32_C(1) << 31, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:363:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 27, 4, 9, UINT32_C(1) << 31, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:365:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 0, 0, 0, 0, 0, 0, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:365:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 0, 0, 0, 0, 0, 0, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:366:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 0, 100, 7, 1, 0, 7, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:366:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 0, 100, 7, 1, 0, 7, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:367:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 1, 9, 0, UINT64_C(1) << 63, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:367:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 1, 9, 0, UINT64_C(1) << 63, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:368:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 2, 9, 0, UINT64_C(1) << 63, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:368:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 2, 9, 0, UINT64_C(1) << 63, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:369:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 3, 9, 0, UINT64_C(1) << 63, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:369:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 3, 9, 0, UINT64_C(1) << 63, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:370:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 4, 9, 0, UINT64_C(1) << 63, 0, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:370:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 4, 9, 0, UINT64_C(1) << 63, 0, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:371:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 62, 4, 9, 0, UINT64_C(1) << 63, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:371:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 62, 4, 9, 0, UINT64_C(1) << 63, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:372:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 61, 4, 9, 0, UINT64_C(1) << 63, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:372:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 61, 4, 9, 0, UINT64_C(1) << 63, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:373:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 60, 4, 9, 0, UINT64_C(1) << 63, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:373:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 60, 4, 9, 0, UINT64_C(1) << 63, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:374:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 59, 4, 9, 0, UINT64_C(1) << 63, 9, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:374:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 59, 4, 9, 0, UINT64_C(1) << 63, 9, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:375:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 7, 1, 0, 100, 7, 0, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:375:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 7, 1, 0, 100, 7, 0, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:376:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 1, 4, UINT64_C(1) << 63, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:376:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 1, 4, UINT64_C(1) << 63, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:377:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 2, 2, UINT64_C(1) << 63, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:377:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 2, 2, UINT64_C(1) << 63, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:378:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 3, 1, UINT64_C(1) << 63, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:378:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 3, 1, UINT64_C(1) << 63, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:379:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 4, 0, UINT64_C(1) << 63, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:379:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 4, 0, UINT64_C(1) << 63, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:380:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 62, 4, 1, UINT64_C(1) << 63, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:380:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 62, 4, 1, UINT64_C(1) << 63, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:381:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 61, 4, 2, UINT64_C(1) << 63, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:381:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 61, 4, 2, UINT64_C(1) << 63, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:382:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 60, 4, 4, UINT64_C(1) << 63, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:382:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 60, 4, 4, UINT64_C(1) << 63, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:383:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 59, 4, 9, UINT64_C(1) << 63, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:383:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 59, 4, 9, UINT64_C(1) << 63, 0); ^~~~~~~~~~~~ llvm[3]: Compiling StringPool.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from StringPool.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from StringPool.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from StringPool.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from StringPool.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from StringPool.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling SwapByteOrderTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SwapByteOrderTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from SwapByteOrderTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from SwapByteOrderTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from SwapByteOrderTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SwapByteOrderTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ThreadLocalTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ThreadLocalTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ThreadLocalTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ThreadLocalTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ThreadLocalTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ThreadLocalTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling TwineTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from TwineTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from TwineTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from TwineTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from TwineTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TwineTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling VariadicFunctionTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from VariadicFunctionTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from VariadicFunctionTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from VariadicFunctionTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from VariadicFunctionTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from VariadicFunctionTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling TimeValueTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from TimeValueTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from TimeValueTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from TimeValueTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from TimeValueTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TimeValueTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling ilistTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ilistTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from ilistTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from ilistTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from ilistTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ilistTest.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling UnicodeTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from UnicodeTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from UnicodeTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from UnicodeTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from UnicodeTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from UnicodeTest.cpp:11: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling YAMLIOTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from YAMLIOTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from YAMLIOTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from YAMLIOTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from YAMLIOTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from YAMLIOTest.cpp:15: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling YAMLParserTest.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from YAMLParserTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from YAMLParserTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from YAMLParserTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from YAMLParserTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from YAMLParserTest.cpp:16: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling formatted_raw_ostream_test.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from formatted_raw_ostream_test.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from formatted_raw_ostream_test.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from formatted_raw_ostream_test.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from formatted_raw_ostream_test.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from formatted_raw_ostream_test.cpp:13: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from YAMLIOTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:150:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from YAMLIOTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling raw_ostream_test.cpp for Release build In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from raw_ostream_test.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:57, from raw_ostream_test.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:60, from raw_ostream_test.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:61, from raw_ostream_test.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from raw_ostream_test.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from YAMLParserTest.cpp:10: /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/Allocator.h:231:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/Support/YAMLParser.h:150:42: required from here /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm35/llvm-3.5.2.src/include/llvm/ADT/SmallString.h:17, from YAMLParserTest.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Linking Release unit test ADT (without symbols) llvm[3]: ======= Finished Linking Release Unit test ADT (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ADT' llvm[3]: Linking Release unit test Support (without symbols) llvm[3]: ======= Finished Linking Release Unit test Support (without symbols) gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Support' gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/projects' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/projects' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/bindings' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/bindings' llvm[1]: ***** Completed Release Build gmake[1]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src' gmake[1]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/docs' sphinx-build -b man -d _build/doctrees . _build/man Running Sphinx v1.6.5 making output directory... loading pickled environment... not yet created building [mo]: targets for 0 po files that are out of date building [man]: all manpages updating environment: 107 added, 0 changed, 0 removed reading sources... [ 0%] AliasAnalysis reading sources... [ 1%] Atomics reading sources... [ 2%] BigEndianNEON reading sources... [ 3%] BitCodeFormat reading sources... [ 4%] BlockFrequencyTerminology reading sources... [ 5%] BranchWeightMetadata reading sources... [ 6%] Bugpoint reading sources... [ 7%] CMake reading sources... [ 8%] CodeGenerator reading sources... [ 9%] CodingStandards reading sources... [ 10%] CommandGuide/FileCheck reading sources... [ 11%] CommandGuide/bugpoint reading sources... [ 12%] CommandGuide/index reading sources... [ 13%] CommandGuide/lit reading sources... [ 14%] CommandGuide/llc reading sources... [ 14%] CommandGuide/lli reading sources... [ 15%] CommandGuide/llvm-ar reading sources... [ 16%] CommandGuide/llvm-as reading sources... [ 17%] CommandGuide/llvm-bcanalyzer reading sources... [ 18%] CommandGuide/llvm-build reading sources... [ 19%] CommandGuide/llvm-config reading sources... [ 20%] CommandGuide/llvm-cov reading sources... [ 21%] CommandGuide/llvm-diff reading sources... [ 22%] CommandGuide/llvm-dis reading sources... [ 23%] CommandGuide/llvm-dwarfdump reading sources... [ 24%] CommandGuide/llvm-extract reading sources... [ 25%] CommandGuide/llvm-link reading sources... [ 26%] CommandGuide/llvm-nm reading sources... [ 27%] CommandGuide/llvm-profdata reading sources... [ 28%] CommandGuide/llvm-readobj reading sources... [ 28%] CommandGuide/llvm-stress reading sources... [ 29%] CommandGuide/llvm-symbolizer reading sources... [ 30%] CommandGuide/opt reading sources... [ 31%] CommandGuide/tblgen reading sources... [ 32%] CommandLine reading sources... [ 33%] CompilerWriterInfo reading sources... [ 34%] DebuggingJITedCode reading sources... [ 35%] DeveloperPolicy reading sources... [ 36%] ExceptionHandling reading sources... [ 37%] ExtendingLLVM reading sources... [ 38%] Extensions reading sources... [ 39%] FAQ reading sources... [ 40%] GarbageCollection reading sources... [ 41%] GetElementPtr reading sources... [ 42%] GettingStarted reading sources... [ 42%] GettingStartedVS reading sources... [ 43%] GoldPlugin reading sources... [ 44%] HowToAddABuilder reading sources... [ 45%] HowToBuildOnARM reading sources... [ 46%] HowToCrossCompileLLVM reading sources... [ 47%] HowToReleaseLLVM reading sources... [ 48%] HowToSetUpLLVMStyleRTTI reading sources... [ 49%] HowToSubmitABug reading sources... [ 50%] HowToUseAttributes reading sources... [ 51%] HowToUseInstrMappings reading sources... [ 52%] InAlloca reading sources... [ 53%] LLVMBuild reading sources... [ 54%] LangRef reading sources... [ 55%] Lexicon reading sources... [ 56%] LinkTimeOptimization reading sources... [ 57%] MCJITDesignAndImplementation reading sources... [ 57%] MakefileGuide reading sources... [ 58%] MarkedUpDisassembly reading sources... [ 59%] NVPTXUsage reading sources... [ 60%] Packaging reading sources... [ 61%] Passes reading sources... [ 62%] Phabricator reading sources... [ 63%] ProgrammersManual reading sources... [ 64%] Projects reading sources... [ 65%] ReleaseNotes reading sources... [ 66%] ReleaseProcess reading sources... [ 67%] SegmentedStacks reading sources... [ 68%] SourceLevelDebugging reading sources... [ 69%] SphinxQuickstartTemplate reading sources... [ 70%] StackMaps reading sources... [ 71%] SystemLibrary reading sources... [ 71%] TableGen/BackEnds reading sources... [ 72%] TableGen/Deficiencies reading sources... [ 73%] TableGen/LangIntro reading sources... [ 74%] TableGen/LangRef reading sources... [ 75%] TableGen/index reading sources... [ 76%] TableGenFundamentals reading sources... [ 77%] TestSuiteMakefileGuide reading sources... [ 78%] TestingGuide reading sources... [ 79%] Vectorizers reading sources... [ 80%] WritingAnLLVMBackend reading sources... [ 81%] WritingAnLLVMPass reading sources... [ 82%] YamlIO reading sources... [ 83%] index reading sources... [ 84%] tutorial/LangImpl1 reading sources... [ 85%] tutorial/LangImpl2 reading sources... [ 85%] tutorial/LangImpl3 reading sources... [ 86%] tutorial/LangImpl4 reading sources... [ 87%] tutorial/LangImpl5 reading sources... [ 88%] tutorial/LangImpl6 reading sources... [ 89%] tutorial/LangImpl7 reading sources... [ 90%] tutorial/LangImpl8 reading sources... [ 91%] tutorial/OCamlLangImpl1 reading sources... [ 92%] tutorial/OCamlLangImpl2 reading sources... [ 93%] tutorial/OCamlLangImpl3 reading sources... [ 94%] tutorial/OCamlLangImpl4 reading sources... [ 95%] tutorial/OCamlLangImpl5 reading sources... [ 96%] tutorial/OCamlLangImpl6 reading sources... [ 97%] tutorial/OCamlLangImpl7 reading sources... [ 98%] tutorial/OCamlLangImpl8 reading sources... [ 99%] tutorial/index reading sources... [100%] yaml2obj /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/lit.rst:64: WARNING: Duplicate explicit target name: "cmdoption--param". looking for now-outdated files... none found pickling environment... done checking consistency... done writing... llvm-build.1 { } llvm-symbolizer.1 { } llvm-dis.1 { } FileCheck.1 { } /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/FileCheck.rst:130: WARNING: unknown option: -check-prefix lit.1 { } llvm-stress.1 { } llvm-extract.1 { } llvm-link.1 { } llvm-ar.1 { } llvm-config.1 { } llvm-as.1 { } llvm-nm.1 { } /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/llvm-nm.rst:71: WARNING: unknown option: --format=bsd /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/llvm-nm.rst:75: WARNING: unknown option: --format=posix llvm-cov.1 { } llvm-readobj.1 { } bugpoint.1 { } tblgen.1 { } llvm-dwarfdump.1 { } opt.1 { } /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:12: WARNING: unknown option: -analyze /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:18: WARNING: unknown option: -analyze /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:24: WARNING: unknown option: -analyze /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:82: WARNING: unknown option: -verify /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:82: WARNING: unknown option: -lower-setjmp /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:82: WARNING: unknown option: -funcresolve /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:89: WARNING: unknown option: -strip /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:95: WARNING: unknown option: -verify lli.1 { } llvm-profdata.1 { } llc.1 { } llvm-diff.1 { } llvm-bcanalyzer.1 { } build succeeded, 12 warnings. Build finished. The manual pages are in _build/man. gmake[1]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/docs' gmake[1]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/docs' sphinx-build -b html -d _build/doctrees . _build/html Running Sphinx v1.6.5 making output directory... loading pickled environment... done building [mo]: targets for 0 po files that are out of date building [html]: targets for 107 source files that are out of date updating environment: 0 added, 0 changed, 0 removed looking for now-outdated files... none found preparing documents... done writing output... [ 0%] AliasAnalysis writing output... [ 1%] Atomics writing output... [ 2%] BigEndianNEON writing output... [ 3%] BitCodeFormat writing output... [ 4%] BlockFrequencyTerminology writing output... [ 5%] BranchWeightMetadata writing output... [ 6%] Bugpoint writing output... [ 7%] CMake writing output... [ 8%] CodeGenerator writing output... [ 9%] CodingStandards writing output... [ 10%] CommandGuide/FileCheck writing output... [ 11%] CommandGuide/bugpoint writing output... [ 12%] CommandGuide/index writing output... [ 13%] CommandGuide/lit writing output... [ 14%] CommandGuide/llc writing output... [ 14%] CommandGuide/lli writing output... [ 15%] CommandGuide/llvm-ar writing output... [ 16%] CommandGuide/llvm-as writing output... [ 17%] CommandGuide/llvm-bcanalyzer writing output... [ 18%] CommandGuide/llvm-build writing output... [ 19%] CommandGuide/llvm-config writing output... [ 20%] CommandGuide/llvm-cov writing output... [ 21%] CommandGuide/llvm-diff writing output... [ 22%] CommandGuide/llvm-dis writing output... [ 23%] CommandGuide/llvm-dwarfdump writing output... [ 24%] CommandGuide/llvm-extract writing output... [ 25%] CommandGuide/llvm-link writing output... [ 26%] CommandGuide/llvm-nm writing output... [ 27%] CommandGuide/llvm-profdata writing output... [ 28%] CommandGuide/llvm-readobj writing output... [ 28%] CommandGuide/llvm-stress writing output... [ 29%] CommandGuide/llvm-symbolizer writing output... [ 30%] CommandGuide/opt writing output... [ 31%] CommandGuide/tblgen writing output... [ 32%] CommandLine writing output... [ 33%] CompilerWriterInfo writing output... [ 34%] DebuggingJITedCode writing output... [ 35%] DeveloperPolicy writing output... [ 36%] ExceptionHandling writing output... [ 37%] ExtendingLLVM writing output... [ 38%] Extensions writing output... [ 39%] FAQ writing output... [ 40%] GarbageCollection writing output... [ 41%] GetElementPtr writing output... [ 42%] GettingStarted writing output... [ 42%] GettingStartedVS writing output... [ 43%] GoldPlugin writing output... [ 44%] HowToAddABuilder writing output... [ 45%] HowToBuildOnARM writing output... [ 46%] HowToCrossCompileLLVM writing output... [ 47%] HowToReleaseLLVM writing output... [ 48%] HowToSetUpLLVMStyleRTTI writing output... [ 49%] HowToSubmitABug writing output... [ 50%] HowToUseAttributes writing output... [ 51%] HowToUseInstrMappings writing output... [ 52%] InAlloca writing output... [ 53%] LLVMBuild writing output... [ 54%] LangRef writing output... [ 55%] Lexicon writing output... [ 56%] LinkTimeOptimization writing output... [ 57%] MCJITDesignAndImplementation writing output... [ 57%] MakefileGuide writing output... [ 58%] MarkedUpDisassembly writing output... [ 59%] NVPTXUsage writing output... [ 60%] Packaging writing output... [ 61%] Passes writing output... [ 62%] Phabricator writing output... [ 63%] ProgrammersManual writing output... [ 64%] Projects writing output... [ 65%] ReleaseNotes writing output... [ 66%] ReleaseProcess writing output... [ 67%] SegmentedStacks writing output... [ 68%] SourceLevelDebugging writing output... [ 69%] SphinxQuickstartTemplate writing output... [ 70%] StackMaps writing output... [ 71%] SystemLibrary writing output... [ 71%] TableGen/BackEnds writing output... [ 72%] TableGen/Deficiencies writing output... [ 73%] TableGen/LangIntro writing output... [ 74%] TableGen/LangRef writing output... [ 75%] TableGen/index writing output... [ 76%] TableGenFundamentals writing output... [ 77%] TestSuiteMakefileGuide writing output... [ 78%] TestingGuide writing output... [ 79%] Vectorizers writing output... [ 80%] WritingAnLLVMBackend writing output... [ 81%] WritingAnLLVMPass writing output... [ 82%] YamlIO writing output... [ 83%] index writing output... [ 84%] tutorial/LangImpl1 writing output... [ 85%] tutorial/LangImpl2 writing output... [ 85%] tutorial/LangImpl3 writing output... [ 86%] tutorial/LangImpl4 writing output... [ 87%] tutorial/LangImpl5 writing output... [ 88%] tutorial/LangImpl6 writing output... [ 89%] tutorial/LangImpl7 writing output... [ 90%] tutorial/LangImpl8 writing output... [ 91%] tutorial/OCamlLangImpl1 writing output... [ 92%] tutorial/OCamlLangImpl2 writing output... [ 93%] tutorial/OCamlLangImpl3 writing output... [ 94%] tutorial/OCamlLangImpl4 writing output... [ 95%] tutorial/OCamlLangImpl5 writing output... [ 96%] tutorial/OCamlLangImpl6 writing output... [ 97%] tutorial/OCamlLangImpl7 writing output... [ 98%] tutorial/OCamlLangImpl8 writing output... [ 99%] tutorial/index writing output... [100%] yaml2obj /construction/devel/llvm35/llvm-3.5.2.src/docs/BitCodeFormat.rst:584: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/BitCodeFormat.rst:592: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/BranchWeightMetadata.rst:32: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/BranchWeightMetadata.rst:46: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/BranchWeightMetadata.rst:59: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/CodeGenerator.rst:444: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/CodeGenerator.rst:461: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/CodeGenerator.rst:967: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/FileCheck.rst:130: WARNING: unknown option: -check-prefix /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/FileCheck.rst:264: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/FileCheck.rst:273: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/llvm-nm.rst:71: WARNING: unknown option: --format=bsd /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/llvm-nm.rst:75: WARNING: unknown option: --format=posix /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:12: WARNING: unknown option: -analyze /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:18: WARNING: unknown option: -analyze /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:24: WARNING: unknown option: -analyze /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:82: WARNING: unknown option: -verify /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:82: WARNING: unknown option: -lower-setjmp /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:82: WARNING: unknown option: -funcresolve /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:89: WARNING: unknown option: -strip /construction/devel/llvm35/llvm-3.5.2.src/docs/CommandGuide/opt.rst:95: WARNING: unknown option: -verify /construction/devel/llvm35/llvm-3.5.2.src/docs/Extensions.rst:46: WARNING: Could not lex literal_block as "gas". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/GarbageCollection.rst:294: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/GetElementPtr.rst:108: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/GetElementPtr.rst:145: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/GetElementPtr.rst:181: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/GetElementPtr.rst:198: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/GetElementPtr.rst:207: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/HowToUseInstrMappings.rst:33: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/HowToUseInstrMappings.rst:72: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/HowToUseInstrMappings.rst:119: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/HowToUseInstrMappings.rst:140: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:763: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:790: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:2325: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:2377: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:3853: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:3892: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:3944: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:3987: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4041: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4080: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4124: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4170: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4209: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4251: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4306: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4346: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4408: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4457: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4508: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4560: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4659: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4712: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4754: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4802: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:4861: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:5194: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:6020: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:6159: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/LangRef.rst:6267: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/MakefileGuide.rst:848: WARNING: Could not lex literal_block as "makefile". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/MarkedUpDisassembly.rst:73: WARNING: Could not lex literal_block as "nasm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/NVPTXUsage.rst:40: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/SegmentedStacks.rst:36: WARNING: Could not lex literal_block as "nasm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/SourceLevelDebugging.rst:374: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/SourceLevelDebugging.rst:414: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/SourceLevelDebugging.rst:476: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/SourceLevelDebugging.rst:579: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/SourceLevelDebugging.rst:653: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/SourceLevelDebugging.rst:904: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/SourceLevelDebugging.rst:1001: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/LangIntro.rst:232: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/LangIntro.rst:276: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/LangIntro.rst:295: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/LangIntro.rst:316: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/LangIntro.rst:346: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/LangIntro.rst:379: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/LangIntro.rst:405: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/LangIntro.rst:432: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/LangIntro.rst:473: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/LangIntro.rst:516: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/LangIntro.rst:532: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/LangIntro.rst:559: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/LangIntro.rst:587: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/LangIntro.rst:598: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/index.rst:93: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/index.rst:159: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/index.rst:205: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/index.rst:224: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/TableGen/index.rst:239: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:350: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:366: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:419: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:432: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:457: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:483: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:537: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:708: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:765: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:774: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:793: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:806: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:823: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:835: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:860: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:870: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:885: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:902: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:930: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:977: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:1227: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:1234: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:1245: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:1463: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:1474: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:1489: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:1504: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:1519: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:1687: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:1701: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMBackend.rst:1715: WARNING: Could not lex literal_block as "llvm". Highlighting skipped. /construction/devel/llvm35/llvm-3.5.2.src/docs/WritingAnLLVMPass.rst:742: WARNING: unknown option: --debug-pass generating indices... genindex writing additional pages... search copying images... [ 7%] ARM-BE-ldr.png copying images... [ 15%] ARM-BE-ld1.png copying images... [ 23%] ARM-BE-bitcastfail.png copying images... [ 30%] ARM-BE-bitcastsuccess.png copying images... [ 38%] MCJIT-engine-builder.png copying images... [ 46%] MCJIT-creation.png copying images... [ 53%] MCJIT-load.png copying images... [ 61%] MCJIT-dyld-load.png copying images... [ 69%] MCJIT-load-object.png copying images... [ 76%] MCJIT-resolve-relocations.png copying images... [ 84%] gcc-loops.png copying images... [ 92%] linpack-pc.png copying images... [100%] tutorial/LangImpl5-cfg.png copying static files... done copying extra files... done dumping search index in English (code: en) ... done dumping object inventory... done build succeeded, 123 warnings. Build finished. The HTML pages are in _build/html. gmake[1]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/docs' -------------------------------------------------------------------------------- -- Phase: run-depends -------------------------------------------------------------------------------- ===> llvm35-3.5.2_9 depends on file: /usr/local/bin/python2.7 - found ===> llvm35-3.5.2_9 depends on package: perl5>=5.28.r1<5.29 - found -------------------------------------------------------------------------------- -- Phase: stage -------------------------------------------------------------------------------- ===> Staging for llvm35-3.5.2_9 ===> Generating temporary packing list gmake[1]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src' llvm[1]: Installing include files llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm-c llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm-c/Transforms llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/LineEditor llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/Analysis llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/Target llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/Bitcode llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/Option llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/CodeGen llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/CodeGen/PBQP llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/AsmParser llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/Transforms llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/Transforms/IPO llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/Transforms/Utils llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/Support llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/Config llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/TableGen llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/Object llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/LTO llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/DebugInfo llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/ExecutionEngine llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/IR llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/ProfileData llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/Linker llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/IRReader llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/MC llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/MC/MCAnalysis llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/MC/MCParser llvm[1]: Making install directory /construction/devel/llvm35/stage/usr/local/llvm35/include/./llvm/ADT gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Support' llvm[2]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMSupport.a gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Support' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/TableGen' llvm[2]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMTableGen.a gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/TableGen' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/FileCheck' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/FileCheck gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/FileCheck' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/TableGen' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-tblgen gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/TableGen' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/PerfectShuffle' llvm[3]: Install circumvented with NO_INSTALL gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/PerfectShuffle' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/count' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/count gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/count' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/fpcmp' llvm[3]: Install circumvented with NO_INSTALL gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/fpcmp' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/llvm-lit' gmake[3]: Nothing to be done for 'install'. gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/llvm-lit' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/not' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/not gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/not' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/unittest' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest' llvm[4]: Install circumvented with NO_INSTALL gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/googletest' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/UnitTestMain' llvm[4]: Install circumvented with NO_INSTALL gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/unittest/UnitTestMain' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils/unittest' gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/utils' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/IR' llvm[2]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMCore.a llvm[2]: Installing /construction/devel/llvm35/stage/usr/local/llvm35/include/llvm/IR/Intrinsics.gen gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/IR' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/IR' llvm[3]: Installing /construction/devel/llvm35/stage/usr/local/llvm35/include/llvm/IR/Intrinsics.gen gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/IR' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/AsmParser' llvm[3]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMAsmParser.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/AsmParser' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Bitcode' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Bitcode/Reader' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMBitReader.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Bitcode/Reader' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Bitcode/Writer' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMBitWriter.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Bitcode/Writer' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Bitcode' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Analysis' llvm[3]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMAnalysis.a gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Analysis/IPA' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMipa.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Analysis/IPA' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Analysis' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Utils' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMTransformUtils.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Utils' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Instrumentation' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMInstrumentation.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Instrumentation' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Scalar' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMScalarOpts.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Scalar' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/InstCombine' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMInstCombine.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/InstCombine' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/IPO' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMipo.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/IPO' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Vectorize' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMVectorize.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Vectorize' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Hello' llvm[4]: Installing Release Shared Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/LLVMHello.so gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/Hello' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/ObjCARC' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMObjCARCOpts.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms/ObjCARC' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Transforms' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/CodeGen' llvm[3]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMCodeGen.a gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/CodeGen/SelectionDAG' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMSelectionDAG.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/CodeGen/SelectionDAG' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/CodeGen/AsmPrinter' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMAsmPrinter.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/CodeGen/AsmPrinter' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/CodeGen' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target' llvm[3]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMTarget.a gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMR600CodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/InstPrinter' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMR600AsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/TargetInfo' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMR600Info.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/MCTargetDesc' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMR600Desc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/R600' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMX86CodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/InstPrinter' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMX86AsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMX86AsmParser.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/AsmParser' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/Disassembler' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMX86Disassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/TargetInfo' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMX86Info.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/MCTargetDesc' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMX86Desc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/MCTargetDesc' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/Utils' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMX86Utils.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86/Utils' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/X86' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMSparcCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/InstPrinter' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMSparcAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/AsmParser' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMSparcAsmParser.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/AsmParser' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/Disassembler' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMSparcDisassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/TargetInfo' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMSparcInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/MCTargetDesc' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMSparcDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Sparc' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMPowerPCCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/AsmParser' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMPowerPCAsmParser.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/AsmParser' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/Disassembler' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMPowerPCDisassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/InstPrinter' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMPowerPCAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/TargetInfo' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMPowerPCInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/MCTargetDesc' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMPowerPCDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/PowerPC' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMARMCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/InstPrinter' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMARMAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/AsmParser' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMARMAsmParser.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/AsmParser' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/Disassembler' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMARMDisassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/TargetInfo' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMARMInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMARMDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/ARM' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMAArch64CodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/TargetInfo' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMAArch64Info.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/InstPrinter' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMAArch64AsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/AsmParser' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMAArch64AsmParser.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/AsmParser' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMAArch64Disassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMAArch64Desc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/MCTargetDesc' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Utils' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMAArch64Utils.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64/Utils' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/AArch64' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMMipsCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/InstPrinter' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMMipsAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/Disassembler' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMMipsDisassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/AsmParser' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMMipsAsmParser.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/AsmParser' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/TargetInfo' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMMipsInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMMipsDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Mips' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMXCoreCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/Disassembler' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMXCoreDisassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/InstPrinter' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMXCoreAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/TargetInfo' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMXCoreInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/MCTargetDesc' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMXCoreDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/XCore' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMMSP430CodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430/InstPrinter' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMMSP430AsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430/TargetInfo' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMMSP430Info.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430/MCTargetDesc' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMMSP430Desc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/MSP430' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/CppBackend' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMCppBackendCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/CppBackend/TargetInfo' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMCppBackendInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/CppBackend/TargetInfo' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/CppBackend' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMNVPTXCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX/InstPrinter' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMNVPTXAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX/TargetInfo' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMNVPTXInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX/MCTargetDesc' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMNVPTXDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/NVPTX' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMHexagonCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/InstPrinter' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMHexagonAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/TargetInfo' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMHexagonInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/MCTargetDesc' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMHexagonDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/Hexagon' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMSystemZCodeGen.a gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/InstPrinter' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMSystemZAsmPrinter.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/InstPrinter' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/AsmParser' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMSystemZAsmParser.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/AsmParser' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/Disassembler' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMSystemZDisassembler.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/Disassembler' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/TargetInfo' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMSystemZInfo.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/TargetInfo' gmake[5]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/MCTargetDesc' llvm[5]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMSystemZDesc.a gmake[5]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ/MCTargetDesc' gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target/SystemZ' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Target' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine' llvm[3]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMExecutionEngine.a gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/Interpreter' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMInterpreter.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/Interpreter' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/JIT' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMJIT.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/JIT' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/MCJIT' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMMCJIT.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/MCJIT' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/RuntimeDyld' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMRuntimeDyld.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine/RuntimeDyld' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ExecutionEngine' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Linker' llvm[3]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMLinker.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Linker' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/LTO' llvm[3]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMLTO.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/LTO' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC' llvm[3]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMMC.a gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC/MCAnalysis' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMMCAnalysis.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC/MCAnalysis' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC/MCParser' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMMCParser.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC/MCParser' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC/MCDisassembler' llvm[4]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMMCDisassembler.a gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC/MCDisassembler' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/MC' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Object' llvm[3]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMObject.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Object' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Option' llvm[3]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMOption.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/Option' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/DebugInfo' llvm[3]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMDebugInfo.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/DebugInfo' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/IRReader' llvm[3]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMIRReader.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/IRReader' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/LineEditor' llvm[3]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMLineEditor.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/LineEditor' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ProfileData' llvm[3]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVMProfileData.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib/ProfileData' gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/lib' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-shlib' llvm[2]: Installing Release Shared Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVM-3.5.so llvm[2]: Creating alias from /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVM-3.5.so to /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVM-3.5.2.so gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-shlib' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-config' llvm[2]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-config gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-config' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-config' gmake[3]: Nothing to be done for 'install'. gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-config' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/lto' llvm[3]: Installing Release Shared Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLTO.so llvm[3]: Installing Release Archive Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLTO.a gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/lto' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-lto' llvm[3]: Install circumvented with NO_INSTALL gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-lto' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/opt' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/opt gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/opt' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-as' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-as gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-as' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-dis' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-dis gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-dis' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llc' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llc gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llc' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-ar' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-ar llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-ranlib gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-ar' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-nm' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-nm gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-nm' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-link' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-link gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-link' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/lli' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/lli gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/lli/ChildTarget' llvm[4]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/lli-child-target gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/lli/ChildTarget' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/lli' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-extract' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-extract gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-extract' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-mc' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-mc gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-mc' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/bugpoint' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/bugpoint gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/bugpoint' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-bcanalyzer' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-bcanalyzer gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-bcanalyzer' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-diff' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-diff gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-diff' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/macho-dump' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/macho-dump gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/macho-dump' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-objdump' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-objdump gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-objdump' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-readobj' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-readobj gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-readobj' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-rtdyld' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-rtdyld gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-rtdyld' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-dwarfdump' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-dwarfdump gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-dwarfdump' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-cov' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-cov gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-cov' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-size' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-size gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-size' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-stress' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-stress gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-stress' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-mcmarkup' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-mcmarkup gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-mcmarkup' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-profdata' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-profdata gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-profdata' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-symbolizer' llvm[3]: Installing Release /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-symbolizer gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-symbolizer' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/obj2yaml' llvm[3]: Install circumvented with NO_INSTALL gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/obj2yaml' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/yaml2obj' llvm[3]: Install circumvented with NO_INSTALL gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/yaml2obj' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-c-test' llvm[3]: Install circumvented with NO_INSTALL gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/llvm-c-test' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/bugpoint-passes' llvm[3]: Installing Release Shared Library /construction/devel/llvm35/stage/usr/local/llvm35/lib/BugpointPasses.so gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools/bugpoint-passes' gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/tools' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/docs' llvm[2]: Packaging HTML documentation llvm[2]: Installing HTML documentation gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/docs' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/cmake' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/cmake/modules' llvm[3]: Making install directory: /construction/devel/llvm35/stage/usr/local/llvm35/share/llvm/cmake llvm[3]: Installing cmake modules: ChooseMSVCCRT.cmake llvm[3]: Installing cmake modules: LLVMProcessSources.cmake llvm[3]: Installing cmake modules: TableGen.cmake llvm[3]: Installing cmake modules: HandleLLVMOptions.cmake llvm[3]: Installing cmake modules: GetSVN.cmake llvm[3]: Installing cmake modules: AddSphinxTarget.cmake llvm[3]: Installing cmake modules: LLVMParseArguments.cmake llvm[3]: Installing cmake modules: AddLLVM.cmake llvm[3]: Installing cmake modules: FindSphinx.cmake llvm[3]: Installing cmake modules: AddLLVMDefinitions.cmake llvm[3]: Installing cmake modules: LLVM-Config.cmake llvm[3]: Installing cmake modules: HandleLLVMStdlib.cmake llvm[3]: Installing cmake modules: LLVMConfig.cmake llvm[3]: Installing cmake modules: LLVMConfigVersion.cmake llvm[3]: Installing cmake modules: LLVMExports.cmake gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/cmake/modules' gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/cmake' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ADT' gmake[3]: Nothing to be done for 'install'. gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ADT' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Analysis' gmake[3]: Nothing to be done for 'install'. gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Analysis' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Bitcode' gmake[3]: Nothing to be done for 'install'. gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Bitcode' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/CodeGen' gmake[3]: Nothing to be done for 'install'. gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/CodeGen' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/DebugInfo' gmake[3]: Nothing to be done for 'install'. gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/DebugInfo' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ExecutionEngine' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ExecutionEngine/JIT' gmake[4]: Nothing to be done for 'install'. gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ExecutionEngine/JIT' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ExecutionEngine/MCJIT' gmake[4]: Nothing to be done for 'install'. gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ExecutionEngine/MCJIT' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/ExecutionEngine' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/IR' gmake[3]: Nothing to be done for 'install'. gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/IR' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/LineEditor' gmake[3]: Nothing to be done for 'install'. gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/LineEditor' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Linker' gmake[3]: Nothing to be done for 'install'. gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Linker' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/MC' gmake[3]: Nothing to be done for 'install'. gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/MC' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Option' gmake[3]: Nothing to be done for 'install'. gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Option' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Support' gmake[3]: Nothing to be done for 'install'. gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Support' gmake[3]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Transforms' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Transforms/DebugIR' gmake[4]: Nothing to be done for 'install'. gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Transforms/DebugIR' gmake[4]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Transforms/Utils' gmake[4]: Nothing to be done for 'install'. gmake[4]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Transforms/Utils' gmake[3]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests/Transforms' gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/unittests' gmake[2]: Entering directory '/construction/devel/llvm35/llvm-3.5.2.src/bindings' gmake[2]: Nothing to be done for 'install'. gmake[2]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src/bindings' gmake[1]: Leaving directory '/construction/devel/llvm35/llvm-3.5.2.src' /bin/mv /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVM-3.5.so /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVM-3.5.so.0 ln -sf libLLVM-3.5.so.0 /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVM-3.5.so /usr/bin/strip /construction/devel/llvm35/stage/usr/local/llvm35/lib/BugpointPasses.so /construction/devel/llvm35/stage/usr/local/llvm35/lib/LLVMHello.so /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLLVM-3.5.so.0 /construction/devel/llvm35/stage/usr/local/llvm35/lib/libLTO.so install -m 555 /construction/devel/llvm35/llvm-wrapper.sh /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llc ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llc35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/lli ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/lli35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-ar ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-ar35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-as ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-as35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-bcanalyzer ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-bcanalyzer35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-config ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-config35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-cov ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-cov35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-diff ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-diff35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-dis ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-dis35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-dwarfdump ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-dwarfdump35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-extract ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-extract35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-link ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-link35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-mc ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-mc35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-mcmarkup ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-mcmarkup35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-nm ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-nm35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-objdump ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-objdump35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-ranlib ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-ranlib35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-readobj ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-readobj35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-rtdyld ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-rtdyld35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-size ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-size35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-stress ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-stress35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-symbolizer ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-symbolizer35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-tblgen ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/llvm-tblgen35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/macho-dump ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/macho-dump35 test -e /construction/devel/llvm35/stage/usr/local/llvm35/bin/opt ln -f /construction/devel/llvm35/stage/usr/local/bin/bugpoint35 /construction/devel/llvm35/stage/usr/local/bin/opt35 /bin/mkdir -p /construction/devel/llvm35/stage/usr/local/share/doc/llvm35/html /usr/bin/find /construction/devel/llvm35/llvm-3.5.2.src/docs/_build/html -type f | /usr/bin/xargs -I _DOC_ install -m 0644 _DOC_ /construction/devel/llvm35/stage/usr/local/share/doc/llvm35/html/ install -m 555 /construction/devel/llvm35/llvm-3.5.2.src/utils/lit/lit.py /construction/devel/llvm35/stage/usr/local/llvm35/bin/lit ln -f /construction/devel/llvm35/stage/usr/local/llvm35/bin/lit /construction/devel/llvm35/stage/usr/local/llvm35/bin/llvm-lit ln -f /construction/devel/llvm35/stage/usr/local/llvm35/bin/lit /construction/devel/llvm35/stage/usr/local/bin/lit35 ln -f /construction/devel/llvm35/stage/usr/local/llvm35/bin/lit /construction/devel/llvm35/stage/usr/local/bin/llvm-lit35 /bin/mkdir -p /construction/devel/llvm35/stage/usr/local/lib/python2.7/site-packages/lit35 install -m 0644 /construction/devel/llvm35/llvm-3.5.2.src/utils/lit/lit/*.py /construction/devel/llvm35/stage/usr/local/lib/python2.7/site-packages/lit35 /bin/mkdir -p /construction/devel/llvm35/stage/usr/local/lib/python2.7/site-packages/lit35/formats install -m 0644 /construction/devel/llvm35/llvm-3.5.2.src/utils/lit/lit/formats/*.py /construction/devel/llvm35/stage/usr/local/lib/python2.7/site-packages/lit35/formats install -s -m 555 /construction/devel/llvm35/llvm-3.5.2.src/Release/bin/FileCheck /construction/devel/llvm35/stage/usr/local/llvm35/bin/ ln -f /construction/devel/llvm35/stage/usr/local/llvm35/bin/FileCheck /construction/devel/llvm35/stage/usr/local/bin/FileCheck35 for man in lit.1 bugpoint.1 llc.1 lli.1 llvm-ar.1 llvm-as.1 llvm-bcanalyzer.1 llvm-config.1 llvm-cov.1 llvm-diff.1 llvm-dis.1 llvm-extract.1 llvm-link.1 llvm-nm.1 llvm-profdata.1 llvm-stress.1 opt.1 tblgen.1; do install -m 444 /construction/devel/llvm35/llvm-3.5.2.src/docs/_build/man/${man} /construction/devel/llvm35/stage/usr/local/man/man1/${man%.1}35.1 ; done ====> Compressing man pages (compress-man) ===> Installing ldconfig configuration file -------------------------------------------------------------------------------- -- Phase: package -------------------------------------------------------------------------------- ===> Building package for llvm35-3.5.2_9 file sizes/checksums [1084]: .......... done packing files [1084]: .......... done packing directories [0]: . done -------------------------------------------------- -- Termination -------------------------------------------------- Finished: Tuesday, 23 JUL 2019 at 15:24:04 UTC Duration: 00:48:39