aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rw-r--r--Makefile.inc184
-rw-r--r--ObsoleteFiles.inc64
-rw-r--r--UPDATING21
-rw-r--r--bin/cp/utils.c2
-rw-r--r--bin/expr/Makefile3
-rw-r--r--bin/kill/kill.c1
-rw-r--r--bin/mv/mv.c2
-rw-r--r--bin/pax/ar_io.c4
-rw-r--r--bin/pax/extern.h1
-rw-r--r--bin/pax/options.c24
-rw-r--r--bin/pax/pax.118
-rw-r--r--bin/pax/pax.c1
-rw-r--r--bin/pkill/tests/pgrep-j_test.sh3
-rw-r--r--bin/pkill/tests/pkill-j_test.sh3
-rw-r--r--bin/ps/print.c9
-rw-r--r--bin/ps/ps.14
-rw-r--r--bin/rcp/Makefile1
-rw-r--r--bin/sh/arith_yacc.h2
-rw-r--r--bin/sh/arith_yylex.c2
-rw-r--r--bin/sh/bltin/bltin.h2
-rw-r--r--bin/sh/error.c2
-rw-r--r--bin/sh/eval.c2
-rw-r--r--bin/sh/eval.h2
-rw-r--r--bin/sh/expand.c2
-rw-r--r--bin/sh/histedit.c6
-rw-r--r--bin/sh/jobs.c2
-rw-r--r--bin/sh/mknodes.c2
-rw-r--r--bin/sh/mksyntax.c6
-rw-r--r--bin/sh/mktokens4
-rw-r--r--bin/sh/options.c12
-rw-r--r--bin/sh/options.h3
-rw-r--r--bin/sh/sh.121
-rw-r--r--bin/sh/var.c10
-rw-r--r--bin/sh/var.h2
-rwxr-xr-xcddl/contrib/dtracetoolkit/Proc/pidpersec.d4
-rw-r--r--cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.manypids.ksh2
-rw-r--r--cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex2.ksh2
-rw-r--r--cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex3.ksh2
-rw-r--r--cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex4.ksh2
-rw-r--r--cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose1.ksh4
-rw-r--r--cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose2.ksh4
-rw-r--r--cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose3.ksh4
-rw-r--r--cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh2
-rw-r--r--cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noprobes.ksh2
-rw-r--r--cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh2
-rw-r--r--cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh2
-rw-r--r--cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh2
-rw-r--r--cddl/contrib/opensolaris/cmd/zpool/zpool_main.c2
-rw-r--r--cddl/contrib/opensolaris/common/ctf/ctf_create.c17
-rw-r--r--cddl/contrib/opensolaris/tools/ctf/cvt/ctf.c2
-rw-r--r--cddl/contrib/opensolaris/tools/ctf/cvt/output.c2
-rw-r--r--cddl/usr.bin/ctfconvert/Makefile4
-rw-r--r--cddl/usr.bin/ctfmerge/Makefile4
-rw-r--r--cddl/usr.sbin/dtrace/tests/Makefile17
-rw-r--r--cddl/usr.sbin/dtrace/tests/Makefile.inc153
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/Makefile91
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/aggs/Makefile189
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/arithmetic/Makefile32
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/arrays/Makefile29
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/assocs/Makefile32
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/begin/Makefile22
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/bitfields/Makefile26
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/buffering/Makefile37
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/builtinvar/Makefile48
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/cg/Makefile18
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/clauses/Makefile26
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/cpc/Makefile27
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/decls/Makefile30
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/docsExamples/Makefile32
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/drops/Makefile24
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/dtraceUtil/Makefile118
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/end/Makefile21
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/enum/Makefile21
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/error/Makefile21
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/exit/Makefile19
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/fbtprovider/Makefile26
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/funcs/Makefile113
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/grammar/Makefile20
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/include/Makefile17
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/inline/Makefile28
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/io/Makefile18
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/ip/Makefile36
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/java_api/Makefile44
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/json/Makefile23
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/lexer/Makefile30
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/llquantize/Makefile50
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/mdb/Makefile17
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/mib/Makefile19
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/misc/Makefile30
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/multiaggs/Makefile34
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/nfs/Makefile19
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/offsetof/Makefile28
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/operators/Makefile18
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/pid/Makefile69
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/plockstat/Makefile19
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/pointers/Makefile48
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/pragma/Makefile30
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/predicates/Makefile25
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/preprocessor/Makefile53
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/print/Makefile32
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/printa/Makefile40
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/printf/Makefile68
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/privs/Makefile23
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/probes/Makefile36
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/proc/Makefile30
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/profile-n/Makefile53
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/providers/Makefile44
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/raise/Makefile21
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/rates/Makefile21
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/safety/Makefile54
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/scalars/Makefile35
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/sched/Makefile19
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/scripting/Makefile49
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/sdt/Makefile17
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/sizeof/Makefile31
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/speculation/Makefile75
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/stability/Makefile17
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/stack/Makefile22
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/stackdepth/Makefile17
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/stop/Makefile19
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/strlen/Makefile17
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/strtoll/Makefile20
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/struct/Makefile31
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/syscall/Makefile18
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/sysevent/Makefile19
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/tick-n/Makefile38
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/trace/Makefile24
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/tracemem/Makefile26
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/translators/Makefile51
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/typedef/Makefile21
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/types/Makefile69
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/uctf/Makefile41
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/union/Makefile27
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/usdt/Makefile65
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/ustack/Makefile20
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/vars/Makefile23
-rw-r--r--cddl/usr.sbin/dtrace/tests/common/version/Makefile17
-rwxr-xr-xcddl/usr.sbin/dtrace/tests/tools/exclude.sh194
-rwxr-xr-xcddl/usr.sbin/dtrace/tests/tools/genmakefiles.sh85
-rwxr-xr-xcddl/usr.sbin/dtrace/tests/tools/gentest.sh110
-rw-r--r--contrib/binutils/bfd/dwarf2.c3
-rw-r--r--contrib/binutils/binutils/doc/binutils.74917
-rw-r--r--contrib/binutils/gas/doc/as.78368
-rw-r--r--contrib/binutils/gas/doc/as.txt13924
-rw-r--r--contrib/binutils/ld/ld.77819
-rw-r--r--contrib/binutils/ld/ld.txt6564
-rw-r--r--contrib/binutils/ld/ldint.71277
-rw-r--r--contrib/binutils/opcodes/ppc-opc.c5
-rw-r--r--contrib/bmake/meta.c2
-rw-r--r--contrib/compiler-rt/include/sanitizer/asan_interface.h3
-rw-r--r--contrib/compiler-rt/include/sanitizer/common_interface_defs.h15
-rw-r--r--contrib/compiler-rt/include/sanitizer/coverage_interface.h46
-rw-r--r--contrib/compiler-rt/include/sanitizer/msan_interface.h4
-rw-r--r--contrib/compiler-rt/lib/asan/README.txt14
-rw-r--r--contrib/compiler-rt/lib/asan/asan_activation.cc142
-rw-r--r--contrib/compiler-rt/lib/asan/asan_activation.h2
-rw-r--r--contrib/compiler-rt/lib/asan/asan_activation_flags.inc35
-rw-r--r--contrib/compiler-rt/lib/asan/asan_allocator.cc909
-rw-r--r--contrib/compiler-rt/lib/asan/asan_allocator.h24
-rw-r--r--contrib/compiler-rt/lib/asan/asan_allocator2.cc792
-rw-r--r--contrib/compiler-rt/lib/asan/asan_debugging.cc4
-rw-r--r--contrib/compiler-rt/lib/asan/asan_fake_stack.cc23
-rw-r--r--contrib/compiler-rt/lib/asan/asan_flags.cc160
-rw-r--r--contrib/compiler-rt/lib/asan/asan_flags.h48
-rw-r--r--contrib/compiler-rt/lib/asan/asan_flags.inc145
-rw-r--r--contrib/compiler-rt/lib/asan/asan_globals.cc24
-rw-r--r--contrib/compiler-rt/lib/asan/asan_init_version.h6
-rw-r--r--contrib/compiler-rt/lib/asan/asan_interceptors.cc54
-rw-r--r--contrib/compiler-rt/lib/asan/asan_interface_internal.h7
-rw-r--r--contrib/compiler-rt/lib/asan/asan_internal.h6
-rw-r--r--contrib/compiler-rt/lib/asan/asan_linux.cc8
-rw-r--r--contrib/compiler-rt/lib/asan/asan_mac.cc149
-rw-r--r--contrib/compiler-rt/lib/asan/asan_malloc_mac.cc79
-rw-r--r--contrib/compiler-rt/lib/asan/asan_mapping.h31
-rw-r--r--contrib/compiler-rt/lib/asan/asan_poisoning.cc19
-rw-r--r--contrib/compiler-rt/lib/asan/asan_poisoning.h11
-rw-r--r--contrib/compiler-rt/lib/asan/asan_report.cc4
-rw-r--r--contrib/compiler-rt/lib/asan/asan_rtl.cc327
-rw-r--r--contrib/compiler-rt/lib/asan/asan_stack.cc15
-rw-r--r--contrib/compiler-rt/lib/asan/asan_stack.h10
-rw-r--r--contrib/compiler-rt/lib/asan/asan_suppressions.cc40
-rw-r--r--contrib/compiler-rt/lib/asan/asan_win.cc4
-rw-r--r--contrib/compiler-rt/lib/asan/asan_win_dll_thunk.cc36
-rw-r--r--contrib/compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cc85
-rwxr-xr-xcontrib/compiler-rt/lib/asan/scripts/asan_device_setup159
-rwxr-xr-xcontrib/compiler-rt/lib/asan/scripts/asan_symbolize.py72
-rw-r--r--contrib/compiler-rt/lib/asan/tests/asan_interface_test.cc2
-rw-r--r--contrib/compiler-rt/lib/asan/tests/asan_noinst_test.cc14
-rw-r--r--contrib/compiler-rt/lib/asan/tests/asan_test.cc33
-rw-r--r--contrib/compiler-rt/lib/builtins/atomic.c18
-rw-r--r--contrib/compiler-rt/lib/builtins/clear_cache.c64
-rw-r--r--contrib/compiler-rt/lib/builtins/fixdfdi.c41
-rw-r--r--contrib/compiler-rt/lib/builtins/fixdfsi.c56
-rw-r--r--contrib/compiler-rt/lib/builtins/fixdfti.c33
-rw-r--r--contrib/compiler-rt/lib/builtins/fixsfdi.c38
-rw-r--r--contrib/compiler-rt/lib/builtins/fixsfsi.c53
-rw-r--r--contrib/compiler-rt/lib/builtins/fixsfti.c33
-rw-r--r--contrib/compiler-rt/lib/builtins/fixtfdi.c23
-rw-r--r--contrib/compiler-rt/lib/builtins/fixtfsi.c23
-rw-r--r--contrib/compiler-rt/lib/builtins/fixtfti.c23
-rw-r--r--contrib/compiler-rt/lib/builtins/fixunsdfdi.c38
-rw-r--r--contrib/compiler-rt/lib/builtins/fixunsdfsi.c35
-rw-r--r--contrib/compiler-rt/lib/builtins/fixunsdfti.c36
-rw-r--r--contrib/compiler-rt/lib/builtins/fixunssfdi.c35
-rw-r--r--contrib/compiler-rt/lib/builtins/fixunssfsi.c32
-rw-r--r--contrib/compiler-rt/lib/builtins/fixunssfti.c37
-rw-r--r--contrib/compiler-rt/lib/builtins/fixunstfdi.c22
-rw-r--r--contrib/compiler-rt/lib/builtins/fixunstfsi.c22
-rw-r--r--contrib/compiler-rt/lib/builtins/fixunstfti.c22
-rw-r--r--contrib/compiler-rt/lib/builtins/fixunsxfdi.c2
-rw-r--r--contrib/compiler-rt/lib/builtins/fixunsxfsi.c3
-rw-r--r--contrib/compiler-rt/lib/builtins/fixunsxfti.c5
-rw-r--r--contrib/compiler-rt/lib/builtins/fixxfdi.c6
-rw-r--r--contrib/compiler-rt/lib/builtins/fixxfti.c8
-rw-r--r--contrib/compiler-rt/lib/builtins/fp_fixint_impl.inc41
-rw-r--r--contrib/compiler-rt/lib/builtins/fp_fixuint_impl.inc39
-rw-r--r--contrib/compiler-rt/lib/builtins/gcc_personality_v0.c48
-rw-r--r--contrib/compiler-rt/lib/builtins/int_types.h3
-rw-r--r--contrib/compiler-rt/lib/dfsan/dfsan.cc32
-rw-r--r--contrib/compiler-rt/lib/dfsan/dfsan.h16
-rw-r--r--contrib/compiler-rt/lib/dfsan/dfsan_custom.cc5
-rw-r--r--contrib/compiler-rt/lib/dfsan/dfsan_flags.inc32
-rw-r--r--contrib/compiler-rt/lib/lsan/lsan.cc35
-rw-r--r--contrib/compiler-rt/lib/lsan/lsan_allocator.cc20
-rw-r--r--contrib/compiler-rt/lib/lsan/lsan_common.cc94
-rw-r--r--contrib/compiler-rt/lib/lsan/lsan_common.h46
-rw-r--r--contrib/compiler-rt/lib/lsan/lsan_flags.inc45
-rw-r--r--contrib/compiler-rt/lib/msan/msan.cc160
-rw-r--r--contrib/compiler-rt/lib/msan/msan.h147
-rw-r--r--contrib/compiler-rt/lib/msan/msan_allocator.cc27
-rw-r--r--contrib/compiler-rt/lib/msan/msan_flags.h20
-rw-r--r--contrib/compiler-rt/lib/msan/msan_flags.inc33
-rw-r--r--contrib/compiler-rt/lib/msan/msan_interceptors.cc245
-rw-r--r--contrib/compiler-rt/lib/msan/msan_linux.cc125
-rw-r--r--contrib/compiler-rt/lib/msan/msan_poisoning.cc174
-rw-r--r--contrib/compiler-rt/lib/msan/msan_poisoning.h59
-rw-r--r--contrib/compiler-rt/lib/msan/msan_report.cc21
-rw-r--r--contrib/compiler-rt/lib/msan/msan_thread.cc11
-rw-r--r--contrib/compiler-rt/lib/msan/tests/msan_test.cc266
-rw-r--r--contrib/compiler-rt/lib/profile/InstrProfilingFile.c7
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc9
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.h83
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_internal.h9
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.cc101
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.h90
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc65
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc66
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc6
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc358
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc57
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h6
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc153
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h121
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc294
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.h74
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc148
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h58
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h58
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc17
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.h21
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc26
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_libignore.h9
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc121
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.h2
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc104
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_list.h16
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc17
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.h1
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_mutex.h6
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h47
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc23
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h17
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc8
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc12
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_quarantine.h18
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc9
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc19
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.h43
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc2
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc146
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc129
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.h50
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc8
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h2
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc2
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc72
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_generic.inc4
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_posix_libcdep.cc6
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.cc112
-rwxr-xr-xcontrib/compiler-rt/lib/sanitizer_common/scripts/check_lint.sh9
-rwxr-xr-xcontrib/compiler-rt/lib/sanitizer_common/scripts/sancov.py2
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc50
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_deadlock_detector_test.cc2
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_flags_test.cc104
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cc70
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cc8
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_printf_test.cc13
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_procmaps_test.cc1
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_suppressions_test.cc106
-rw-r--r--contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_test_utils.h6
-rw-r--r--contrib/compiler-rt/lib/tsan/Makefile.old106
-rwxr-xr-xcontrib/compiler-rt/lib/tsan/check_analyze.sh35
-rw-r--r--contrib/compiler-rt/lib/tsan/dd/dd_rtl.cc26
-rw-r--r--contrib/compiler-rt/lib/tsan/go/build.bat4
-rwxr-xr-xcontrib/compiler-rt/lib/tsan/go/buildgo.sh59
-rw-r--r--contrib/compiler-rt/lib/tsan/go/tsan_go.cc7
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/Makefile.old62
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_clock.cc8
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_defs.h56
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_flags.cc107
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_flags.h65
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_flags.inc79
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc134
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_interface.cc71
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_interface.h15
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc7
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc30
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_interface_java.h8
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_mman.cc13
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_mman.h1
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_mutex.cc18
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_mutex.h2
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_platform.h51
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc26
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc2
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_report.cc5
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.cc112
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.h42
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc13
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc15
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_stat.cc9
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.cc81
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.h9
-rw-r--r--contrib/compiler-rt/lib/tsan/rtl/tsan_trace.h8
-rw-r--r--contrib/compiler-rt/lib/tsan/tests/rtl/tsan_string.cc4
-rw-r--r--contrib/compiler-rt/lib/tsan/tests/unit/tsan_clock_test.cc4
-rw-r--r--contrib/compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cc2
-rw-r--r--contrib/compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cc2
-rw-r--r--contrib/compiler-rt/lib/ubsan/ubsan_diag.cc74
-rw-r--r--contrib/compiler-rt/lib/ubsan/ubsan_diag.h70
-rw-r--r--contrib/compiler-rt/lib/ubsan/ubsan_flags.cc62
-rw-r--r--contrib/compiler-rt/lib/ubsan/ubsan_flags.h10
-rw-r--r--contrib/compiler-rt/lib/ubsan/ubsan_flags.inc25
-rw-r--r--contrib/compiler-rt/lib/ubsan/ubsan_handlers.cc31
-rw-r--r--contrib/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc3
-rw-r--r--contrib/compiler-rt/lib/ubsan/ubsan_init.cc10
-rw-r--r--contrib/compiler-rt/lib/ubsan/ubsan_type_hash.cc47
-rw-r--r--contrib/diff/doc/diff.76287
-rw-r--r--contrib/elftoolchain/nm/nm.c3
-rw-r--r--contrib/gcc/config/aarch64/aarch64.h3
-rw-r--r--contrib/gcc/config/aarch64/freebsd.h6
-rw-r--r--contrib/gperf/doc/gperf.71892
-rw-r--r--contrib/groff/tmac/doc-syms1
-rw-r--r--contrib/ipfilter/ip_fil.c3
-rw-r--r--contrib/ipfilter/ipf.h3
-rw-r--r--contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h3
-rw-r--r--contrib/libc++/include/__bit_reference1
-rw-r--r--contrib/libc++/include/__tree1
-rw-r--r--contrib/libc++/include/algorithm4
-rw-r--r--contrib/libcxxrt/dwarf_eh.h18
-rw-r--r--contrib/libcxxrt/unwind-arm.h2
-rw-r--r--contrib/libucl/ChangeLog.md12
-rw-r--r--contrib/libucl/Makefile.am2
-rw-r--r--contrib/libucl/README.md16
-rw-r--r--contrib/libucl/cmake/CMakeLists.txt1
-rw-r--r--contrib/libucl/configure.ac6
-rw-r--r--contrib/libucl/doc/Makefile.am3
-rw-r--r--contrib/libucl/doc/api.md58
-rw-r--r--contrib/libucl/doc/libucl.376
-rw-r--r--contrib/libucl/doc/pandoc.template2
-rw-r--r--contrib/libucl/include/ucl.h40
-rw-r--r--contrib/libucl/klib/khash.h627
-rw-r--r--contrib/libucl/klib/kvec.h103
-rw-r--r--contrib/libucl/m4/.gitignore4
-rw-r--r--contrib/libucl/m4/ax_lua.m4606
-rw-r--r--contrib/libucl/src/Makefile.am1
-rw-r--r--contrib/libucl/src/ucl_emitter.c17
-rw-r--r--contrib/libucl/src/ucl_emitter_utils.c1
-rw-r--r--contrib/libucl/src/ucl_hash.c312
-rw-r--r--contrib/libucl/src/ucl_hash.h18
-rw-r--r--contrib/libucl/src/ucl_internal.h11
-rw-r--r--contrib/libucl/src/ucl_parser.c22
-rw-r--r--contrib/libucl/src/ucl_schema.c11
-rw-r--r--contrib/libucl/src/ucl_util.c393
-rw-r--r--contrib/libucl/tests/basic/14.in8
-rw-r--r--contrib/libucl/tests/basic/14.res4
-rwxr-xr-xcontrib/libucl/tests/schema.test2
-rw-r--r--contrib/libucl/tests/test_generate.c32
-rw-r--r--contrib/libucl/tests/test_schema.c2
-rw-r--r--contrib/libucl/uthash/utstring.h8
-rw-r--r--contrib/libucl/utils/objdump.c9
-rw-r--r--contrib/libxo/libxo/xo.h6
-rw-r--r--contrib/llvm/FREEBSD-Xlist514
-rw-r--r--contrib/llvm/include/llvm-c/BitReader.h4
-rw-r--r--contrib/llvm/include/llvm-c/BitWriter.h7
-rw-r--r--contrib/llvm/include/llvm-c/Core.h126
-rw-r--r--contrib/llvm/include/llvm-c/Disassembler.h20
-rw-r--r--contrib/llvm/include/llvm-c/ExecutionEngine.h5
-rw-r--r--contrib/llvm/include/llvm-c/Initialization.h4
-rw-r--r--contrib/llvm/include/llvm-c/Linker.h1
-rw-r--r--contrib/llvm/include/llvm-c/Support.h11
-rw-r--r--contrib/llvm/include/llvm-c/Transforms/Scalar.h9
-rw-r--r--contrib/llvm/include/llvm-c/lto.h50
-rw-r--r--contrib/llvm/include/llvm/ADT/APFloat.h103
-rw-r--r--contrib/llvm/include/llvm/ADT/APInt.h23
-rw-r--r--contrib/llvm/include/llvm/ADT/APSInt.h16
-rw-r--r--contrib/llvm/include/llvm/ADT/ArrayRef.h71
-rw-r--r--contrib/llvm/include/llvm/ADT/BitVector.h3
-rw-r--r--contrib/llvm/include/llvm/ADT/DenseMap.h209
-rw-r--r--contrib/llvm/include/llvm/ADT/DenseSet.h54
-rw-r--r--contrib/llvm/include/llvm/ADT/DepthFirstIterator.h16
-rw-r--r--contrib/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h3
-rw-r--r--contrib/llvm/include/llvm/ADT/MapVector.h48
-rw-r--r--contrib/llvm/include/llvm/ADT/Optional.h68
-rw-r--r--contrib/llvm/include/llvm/ADT/PostOrderIterator.h7
-rw-r--r--contrib/llvm/include/llvm/ADT/STLExtras.h33
-rw-r--r--contrib/llvm/include/llvm/ADT/ScopedHashTable.h4
-rw-r--r--contrib/llvm/include/llvm/ADT/SetVector.h4
-rw-r--r--contrib/llvm/include/llvm/ADT/SmallBitVector.h8
-rw-r--r--contrib/llvm/include/llvm/ADT/SmallPtrSet.h21
-rw-r--r--contrib/llvm/include/llvm/ADT/SmallSet.h16
-rw-r--r--contrib/llvm/include/llvm/ADT/SmallVector.h145
-rw-r--r--contrib/llvm/include/llvm/ADT/SparseBitVector.h2
-rw-r--r--contrib/llvm/include/llvm/ADT/SparseMultiSet.h2
-rw-r--r--contrib/llvm/include/llvm/ADT/SparseSet.h2
-rw-r--r--contrib/llvm/include/llvm/ADT/StringMap.h45
-rw-r--r--contrib/llvm/include/llvm/ADT/StringRef.h34
-rw-r--r--contrib/llvm/include/llvm/ADT/StringSet.h15
-rw-r--r--contrib/llvm/include/llvm/ADT/TinyPtrVector.h9
-rw-r--r--contrib/llvm/include/llvm/ADT/Triple.h52
-rw-r--r--contrib/llvm/include/llvm/ADT/Twine.h14
-rw-r--r--contrib/llvm/include/llvm/ADT/VariadicFunction.h8
-rw-r--r--contrib/llvm/include/llvm/ADT/ilist.h54
-rw-r--r--contrib/llvm/include/llvm/ADT/ilist_node.h4
-rw-r--r--contrib/llvm/include/llvm/ADT/iterator.h2
-rw-r--r--contrib/llvm/include/llvm/ADT/iterator_range.h5
-rw-r--r--contrib/llvm/include/llvm/Analysis/AliasAnalysis.h55
-rw-r--r--contrib/llvm/include/llvm/Analysis/AliasSetTracker.h61
-rw-r--r--contrib/llvm/include/llvm/Analysis/AssumptionCache.h142
-rw-r--r--contrib/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h2
-rw-r--r--contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h4
-rw-r--r--contrib/llvm/include/llvm/Analysis/CFGPrinter.h14
-rw-r--r--contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h196
-rw-r--r--contrib/llvm/include/llvm/Analysis/CallGraph.h39
-rw-r--r--contrib/llvm/include/llvm/Analysis/CodeMetrics.h16
-rw-r--r--contrib/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h12
-rw-r--r--contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h16
-rw-r--r--contrib/llvm/include/llvm/Analysis/DominanceFrontier.h2
-rw-r--r--contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h8
-rw-r--r--contrib/llvm/include/llvm/Analysis/FindUsedTypes.h66
-rw-r--r--contrib/llvm/include/llvm/Analysis/FunctionTargetTransformInfo.h49
-rw-r--r--contrib/llvm/include/llvm/Analysis/IVUsers.h2
-rw-r--r--contrib/llvm/include/llvm/Analysis/InlineCost.h2
-rw-r--r--contrib/llvm/include/llvm/Analysis/InstructionSimplify.h134
-rw-r--r--contrib/llvm/include/llvm/Analysis/IntervalIterator.h4
-rw-r--r--contrib/llvm/include/llvm/Analysis/JumpInstrTableInfo.h15
-rw-r--r--contrib/llvm/include/llvm/Analysis/LazyCallGraph.h20
-rw-r--r--contrib/llvm/include/llvm/Analysis/LazyValueInfo.h37
-rw-r--r--contrib/llvm/include/llvm/Analysis/Loads.h6
-rw-r--r--contrib/llvm/include/llvm/Analysis/LoopPass.h9
-rw-r--r--contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h26
-rw-r--r--contrib/llvm/include/llvm/Analysis/PHITransAddr.h10
-rw-r--r--contrib/llvm/include/llvm/Analysis/Passes.h16
-rw-r--r--contrib/llvm/include/llvm/Analysis/PostDominators.h2
-rw-r--r--contrib/llvm/include/llvm/Analysis/RegionInfo.h4
-rw-r--r--contrib/llvm/include/llvm/Analysis/RegionInfoImpl.h8
-rw-r--r--contrib/llvm/include/llvm/Analysis/ScalarEvolution.h36
-rw-r--r--contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h6
-rw-r--r--contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h36
-rw-r--r--contrib/llvm/include/llvm/Analysis/ValueTracking.h53
-rw-r--r--contrib/llvm/include/llvm/AsmParser/Parser.h52
-rw-r--r--contrib/llvm/include/llvm/Bitcode/BitCodes.h12
-rw-r--r--contrib/llvm/include/llvm/Bitcode/BitcodeWriterPass.h6
-rw-r--r--contrib/llvm/include/llvm/Bitcode/BitstreamReader.h333
-rw-r--r--contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h33
-rw-r--r--contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h15
-rw-r--r--contrib/llvm/include/llvm/Bitcode/ReaderWriter.h70
-rw-r--r--contrib/llvm/include/llvm/CodeGen/Analysis.h28
-rw-r--r--contrib/llvm/include/llvm/CodeGen/AsmPrinter.h29
-rw-r--r--contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h6
-rw-r--r--contrib/llvm/include/llvm/CodeGen/CallingConvLower.h59
-rw-r--r--contrib/llvm/include/llvm/CodeGen/CommandFlags.h65
-rw-r--r--contrib/llvm/include/llvm/CodeGen/DFAPacketizer.h5
-rw-r--r--contrib/llvm/include/llvm/CodeGen/DIE.h587
-rw-r--r--contrib/llvm/include/llvm/CodeGen/FastISel.h543
-rw-r--r--contrib/llvm/include/llvm/CodeGen/ForwardControlFlowIntegrity.h122
-rw-r--r--contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h19
-rw-r--r--contrib/llvm/include/llvm/CodeGen/GCMetadata.h36
-rw-r--r--contrib/llvm/include/llvm/CodeGen/GCMetadataPrinter.h26
-rw-r--r--contrib/llvm/include/llvm/CodeGen/GCStrategy.h173
-rw-r--r--contrib/llvm/include/llvm/CodeGen/GCs.h2
-rw-r--r--contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h13
-rw-r--r--contrib/llvm/include/llvm/CodeGen/JITCodeEmitter.h344
-rw-r--r--contrib/llvm/include/llvm/CodeGen/JumpInstrTables.h31
-rw-r--r--contrib/llvm/include/llvm/CodeGen/LexicalScopes.h18
-rw-r--r--contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h1
-rw-r--r--contrib/llvm/include/llvm/CodeGen/LiveInterval.h180
-rw-r--r--contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h53
-rw-r--r--contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h10
-rw-r--r--contrib/llvm/include/llvm/CodeGen/LivePhysRegs.h6
-rw-r--r--contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h20
-rw-r--r--contrib/llvm/include/llvm/CodeGen/LiveVariables.h10
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h6
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineCodeEmitter.h334
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineCodeInfo.h53
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineCombinerPattern.h29
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineDominators.h142
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h58
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineFunction.h28
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineInstr.h71
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h49
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h10
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h50
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineOperand.h12
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachinePostDominators.h2
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h31
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineRelocation.h342
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineScheduler.h3
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineTraceMetrics.h15
-rw-r--r--contrib/llvm/include/llvm/CodeGen/MachineValueType.h63
-rw-r--r--contrib/llvm/include/llvm/CodeGen/PBQP/CostAllocator.h151
-rw-r--r--contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h185
-rw-r--r--contrib/llvm/include/llvm/CodeGen/PBQP/Math.h65
-rw-r--r--contrib/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h10
-rw-r--r--contrib/llvm/include/llvm/CodeGen/PBQP/RegAllocSolver.h359
-rw-r--r--contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h4
-rw-r--r--contrib/llvm/include/llvm/CodeGen/PBQPRAConstraint.h69
-rw-r--r--contrib/llvm/include/llvm/CodeGen/Passes.h82
-rw-r--r--contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h613
-rw-r--r--contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h62
-rw-r--r--contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h10
-rw-r--r--contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h6
-rw-r--r--contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h6
-rw-r--r--contrib/llvm/include/llvm/CodeGen/SelectionDAG.h80
-rw-r--r--contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h14
-rw-r--r--contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h139
-rw-r--r--contrib/llvm/include/llvm/CodeGen/StackMapLivenessAnalysis.h6
-rw-r--r--contrib/llvm/include/llvm/CodeGen/StackMaps.h70
-rw-r--r--contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h2
-rw-r--r--contrib/llvm/include/llvm/CodeGen/TargetSchedule.h3
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DIContext.h15
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFAbbreviationDeclaration.h60
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFAcceleratorTable.h49
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFCompileUnit.h31
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFContext.h292
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFDebugAbbrev.h63
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFDebugArangeSet.h70
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFDebugAranges.h87
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFDebugFrame.h43
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFDebugInfoEntry.h160
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFDebugLine.h238
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFDebugLoc.h81
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFDebugRangeList.h77
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h8
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFRelocMap.h22
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFSection.h24
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFTypeUnit.h38
-rw-r--r--contrib/llvm/include/llvm/DebugInfo/DWARFUnit.h245
-rw-r--r--contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h202
-rw-r--r--contrib/llvm/include/llvm/ExecutionEngine/JIT.h38
-rw-r--r--contrib/llvm/include/llvm/ExecutionEngine/JITEventListener.h36
-rw-r--r--contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h164
-rw-r--r--contrib/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h83
-rw-r--r--contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h11
-rw-r--r--contrib/llvm/include/llvm/ExecutionEngine/ObjectImage.h71
-rw-r--r--contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h21
-rw-r--r--contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h51
-rw-r--r--contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h53
-rw-r--r--contrib/llvm/include/llvm/IR/Argument.h8
-rw-r--r--contrib/llvm/include/llvm/IR/AssemblyAnnotationWriter.h4
-rw-r--r--contrib/llvm/include/llvm/IR/BasicBlock.h16
-rw-r--r--contrib/llvm/include/llvm/IR/CFG.h6
-rw-r--r--contrib/llvm/include/llvm/IR/CallingConv.h11
-rw-r--r--contrib/llvm/include/llvm/IR/Constant.h8
-rw-r--r--contrib/llvm/include/llvm/IR/ConstantRange.h99
-rw-r--r--contrib/llvm/include/llvm/IR/Constants.h164
-rw-r--r--contrib/llvm/include/llvm/IR/DIBuilder.h224
-rw-r--r--contrib/llvm/include/llvm/IR/DataLayout.h311
-rw-r--r--contrib/llvm/include/llvm/IR/DebugInfo.h776
-rw-r--r--contrib/llvm/include/llvm/IR/DebugLoc.h98
-rw-r--r--contrib/llvm/include/llvm/IR/DerivedTypes.h17
-rw-r--r--contrib/llvm/include/llvm/IR/DiagnosticInfo.h17
-rw-r--r--contrib/llvm/include/llvm/IR/DiagnosticPrinter.h4
-rw-r--r--contrib/llvm/include/llvm/IR/Dominators.h49
-rw-r--r--contrib/llvm/include/llvm/IR/Function.h33
-rw-r--r--contrib/llvm/include/llvm/IR/GVMaterializer.h10
-rw-r--r--contrib/llvm/include/llvm/IR/GlobalObject.h16
-rw-r--r--contrib/llvm/include/llvm/IR/GlobalValue.h12
-rw-r--r--contrib/llvm/include/llvm/IR/IRBuilder.h139
-rw-r--r--contrib/llvm/include/llvm/IR/IRPrintingPasses.h8
-rw-r--r--contrib/llvm/include/llvm/IR/InlineAsm.h12
-rw-r--r--contrib/llvm/include/llvm/IR/InstrTypes.h88
-rw-r--r--contrib/llvm/include/llvm/IR/Instruction.h42
-rw-r--r--contrib/llvm/include/llvm/IR/Instructions.h24
-rw-r--r--contrib/llvm/include/llvm/IR/IntrinsicInst.h46
-rw-r--r--contrib/llvm/include/llvm/IR/Intrinsics.h44
-rw-r--r--contrib/llvm/include/llvm/IR/Intrinsics.td59
-rw-r--r--contrib/llvm/include/llvm/IR/IntrinsicsARM.td12
-rw-r--r--contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td18
-rw-r--r--contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td70
-rw-r--r--contrib/llvm/include/llvm/IR/IntrinsicsR600.td17
-rw-r--r--contrib/llvm/include/llvm/IR/IntrinsicsX86.td780
-rw-r--r--contrib/llvm/include/llvm/IR/LLVMContext.h34
-rw-r--r--contrib/llvm/include/llvm/IR/LeakDetector.h92
-rw-r--r--contrib/llvm/include/llvm/IR/LegacyPassManager.h12
-rw-r--r--contrib/llvm/include/llvm/IR/LegacyPassManagers.h19
-rw-r--r--contrib/llvm/include/llvm/IR/MDBuilder.h48
-rw-r--r--contrib/llvm/include/llvm/IR/Mangler.h6
-rw-r--r--contrib/llvm/include/llvm/IR/Metadata.def59
-rw-r--r--contrib/llvm/include/llvm/IR/Metadata.h955
-rw-r--r--contrib/llvm/include/llvm/IR/MetadataTracking.h99
-rw-r--r--contrib/llvm/include/llvm/IR/Module.h86
-rw-r--r--contrib/llvm/include/llvm/IR/Operator.h72
-rw-r--r--contrib/llvm/include/llvm/IR/PassManager.h821
-rw-r--r--contrib/llvm/include/llvm/IR/PassManagerInternal.h349
-rw-r--r--contrib/llvm/include/llvm/IR/PatternMatch.h766
-rw-r--r--contrib/llvm/include/llvm/IR/PredIteratorCache.h6
-rw-r--r--contrib/llvm/include/llvm/IR/Statepoint.h215
-rw-r--r--contrib/llvm/include/llvm/IR/TrackingMDRef.h170
-rw-r--r--contrib/llvm/include/llvm/IR/Type.h9
-rw-r--r--contrib/llvm/include/llvm/IR/TypeFinder.h1
-rw-r--r--contrib/llvm/include/llvm/IR/UseListOrder.h62
-rw-r--r--contrib/llvm/include/llvm/IR/User.h45
-rw-r--r--contrib/llvm/include/llvm/IR/Value.h334
-rw-r--r--contrib/llvm/include/llvm/IR/ValueHandle.h165
-rw-r--r--contrib/llvm/include/llvm/IR/ValueMap.h45
-rw-r--r--contrib/llvm/include/llvm/IR/Verifier.h4
-rw-r--r--contrib/llvm/include/llvm/IRReader/IRReader.h17
-rw-r--r--contrib/llvm/include/llvm/InitializePasses.h15
-rw-r--r--contrib/llvm/include/llvm/LTO/LTOCodeGenerator.h24
-rw-r--r--contrib/llvm/include/llvm/LTO/LTOModule.h37
-rw-r--r--contrib/llvm/include/llvm/LinkAllPasses.h13
-rw-r--r--contrib/llvm/include/llvm/Linker/Linker.h84
-rw-r--r--contrib/llvm/include/llvm/MC/ConstantPools.h6
-rw-r--r--contrib/llvm/include/llvm/MC/MCAnalysis/MCAtom.h199
-rw-r--r--contrib/llvm/include/llvm/MC/MCAnalysis/MCFunction.h142
-rw-r--r--contrib/llvm/include/llvm/MC/MCAnalysis/MCModule.h134
-rw-r--r--contrib/llvm/include/llvm/MC/MCAnalysis/MCModuleYAML.h40
-rw-r--r--contrib/llvm/include/llvm/MC/MCAsmBackend.h12
-rw-r--r--contrib/llvm/include/llvm/MC/MCAsmInfo.h84
-rw-r--r--contrib/llvm/include/llvm/MC/MCAsmInfoDarwin.h2
-rw-r--r--contrib/llvm/include/llvm/MC/MCAsmInfoELF.h3
-rw-r--r--contrib/llvm/include/llvm/MC/MCAssembler.h74
-rw-r--r--contrib/llvm/include/llvm/MC/MCContext.h15
-rw-r--r--contrib/llvm/include/llvm/MC/MCDisassembler.h31
-rw-r--r--contrib/llvm/include/llvm/MC/MCDwarf.h14
-rw-r--r--contrib/llvm/include/llvm/MC/MCELFStreamer.h13
-rw-r--r--contrib/llvm/include/llvm/MC/MCExpr.h50
-rw-r--r--contrib/llvm/include/llvm/MC/MCInst.h9
-rw-r--r--contrib/llvm/include/llvm/MC/MCInstPrinter.h2
-rw-r--r--contrib/llvm/include/llvm/MC/MCInstrDesc.h69
-rw-r--r--contrib/llvm/include/llvm/MC/MCInstrItineraries.h59
-rw-r--r--contrib/llvm/include/llvm/MC/MCLinkerOptimizationHint.h4
-rw-r--r--contrib/llvm/include/llvm/MC/MCMachObjectWriter.h6
-rw-r--r--contrib/llvm/include/llvm/MC/MCObjectDisassembler.h174
-rw-r--r--contrib/llvm/include/llvm/MC/MCObjectFileInfo.h9
-rw-r--r--contrib/llvm/include/llvm/MC/MCObjectStreamer.h13
-rw-r--r--contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h83
-rw-r--r--contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h2
-rw-r--r--contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h43
-rw-r--r--contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h73
-rw-r--r--contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h9
-rw-r--r--contrib/llvm/include/llvm/MC/MCRegisterInfo.h85
-rw-r--r--contrib/llvm/include/llvm/MC/MCSchedule.h57
-rw-r--r--contrib/llvm/include/llvm/MC/MCStreamer.h51
-rw-r--r--contrib/llvm/include/llvm/MC/MCSubtargetInfo.h14
-rw-r--r--contrib/llvm/include/llvm/MC/MCSymbol.h18
-rw-r--r--contrib/llvm/include/llvm/MC/MCTargetAsmParser.h41
-rw-r--r--contrib/llvm/include/llvm/MC/MCTargetOptions.h14
-rw-r--r--contrib/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h8
-rw-r--r--contrib/llvm/include/llvm/MC/MCWin64EH.h40
-rw-r--r--contrib/llvm/include/llvm/MC/MCWinCOFFStreamer.h8
-rw-r--r--contrib/llvm/include/llvm/MC/MCWinEH.h55
-rw-r--r--contrib/llvm/include/llvm/MC/StringTableBuilder.h16
-rw-r--r--contrib/llvm/include/llvm/MC/SubtargetFeature.h8
-rw-r--r--contrib/llvm/include/llvm/Object/Archive.h31
-rw-r--r--contrib/llvm/include/llvm/Object/Binary.h62
-rw-r--r--contrib/llvm/include/llvm/Object/COFF.h500
-rw-r--r--contrib/llvm/include/llvm/Object/COFFYAML.h32
-rw-r--r--contrib/llvm/include/llvm/Object/ELF.h2
-rw-r--r--contrib/llvm/include/llvm/Object/ELFObjectFile.h299
-rw-r--r--contrib/llvm/include/llvm/Object/ELFTypes.h8
-rw-r--r--contrib/llvm/include/llvm/Object/ELFYAML.h10
-rw-r--r--contrib/llvm/include/llvm/Object/Error.h3
-rw-r--r--contrib/llvm/include/llvm/Object/IRObjectFile.h29
-rw-r--r--contrib/llvm/include/llvm/Object/MachO.h265
-rw-r--r--contrib/llvm/include/llvm/Object/MachOUniversal.h21
-rw-r--r--contrib/llvm/include/llvm/Object/ObjectFile.h195
-rw-r--r--contrib/llvm/include/llvm/Object/RelocVisitor.h319
-rw-r--r--contrib/llvm/include/llvm/Object/SymbolicFile.h22
-rw-r--r--contrib/llvm/include/llvm/Option/ArgList.h1
-rw-r--r--contrib/llvm/include/llvm/PassRegistry.h48
-rw-r--r--contrib/llvm/include/llvm/PassSupport.h9
-rw-r--r--contrib/llvm/include/llvm/ProfileData/CoverageMapping.h448
-rw-r--r--contrib/llvm/include/llvm/ProfileData/CoverageMappingReader.h208
-rw-r--r--contrib/llvm/include/llvm/ProfileData/CoverageMappingWriter.h63
-rw-r--r--contrib/llvm/include/llvm/ProfileData/InstrProfReader.h62
-rw-r--r--contrib/llvm/include/llvm/ProfileData/InstrProfWriter.h16
-rw-r--r--contrib/llvm/include/llvm/ProfileData/SampleProf.h247
-rw-r--r--contrib/llvm/include/llvm/ProfileData/SampleProfReader.h170
-rw-r--r--contrib/llvm/include/llvm/ProfileData/SampleProfWriter.h110
-rw-r--r--contrib/llvm/include/llvm/Support/ARMBuildAttributes.h17
-rw-r--r--contrib/llvm/include/llvm/Support/ARMEHABI.h6
-rw-r--r--contrib/llvm/include/llvm/Support/ARMWinEH.h16
-rw-r--r--contrib/llvm/include/llvm/Support/Allocator.h66
-rw-r--r--contrib/llvm/include/llvm/Support/CBindingWrapping.h4
-rw-r--r--contrib/llvm/include/llvm/Support/COFF.h67
-rw-r--r--contrib/llvm/include/llvm/Support/Casting.h34
-rw-r--r--contrib/llvm/include/llvm/Support/CommandLine.h843
-rw-r--r--contrib/llvm/include/llvm/Support/Compiler.h61
-rw-r--r--contrib/llvm/include/llvm/Support/Compression.h2
-rw-r--r--contrib/llvm/include/llvm/Support/CrashRecoveryContext.h11
-rw-r--r--contrib/llvm/include/llvm/Support/DataExtractor.h11
-rw-r--r--contrib/llvm/include/llvm/Support/DataTypes.h.in6
-rw-r--r--contrib/llvm/include/llvm/Support/Dwarf.h171
-rw-r--r--contrib/llvm/include/llvm/Support/DynamicLibrary.h6
-rw-r--r--contrib/llvm/include/llvm/Support/ELF.h783
-rw-r--r--contrib/llvm/include/llvm/Support/ELFRelocs/AArch64.def147
-rw-r--r--contrib/llvm/include/llvm/Support/ELFRelocs/ARM.def138
-rw-r--r--contrib/llvm/include/llvm/Support/ELFRelocs/Hexagon.def92
-rw-r--r--contrib/llvm/include/llvm/Support/ELFRelocs/Mips.def112
-rw-r--r--contrib/llvm/include/llvm/Support/ELFRelocs/PowerPC.def61
-rw-r--r--contrib/llvm/include/llvm/Support/ELFRelocs/PowerPC64.def88
-rw-r--r--contrib/llvm/include/llvm/Support/ELFRelocs/Sparc.def89
-rw-r--r--contrib/llvm/include/llvm/Support/ELFRelocs/SystemZ.def67
-rw-r--r--contrib/llvm/include/llvm/Support/ELFRelocs/i386.def47
-rw-r--r--contrib/llvm/include/llvm/Support/ELFRelocs/x86_64.def44
-rw-r--r--contrib/llvm/include/llvm/Support/Endian.h43
-rw-r--r--contrib/llvm/include/llvm/Support/EndianStream.h10
-rw-r--r--contrib/llvm/include/llvm/Support/ErrorOr.h52
-rw-r--r--contrib/llvm/include/llvm/Support/FileOutputBuffer.h4
-rw-r--r--contrib/llvm/include/llvm/Support/FileSystem.h81
-rw-r--r--contrib/llvm/include/llvm/Support/Format.h76
-rw-r--r--contrib/llvm/include/llvm/Support/GCOV.h10
-rw-r--r--contrib/llvm/include/llvm/Support/GenericDomTree.h298
-rw-r--r--contrib/llvm/include/llvm/Support/GenericDomTreeConstruction.h6
-rw-r--r--contrib/llvm/include/llvm/Support/IncludeFile.h79
-rw-r--r--contrib/llvm/include/llvm/Support/LEB128.h22
-rw-r--r--contrib/llvm/include/llvm/Support/LineIterator.h17
-rw-r--r--contrib/llvm/include/llvm/Support/MD5.h8
-rw-r--r--contrib/llvm/include/llvm/Support/MachO.h374
-rw-r--r--contrib/llvm/include/llvm/Support/ManagedStatic.h4
-rw-r--r--contrib/llvm/include/llvm/Support/MathExtras.h45
-rw-r--r--contrib/llvm/include/llvm/Support/MemoryBuffer.h105
-rw-r--r--contrib/llvm/include/llvm/Support/MemoryObject.h70
-rw-r--r--contrib/llvm/include/llvm/Support/Mutex.h21
-rw-r--r--contrib/llvm/include/llvm/Support/MutexGuard.h4
-rw-r--r--contrib/llvm/include/llvm/Support/OnDiskHashTable.h8
-rw-r--r--contrib/llvm/include/llvm/Support/Options.h120
-rw-r--r--contrib/llvm/include/llvm/Support/Path.h68
-rw-r--r--contrib/llvm/include/llvm/Support/Process.h117
-rw-r--r--contrib/llvm/include/llvm/Support/Program.h56
-rw-r--r--contrib/llvm/include/llvm/Support/RWMutex.h33
-rw-r--r--contrib/llvm/include/llvm/Support/RandomNumberGenerator.h35
-rw-r--r--contrib/llvm/include/llvm/Support/Registry.h1
-rw-r--r--contrib/llvm/include/llvm/Support/ScaledNumber.h1
-rw-r--r--contrib/llvm/include/llvm/Support/SourceMgr.h18
-rw-r--r--contrib/llvm/include/llvm/Support/SpecialCaseList.h16
-rw-r--r--contrib/llvm/include/llvm/Support/StreamableMemoryObject.h178
-rw-r--r--contrib/llvm/include/llvm/Support/StreamingMemoryObject.h92
-rw-r--r--contrib/llvm/include/llvm/Support/StringPool.h2
-rw-r--r--contrib/llvm/include/llvm/Support/StringRefMemoryObject.h41
-rw-r--r--contrib/llvm/include/llvm/Support/SwapByteOrder.h7
-rw-r--r--contrib/llvm/include/llvm/Support/TargetRegistry.h22
-rw-r--r--contrib/llvm/include/llvm/Support/ThreadLocal.h2
-rw-r--r--contrib/llvm/include/llvm/Support/Threading.h3
-rw-r--r--contrib/llvm/include/llvm/Support/TimeValue.h20
-rw-r--r--contrib/llvm/include/llvm/Support/ToolOutputFile.h14
-rw-r--r--contrib/llvm/include/llvm/Support/UniqueLock.h67
-rw-r--r--contrib/llvm/include/llvm/Support/Win64EH.h12
-rw-r--r--contrib/llvm/include/llvm/Support/WindowsError.h4
-rw-r--r--contrib/llvm/include/llvm/Support/YAMLParser.h5
-rw-r--r--contrib/llvm/include/llvm/Support/YAMLTraits.h12
-rw-r--r--contrib/llvm/include/llvm/Support/raw_ostream.h19
-rw-r--r--contrib/llvm/include/llvm/TableGen/Record.h95
-rw-r--r--contrib/llvm/include/llvm/TableGen/SetTheory.h4
-rw-r--r--contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h12
-rw-r--r--contrib/llvm/include/llvm/Target/Target.td72
-rw-r--r--contrib/llvm/include/llvm/Target/TargetFrameLowering.h19
-rw-r--r--contrib/llvm/include/llvm/Target/TargetInstrInfo.h230
-rw-r--r--contrib/llvm/include/llvm/Target/TargetIntrinsicInfo.h2
-rw-r--r--contrib/llvm/include/llvm/Target/TargetJITInfo.h137
-rw-r--r--contrib/llvm/include/llvm/Target/TargetLibraryInfo.h27
-rw-r--r--contrib/llvm/include/llvm/Target/TargetLowering.h377
-rw-r--r--contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h8
-rw-r--r--contrib/llvm/include/llvm/Target/TargetMachine.h95
-rw-r--r--contrib/llvm/include/llvm/Target/TargetOpcodes.h19
-rw-r--r--contrib/llvm/include/llvm/Target/TargetOptions.h49
-rw-r--r--contrib/llvm/include/llvm/Target/TargetRegisterInfo.h55
-rw-r--r--contrib/llvm/include/llvm/Target/TargetSelectionDAG.td20
-rw-r--r--contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h2
-rw-r--r--contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h61
-rw-r--r--contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h16
-rw-r--r--contrib/llvm/include/llvm/Transforms/Instrumentation.h46
-rw-r--r--contrib/llvm/include/llvm/Transforms/Scalar.h18
-rw-r--r--contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h5
-rw-r--r--contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h14
-rw-r--r--contrib/llvm/include/llvm/Transforms/Utils/Cloning.h11
-rw-r--r--contrib/llvm/include/llvm/Transforms/Utils/CodeExtractor.h4
-rw-r--r--contrib/llvm/include/llvm/Transforms/Utils/CtorUtils.h4
-rw-r--r--contrib/llvm/include/llvm/Transforms/Utils/Local.h25
-rw-r--r--contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h9
-rw-r--r--contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h4
-rw-r--r--contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h4
-rw-r--r--contrib/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h178
-rw-r--r--contrib/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h155
-rw-r--r--contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h4
-rw-r--r--contrib/llvm/include/llvm/Transforms/Utils/UnrollLoop.h3
-rw-r--r--contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h21
-rw-r--r--contrib/llvm/include/llvm/Transforms/Utils/VectorUtils.h14
-rw-r--r--contrib/llvm/include/llvm/module.modulemap27
-rw-r--r--contrib/llvm/lib/Analysis/AliasAnalysis.cpp85
-rw-r--r--contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp8
-rw-r--r--contrib/llvm/lib/Analysis/AliasSetTracker.cpp105
-rw-r--r--contrib/llvm/lib/Analysis/Analysis.cpp2
-rw-r--r--contrib/llvm/lib/Analysis/AssumptionCache.cpp125
-rw-r--r--contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp269
-rw-r--r--contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp3
-rw-r--r--contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp3
-rw-r--r--contrib/llvm/lib/Analysis/CFG.cpp6
-rw-r--r--contrib/llvm/lib/Analysis/CFGPrinter.cpp16
-rw-r--r--contrib/llvm/lib/Analysis/CFLAliasAnalysis.cpp1013
-rw-r--r--contrib/llvm/lib/Analysis/CGSCCPassManager.cpp103
-rw-r--r--contrib/llvm/lib/Analysis/CaptureTracking.cpp4
-rw-r--r--contrib/llvm/lib/Analysis/CodeMetrics.cpp92
-rw-r--r--contrib/llvm/lib/Analysis/ConstantFolding.cpp121
-rw-r--r--contrib/llvm/lib/Analysis/DependenceAnalysis.cpp73
-rw-r--r--contrib/llvm/lib/Analysis/FunctionTargetTransformInfo.cpp50
-rw-r--r--contrib/llvm/lib/Analysis/IPA/CallGraph.cpp3
-rw-r--r--contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp11
-rw-r--r--contrib/llvm/lib/Analysis/IPA/FindUsedTypes.cpp100
-rw-r--r--contrib/llvm/lib/Analysis/IPA/IPA.cpp1
-rw-r--r--contrib/llvm/lib/Analysis/IPA/InlineCost.cpp36
-rw-r--r--contrib/llvm/lib/Analysis/IVUsers.cpp8
-rw-r--r--contrib/llvm/lib/Analysis/InstructionSimplify.cpp877
-rw-r--r--contrib/llvm/lib/Analysis/JumpInstrTableInfo.cpp17
-rw-r--r--contrib/llvm/lib/Analysis/LazyCallGraph.cpp15
-rw-r--r--contrib/llvm/lib/Analysis/LazyValueInfo.cpp553
-rw-r--r--contrib/llvm/lib/Analysis/LibCallSemantics.cpp4
-rw-r--r--contrib/llvm/lib/Analysis/Lint.cpp30
-rw-r--r--contrib/llvm/lib/Analysis/Loads.cpp192
-rw-r--r--contrib/llvm/lib/Analysis/LoopInfo.cpp4
-rw-r--r--contrib/llvm/lib/Analysis/LoopPass.cpp11
-rw-r--r--contrib/llvm/lib/Analysis/MemDepPrinter.cpp28
-rw-r--r--contrib/llvm/lib/Analysis/MemoryBuiltins.cpp10
-rw-r--r--contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp251
-rw-r--r--contrib/llvm/lib/Analysis/NoAliasAnalysis.cpp5
-rw-r--r--contrib/llvm/lib/Analysis/PHITransAddr.cpp6
-rw-r--r--contrib/llvm/lib/Analysis/PtrUseVisitor.cpp2
-rw-r--r--contrib/llvm/lib/Analysis/RegionInfo.cpp2
-rw-r--r--contrib/llvm/lib/Analysis/RegionPass.cpp3
-rw-r--r--contrib/llvm/lib/Analysis/ScalarEvolution.cpp1227
-rw-r--r--contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp4
-rw-r--r--contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp4
-rw-r--r--contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp2
-rw-r--r--contrib/llvm/lib/Analysis/ScopedNoAliasAA.cpp245
-rw-r--r--contrib/llvm/lib/Analysis/StratifiedSets.h692
-rw-r--r--contrib/llvm/lib/Analysis/TargetTransformInfo.cpp67
-rw-r--r--contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp58
-rw-r--r--contrib/llvm/lib/Analysis/ValueTracking.cpp1159
-rw-r--r--contrib/llvm/lib/AsmParser/LLLexer.cpp134
-rw-r--r--contrib/llvm/lib/AsmParser/LLLexer.h11
-rw-r--r--contrib/llvm/lib/AsmParser/LLParser.cpp864
-rw-r--r--contrib/llvm/lib/AsmParser/LLParser.h104
-rw-r--r--contrib/llvm/lib/AsmParser/LLToken.h16
-rw-r--r--contrib/llvm/lib/AsmParser/Parser.cpp44
-rw-r--r--contrib/llvm/lib/Bitcode/Reader/BitReader.cpp26
-rw-r--r--contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp1149
-rw-r--r--contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h106
-rw-r--r--contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp89
-rw-r--r--contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp14
-rw-r--r--contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp379
-rw-r--r--contrib/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp4
-rw-r--r--contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp524
-rw-r--r--contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h39
-rw-r--r--contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp45
-rw-r--r--contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h65
-rw-r--r--contrib/llvm/lib/CodeGen/AllocationOrder.h4
-rw-r--r--contrib/llvm/lib/CodeGen/Analysis.cpp68
-rw-r--r--contrib/llvm/lib/CodeGen/AntiDepBreaker.h24
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp6
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.h4
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp437
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp185
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterHandler.h4
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp20
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h6
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp33
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h587
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp4
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h6
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp97
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h6
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h146
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocList.h10
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp18
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h14
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp2
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp836
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h250
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp1181
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h215
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h37
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp260
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h133
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp65
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h54
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp8
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h14
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp737
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h243
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp52
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h5
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp21
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp38
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.cpp2
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.h52
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.cpp167
-rw-r--r--contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.h4
-rw-r--r--contrib/llvm/lib/CodeGen/AtomicExpandLoadLinkedPass.cpp380
-rw-r--r--contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp563
-rw-r--r--contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp41
-rw-r--r--contrib/llvm/lib/CodeGen/BranchFolding.cpp92
-rw-r--r--contrib/llvm/lib/CodeGen/BranchFolding.h28
-rw-r--r--contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp12
-rw-r--r--contrib/llvm/lib/CodeGen/CallingConvLower.cpp83
-rw-r--r--contrib/llvm/lib/CodeGen/CodeGen.cpp3
-rw-r--r--contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp1822
-rw-r--r--contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp70
-rw-r--r--contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h27
-rw-r--r--contrib/llvm/lib/CodeGen/DFAPacketizer.cpp21
-rw-r--r--contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp26
-rw-r--r--contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp8
-rw-r--r--contrib/llvm/lib/CodeGen/EarlyIfConversion.cpp14
-rw-r--r--contrib/llvm/lib/CodeGen/ErlangGC.cpp3
-rw-r--r--contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp166
-rw-r--r--contrib/llvm/lib/CodeGen/ExpandISelPseudos.cpp4
-rw-r--r--contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp7
-rw-r--r--contrib/llvm/lib/CodeGen/ForwardControlFlowIntegrity.cpp374
-rw-r--r--contrib/llvm/lib/CodeGen/GCMetadata.cpp7
-rw-r--r--contrib/llvm/lib/CodeGen/GCMetadataPrinter.cpp8
-rw-r--r--contrib/llvm/lib/CodeGen/GCStrategy.cpp25
-rw-r--r--contrib/llvm/lib/CodeGen/GlobalMerge.cpp7
-rw-r--r--contrib/llvm/lib/CodeGen/IfConversion.cpp30
-rw-r--r--contrib/llvm/lib/CodeGen/InlineSpiller.cpp80
-rw-r--r--contrib/llvm/lib/CodeGen/InterferenceCache.h4
-rw-r--r--contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp33
-rw-r--r--contrib/llvm/lib/CodeGen/JITCodeEmitter.cpp14
-rw-r--r--contrib/llvm/lib/CodeGen/JumpInstrTables.cpp19
-rw-r--r--contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp66
-rw-r--r--contrib/llvm/lib/CodeGen/LexicalScopes.cpp11
-rw-r--r--contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp88
-rw-r--r--contrib/llvm/lib/CodeGen/LiveDebugVariables.h9
-rw-r--r--contrib/llvm/lib/CodeGen/LiveInterval.cpp322
-rw-r--r--contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp603
-rw-r--r--contrib/llvm/lib/CodeGen/LiveIntervalUnion.cpp18
-rw-r--r--contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp225
-rw-r--r--contrib/llvm/lib/CodeGen/LiveRangeCalc.h57
-rw-r--r--contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp23
-rw-r--r--contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp65
-rw-r--r--contrib/llvm/lib/CodeGen/LiveStackAnalysis.cpp5
-rw-r--r--contrib/llvm/lib/CodeGen/LiveVariables.cpp262
-rw-r--r--contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp10
-rw-r--r--contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp57
-rw-r--r--contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp16
-rw-r--r--contrib/llvm/lib/CodeGen/MachineCSE.cpp68
-rw-r--r--contrib/llvm/lib/CodeGen/MachineCodeEmitter.cpp14
-rw-r--r--contrib/llvm/lib/CodeGen/MachineCombiner.cpp435
-rw-r--r--contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp5
-rw-r--r--contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp2
-rw-r--r--contrib/llvm/lib/CodeGen/MachineDominators.cpp2
-rw-r--r--contrib/llvm/lib/CodeGen/MachineFunction.cpp109
-rw-r--r--contrib/llvm/lib/CodeGen/MachineFunctionAnalysis.cpp3
-rw-r--r--contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp28
-rw-r--r--contrib/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp2
-rw-r--r--contrib/llvm/lib/CodeGen/MachineInstr.cpp142
-rw-r--r--contrib/llvm/lib/CodeGen/MachineInstrBundle.cpp19
-rw-r--r--contrib/llvm/lib/CodeGen/MachineLICM.cpp44
-rw-r--r--contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp10
-rw-r--r--contrib/llvm/lib/CodeGen/MachineRegionInfo.cpp4
-rw-r--r--contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp37
-rw-r--r--contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp4
-rw-r--r--contrib/llvm/lib/CodeGen/MachineScheduler.cpp51
-rw-r--r--contrib/llvm/lib/CodeGen/MachineSink.cpp211
-rw-r--r--contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp76
-rw-r--r--contrib/llvm/lib/CodeGen/MachineVerifier.cpp181
-rw-r--r--contrib/llvm/lib/CodeGen/OptimizePHIs.cpp7
-rw-r--r--contrib/llvm/lib/CodeGen/PHIElimination.cpp10
-rw-r--r--contrib/llvm/lib/CodeGen/PHIEliminationUtils.h4
-rw-r--r--contrib/llvm/lib/CodeGen/Passes.cpp161
-rw-r--r--contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp812
-rw-r--r--contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp43
-rw-r--r--contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp5
-rw-r--r--contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp106
-rw-r--r--contrib/llvm/lib/CodeGen/PrologEpilogInserter.h4
-rw-r--r--contrib/llvm/lib/CodeGen/PseudoSourceValue.cpp8
-rw-r--r--contrib/llvm/lib/CodeGen/RegAllocBase.cpp5
-rw-r--r--contrib/llvm/lib/CodeGen/RegAllocBase.h9
-rw-r--r--contrib/llvm/lib/CodeGen/RegAllocBasic.cpp1
-rw-r--r--contrib/llvm/lib/CodeGen/RegAllocFast.cpp57
-rw-r--r--contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp237
-rw-r--r--contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp777
-rw-r--r--contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp9
-rw-r--r--contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp965
-rw-r--r--contrib/llvm/lib/CodeGen/RegisterCoalescer.h50
-rw-r--r--contrib/llvm/lib/CodeGen/RegisterPressure.cpp3
-rw-r--r--contrib/llvm/lib/CodeGen/RegisterScavenging.cpp131
-rw-r--r--contrib/llvm/lib/CodeGen/ScheduleDAG.cpp9
-rw-r--r--contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp58
-rw-r--r--contrib/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp1
-rw-r--r--contrib/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp2
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp2847
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp1011
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp118
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp48
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h5
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp491
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp61
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp147
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp11
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h19
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp12
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp75
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp295
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp50
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h58
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp32
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp78
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp46
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h4
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp7
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp513
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp1256
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h70
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp12
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp182
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp684
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h138
-rw-r--r--contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp105
-rw-r--r--contrib/llvm/lib/CodeGen/ShadowStackGC.cpp2
-rw-r--r--contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp15
-rw-r--r--contrib/llvm/lib/CodeGen/SpillPlacement.cpp54
-rw-r--r--contrib/llvm/lib/CodeGen/SpillPlacement.h13
-rw-r--r--contrib/llvm/lib/CodeGen/Spiller.cpp184
-rw-r--r--contrib/llvm/lib/CodeGen/Spiller.h9
-rw-r--r--contrib/llvm/lib/CodeGen/SplitKit.cpp76
-rw-r--r--contrib/llvm/lib/CodeGen/SplitKit.h4
-rw-r--r--contrib/llvm/lib/CodeGen/StackColoring.cpp5
-rw-r--r--contrib/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp6
-rw-r--r--contrib/llvm/lib/CodeGen/StackMaps.cpp46
-rw-r--r--contrib/llvm/lib/CodeGen/StackProtector.cpp57
-rw-r--r--contrib/llvm/lib/CodeGen/StackSlotColoring.cpp4
-rw-r--r--contrib/llvm/lib/CodeGen/StatepointExampleGC.cpp54
-rw-r--r--contrib/llvm/lib/CodeGen/TailDuplication.cpp9
-rw-r--r--contrib/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp11
-rw-r--r--contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp125
-rw-r--r--contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp97
-rw-r--r--contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp179
-rw-r--r--contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp7
-rw-r--r--contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp11
-rw-r--r--contrib/llvm/lib/CodeGen/TargetSchedule.cpp33
-rw-r--r--contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp28
-rw-r--r--contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp11
-rw-r--r--contrib/llvm/lib/CodeGen/VirtRegMap.cpp65
-rw-r--r--contrib/llvm/lib/DebugInfo/DIContext.cpp4
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp2
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.h60
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFAcceleratorTable.cpp132
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFCompileUnit.cpp2
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFCompileUnit.h30
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFContext.cpp249
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFContext.h285
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugAbbrev.cpp6
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugAbbrev.h63
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp2
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.h70
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp8
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugAranges.h87
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugFrame.cpp5
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugFrame.h43
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp147
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h157
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp40
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugLine.h232
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp4
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h81
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugRangeList.cpp2
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFDebugRangeList.h77
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp74
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFRelocMap.h22
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp2
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h37
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFUnit.cpp49
-rw-r--r--contrib/llvm/lib/DebugInfo/DWARFUnit.h163
-rw-r--r--contrib/llvm/lib/DebugInfo/SyntaxHighlighting.cpp37
-rw-r--r--contrib/llvm/lib/DebugInfo/SyntaxHighlighting.h39
-rw-r--r--contrib/llvm/lib/ExecutionEngine/EventListenerCommon.h135
-rw-r--r--contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp184
-rw-r--r--contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp33
-rw-r--r--contrib/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp247
-rw-r--r--contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp155
-rw-r--r--contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp35
-rw-r--r--contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp13
-rw-r--r--contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h84
-rw-r--r--contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp695
-rw-r--r--contrib/llvm/lib/ExecutionEngine/JIT/JIT.h229
-rw-r--r--contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp1249
-rw-r--r--contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp904
-rw-r--r--contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp232
-rw-r--r--contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h63
-rw-r--r--contrib/llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h48
-rw-r--r--contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp191
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp281
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/GDBRegistrar.cpp213
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITRegistrar.h44
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h89
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp294
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp380
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp1365
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h76
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp409
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h35
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h71
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp235
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h127
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h351
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h179
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h172
-rw-r--r--contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h35
-rw-r--r--contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp5
-rw-r--r--contrib/llvm/lib/IR/AsmWriter.cpp543
-rw-r--r--contrib/llvm/lib/IR/AsmWriter.h11
-rw-r--r--contrib/llvm/lib/IR/AttributeImpl.h4
-rw-r--r--contrib/llvm/lib/IR/AutoUpgrade.cpp229
-rw-r--r--contrib/llvm/lib/IR/BasicBlock.cpp60
-rw-r--r--contrib/llvm/lib/IR/ConstantFold.cpp125
-rw-r--r--contrib/llvm/lib/IR/ConstantFold.h4
-rw-r--r--contrib/llvm/lib/IR/Constants.cpp552
-rw-r--r--contrib/llvm/lib/IR/ConstantsContext.h628
-rw-r--r--contrib/llvm/lib/IR/Core.cpp256
-rw-r--r--contrib/llvm/lib/IR/DIBuilder.cpp1428
-rw-r--r--contrib/llvm/lib/IR/DataLayout.cpp77
-rw-r--r--contrib/llvm/lib/IR/DebugInfo.cpp681
-rw-r--r--contrib/llvm/lib/IR/DebugLoc.cpp303
-rw-r--r--contrib/llvm/lib/IR/DiagnosticInfo.cpp3
-rw-r--r--contrib/llvm/lib/IR/DiagnosticPrinter.cpp2
-rw-r--r--contrib/llvm/lib/IR/Dominators.cpp38
-rw-r--r--contrib/llvm/lib/IR/Function.cpp196
-rw-r--r--contrib/llvm/lib/IR/GCOV.cpp13
-rw-r--r--contrib/llvm/lib/IR/Globals.cpp41
-rw-r--r--contrib/llvm/lib/IR/IRBuilder.cpp161
-rw-r--r--contrib/llvm/lib/IR/IRPrintingPasses.cpp12
-rw-r--r--contrib/llvm/lib/IR/InlineAsm.cpp4
-rw-r--r--contrib/llvm/lib/IR/Instruction.cpp37
-rw-r--r--contrib/llvm/lib/IR/Instructions.cpp76
-rw-r--r--contrib/llvm/lib/IR/IntrinsicInst.cpp22
-rw-r--r--contrib/llvm/lib/IR/LLVMContext.cpp87
-rw-r--r--contrib/llvm/lib/IR/LLVMContextImpl.cpp57
-rw-r--r--contrib/llvm/lib/IR/LLVMContextImpl.h271
-rw-r--r--contrib/llvm/lib/IR/LeakDetector.cpp69
-rw-r--r--contrib/llvm/lib/IR/LeaksContext.h11
-rw-r--r--contrib/llvm/lib/IR/LegacyPassManager.cpp69
-rw-r--r--contrib/llvm/lib/IR/MDBuilder.cpp55
-rw-r--r--contrib/llvm/lib/IR/Mangler.cpp96
-rw-r--r--contrib/llvm/lib/IR/Metadata.cpp1156
-rw-r--r--contrib/llvm/lib/IR/MetadataTracking.cpp58
-rw-r--r--contrib/llvm/lib/IR/Module.cpp119
-rw-r--r--contrib/llvm/lib/IR/PassManager.cpp165
-rw-r--r--contrib/llvm/lib/IR/PassRegistry.cpp56
-rw-r--r--contrib/llvm/lib/IR/Statepoint.cpp61
-rw-r--r--contrib/llvm/lib/IR/SymbolTableListTraitsImpl.h4
-rw-r--r--contrib/llvm/lib/IR/Type.cpp66
-rw-r--r--contrib/llvm/lib/IR/TypeFinder.cpp32
-rw-r--r--contrib/llvm/lib/IR/Use.cpp2
-rw-r--r--contrib/llvm/lib/IR/UseListOrder.cpp43
-rw-r--r--contrib/llvm/lib/IR/User.cpp3
-rw-r--r--contrib/llvm/lib/IR/Value.cpp180
-rw-r--r--contrib/llvm/lib/IR/ValueSymbolTable.cpp33
-rw-r--r--contrib/llvm/lib/IR/Verifier.cpp589
-rw-r--r--contrib/llvm/lib/IRReader/IRReader.cpp56
-rw-r--r--contrib/llvm/lib/LTO/LTOCodeGenerator.cpp112
-rw-r--r--contrib/llvm/lib/LTO/LTOModule.cpp275
-rw-r--r--contrib/llvm/lib/Linker/LinkModules.cpp1798
-rw-r--r--contrib/llvm/lib/MC/ConstantPools.cpp2
-rw-r--r--contrib/llvm/lib/MC/ELFObjectWriter.cpp98
-rw-r--r--contrib/llvm/lib/MC/MCAnalysis/MCAtom.cpp114
-rw-r--r--contrib/llvm/lib/MC/MCAnalysis/MCFunction.cpp76
-rw-r--r--contrib/llvm/lib/MC/MCAnalysis/MCModule.cpp142
-rw-r--r--contrib/llvm/lib/MC/MCAnalysis/MCModuleYAML.cpp464
-rw-r--r--contrib/llvm/lib/MC/MCAnalysis/MCObjectDisassembler.cpp574
-rw-r--r--contrib/llvm/lib/MC/MCAnalysis/MCObjectSymbolizer.cpp268
-rw-r--r--contrib/llvm/lib/MC/MCAsmInfo.cpp12
-rw-r--r--contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp1
-rw-r--r--contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp53
-rw-r--r--contrib/llvm/lib/MC/MCAsmInfoELF.cpp10
-rw-r--r--contrib/llvm/lib/MC/MCAsmStreamer.cpp45
-rw-r--r--contrib/llvm/lib/MC/MCAssembler.cpp83
-rw-r--r--contrib/llvm/lib/MC/MCContext.cpp65
-rw-r--r--contrib/llvm/lib/MC/MCDisassembler.cpp39
-rw-r--r--contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp73
-rw-r--r--contrib/llvm/lib/MC/MCDisassembler/Disassembler.h4
-rw-r--r--contrib/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp39
-rw-r--r--contrib/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp198
-rw-r--r--contrib/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp39
-rw-r--r--contrib/llvm/lib/MC/MCDwarf.cpp221
-rw-r--r--contrib/llvm/lib/MC/MCELFStreamer.cpp57
-rw-r--r--contrib/llvm/lib/MC/MCExpr.cpp174
-rw-r--r--contrib/llvm/lib/MC/MCExternalSymbolizer.cpp198
-rw-r--r--contrib/llvm/lib/MC/MCLinkerOptimizationHint.cpp2
-rw-r--r--contrib/llvm/lib/MC/MCMachOStreamer.cpp10
-rw-r--r--contrib/llvm/lib/MC/MCNullStreamer.cpp1
-rw-r--r--contrib/llvm/lib/MC/MCObjectFileInfo.cpp64
-rw-r--r--contrib/llvm/lib/MC/MCObjectStreamer.cpp75
-rw-r--r--contrib/llvm/lib/MC/MCParser/AsmLexer.cpp18
-rw-r--r--contrib/llvm/lib/MC/MCParser/AsmParser.cpp221
-rw-r--r--contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp12
-rw-r--r--contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp8
-rw-r--r--contrib/llvm/lib/MC/MCParser/MCAsmLexer.cpp4
-rw-r--r--contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp2
-rw-r--r--contrib/llvm/lib/MC/MCRelocationInfo.cpp39
-rw-r--r--contrib/llvm/lib/MC/MCSectionCOFF.cpp20
-rw-r--r--contrib/llvm/lib/MC/MCSectionELF.cpp4
-rw-r--r--contrib/llvm/lib/MC/MCStreamer.cpp114
-rw-r--r--contrib/llvm/lib/MC/MCSubtargetInfo.cpp12
-rw-r--r--contrib/llvm/lib/MC/MCTargetOptions.cpp11
-rw-r--r--contrib/llvm/lib/MC/MCWin64EH.cpp88
-rw-r--r--contrib/llvm/lib/MC/MCWinEH.cpp77
-rw-r--r--contrib/llvm/lib/MC/MachObjectWriter.cpp88
-rw-r--r--contrib/llvm/lib/MC/StringTableBuilder.cpp45
-rw-r--r--contrib/llvm/lib/MC/SubtargetFeature.cpp18
-rw-r--r--contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp350
-rw-r--r--contrib/llvm/lib/MC/WinCOFFStreamer.cpp35
-rw-r--r--contrib/llvm/lib/Object/Archive.cpp54
-rw-r--r--contrib/llvm/lib/Object/Binary.cpp37
-rw-r--r--contrib/llvm/lib/Object/COFFObjectFile.cpp994
-rw-r--r--contrib/llvm/lib/Object/COFFYAML.cpp106
-rw-r--r--contrib/llvm/lib/Object/ELF.cpp759
-rw-r--r--contrib/llvm/lib/Object/ELFObjectFile.cpp37
-rw-r--r--contrib/llvm/lib/Object/ELFYAML.cpp297
-rw-r--r--contrib/llvm/lib/Object/Error.cpp10
-rw-r--r--contrib/llvm/lib/Object/IRObjectFile.cpp91
-rw-r--r--contrib/llvm/lib/Object/MachOObjectFile.cpp1218
-rw-r--r--contrib/llvm/lib/Object/MachOUniversal.cpp51
-rw-r--r--contrib/llvm/lib/Object/Object.cpp60
-rw-r--r--contrib/llvm/lib/Object/ObjectFile.cpp30
-rw-r--r--contrib/llvm/lib/Object/RecordStreamer.h4
-rw-r--r--contrib/llvm/lib/Object/SymbolicFile.cpp37
-rw-r--r--contrib/llvm/lib/Option/ArgList.cpp11
-rw-r--r--contrib/llvm/lib/Option/OptTable.cpp18
-rw-r--r--contrib/llvm/lib/Option/Option.cpp12
-rw-r--r--contrib/llvm/lib/ProfileData/CoverageMapping.cpp474
-rw-r--r--contrib/llvm/lib/ProfileData/CoverageMappingReader.cpp553
-rw-r--r--contrib/llvm/lib/ProfileData/CoverageMappingWriter.cpp187
-rw-r--r--contrib/llvm/lib/ProfileData/InstrProf.cpp6
-rw-r--r--contrib/llvm/lib/ProfileData/InstrProfIndexed.h9
-rw-r--r--contrib/llvm/lib/ProfileData/InstrProfReader.cpp104
-rw-r--r--contrib/llvm/lib/ProfileData/InstrProfWriter.cpp59
-rw-r--r--contrib/llvm/lib/ProfileData/SampleProf.cpp51
-rw-r--r--contrib/llvm/lib/ProfileData/SampleProfReader.cpp399
-rw-r--r--contrib/llvm/lib/ProfileData/SampleProfWriter.cpp126
-rw-r--r--contrib/llvm/lib/Support/APFloat.cpp74
-rw-r--r--contrib/llvm/lib/Support/APInt.cpp75
-rw-r--r--contrib/llvm/lib/Support/CommandLine.cpp608
-rw-r--r--contrib/llvm/lib/Support/Compression.cpp6
-rw-r--r--contrib/llvm/lib/Support/DataStream.cpp4
-rw-r--r--contrib/llvm/lib/Support/Debug.cpp24
-rw-r--r--contrib/llvm/lib/Support/Dwarf.cpp105
-rw-r--r--contrib/llvm/lib/Support/Errno.cpp8
-rw-r--r--contrib/llvm/lib/Support/ErrorHandling.cpp11
-rw-r--r--contrib/llvm/lib/Support/FileOutputBuffer.cpp40
-rw-r--r--contrib/llvm/lib/Support/FileUtilities.cpp16
-rw-r--r--contrib/llvm/lib/Support/GraphWriter.cpp5
-rw-r--r--contrib/llvm/lib/Support/Host.cpp84
-rw-r--r--contrib/llvm/lib/Support/IncludeFile.cpp20
-rw-r--r--contrib/llvm/lib/Support/LineIterator.cpp55
-rw-r--r--contrib/llvm/lib/Support/LockFileManager.cpp8
-rw-r--r--contrib/llvm/lib/Support/MD5.cpp48
-rw-r--r--contrib/llvm/lib/Support/MathExtras.cpp32
-rw-r--r--contrib/llvm/lib/Support/MemoryBuffer.cpp155
-rw-r--r--contrib/llvm/lib/Support/MemoryObject.cpp19
-rw-r--r--contrib/llvm/lib/Support/Options.cpp33
-rw-r--r--contrib/llvm/lib/Support/Path.cpp183
-rw-r--r--contrib/llvm/lib/Support/Process.cpp25
-rw-r--r--contrib/llvm/lib/Support/RandomNumberGenerator.cpp30
-rw-r--r--contrib/llvm/lib/Support/ScaledNumber.cpp5
-rw-r--r--contrib/llvm/lib/Support/SmallPtrSet.cpp27
-rw-r--r--contrib/llvm/lib/Support/SourceMgr.cpp11
-rw-r--r--contrib/llvm/lib/Support/SpecialCaseList.cpp32
-rw-r--r--contrib/llvm/lib/Support/StreamableMemoryObject.cpp140
-rw-r--r--contrib/llvm/lib/Support/StreamingMemoryObject.cpp127
-rw-r--r--contrib/llvm/lib/Support/StringRef.cpp22
-rw-r--r--contrib/llvm/lib/Support/StringRefMemoryObject.cpp29
-rw-r--r--contrib/llvm/lib/Support/ThreadLocal.cpp47
-rw-r--r--contrib/llvm/lib/Support/TimeValue.cpp6
-rw-r--r--contrib/llvm/lib/Support/Timer.cpp8
-rw-r--r--contrib/llvm/lib/Support/ToolOutputFile.cpp15
-rw-r--r--contrib/llvm/lib/Support/Triple.cpp199
-rw-r--r--contrib/llvm/lib/Support/Unix/Host.inc18
-rw-r--r--contrib/llvm/lib/Support/Unix/Memory.inc4
-rw-r--r--contrib/llvm/lib/Support/Unix/Path.inc251
-rw-r--r--contrib/llvm/lib/Support/Unix/Process.inc142
-rw-r--r--contrib/llvm/lib/Support/Unix/Program.inc82
-rw-r--r--contrib/llvm/lib/Support/Unix/RWMutex.inc12
-rw-r--r--contrib/llvm/lib/Support/Unix/Signals.inc266
-rw-r--r--contrib/llvm/lib/Support/Unix/ThreadLocal.inc45
-rw-r--r--contrib/llvm/lib/Support/Unix/TimeValue.inc2
-rw-r--r--contrib/llvm/lib/Support/Unix/Unix.h4
-rw-r--r--contrib/llvm/lib/Support/Windows/DynamicLibrary.inc72
-rw-r--r--contrib/llvm/lib/Support/Windows/Host.inc2
-rw-r--r--contrib/llvm/lib/Support/Windows/Path.inc378
-rw-r--r--contrib/llvm/lib/Support/Windows/Process.inc41
-rw-r--r--contrib/llvm/lib/Support/Windows/Program.inc200
-rw-r--r--contrib/llvm/lib/Support/Windows/RWMutex.inc8
-rw-r--r--contrib/llvm/lib/Support/Windows/ThreadLocal.inc2
-rw-r--r--contrib/llvm/lib/Support/Windows/WindowsSupport.h9
-rw-r--r--contrib/llvm/lib/Support/Windows/explicit_symbols.inc30
-rw-r--r--contrib/llvm/lib/Support/YAMLParser.cpp60
-rw-r--r--contrib/llvm/lib/Support/YAMLTraits.cpp61
-rw-r--r--contrib/llvm/lib/Support/raw_ostream.cpp89
-rw-r--r--contrib/llvm/lib/Support/regcomp.c21
-rw-r--r--contrib/llvm/lib/TableGen/Main.cpp30
-rw-r--r--contrib/llvm/lib/TableGen/Record.cpp48
-rw-r--r--contrib/llvm/lib/TableGen/TGLexer.cpp3
-rw-r--r--contrib/llvm/lib/TableGen/TGLexer.h17
-rw-r--r--contrib/llvm/lib/TableGen/TGParser.cpp223
-rw-r--r--contrib/llvm/lib/TableGen/TGParser.h6
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64.h11
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp240
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp706
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64AddressTypePromotion.cpp6
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp12
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp33
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64BranchRelaxation.cpp11
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.h141
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.td74
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp4
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp52
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp422
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp12
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp9
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp3
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp4512
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp67
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h4
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp272
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp1334
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h42
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64InstrAtomics.td9
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td44
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp997
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h42
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td416
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp16
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp3
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.h6
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64MachineCombinerPattern.h42
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h6
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp383
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.h38
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64PerfectShuffle.h5
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp8
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp22
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h6
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td5
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td371
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64SchedA57WriteRes.td52
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp3
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h4
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp14
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp34
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h40
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp133
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.h34
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.h4
-rw-r--r--contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp78
-rw-r--r--contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp149
-rw-r--r--contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp67
-rw-r--r--contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.h11
-rw-r--r--contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h4
-rw-r--r--contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp18
-rw-r--r--contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h9
-rw-r--r--contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h104
-rw-r--r--contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp17
-rw-r--r--contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp2
-rw-r--r--contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp74
-rw-r--r--contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h8
-rw-r--r--contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h4
-rw-r--r--contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp7
-rw-r--r--contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h4
-rw-r--r--contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp5
-rw-r--r--contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp5
-rw-r--r--contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h7
-rw-r--r--contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp47
-rw-r--r--contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h15
-rw-r--r--contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp7
-rw-r--r--contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp2
-rw-r--r--contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp13
-rw-r--r--contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp36
-rw-r--r--contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h13
-rw-r--r--contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp6
-rw-r--r--contrib/llvm/lib/Target/ARM/ARM.h9
-rw-r--r--contrib/llvm/lib/Target/ARM/ARM.td34
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp161
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h10
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp298
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h76
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp59
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h6
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMCallingConv.h162
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMCallingConv.td2
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp1909
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp47
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h4
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp14
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMFPUName.def1
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMFPUName.h6
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMFastISel.cpp185
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMFeatures.h4
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp415
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMFrameLowering.h4
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp4
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.h6
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp88
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp1010
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMISelLowering.h36
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMInstrFormats.td10
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp50
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMInstrInfo.h8
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMInstrInfo.td359
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMInstrNEON.td48
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMInstrThumb.td28
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td179
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMInstrVFP.td80
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMJITInfo.cpp344
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMJITInfo.h177
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp290
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp36
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h22
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp2
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMPerfectShuffle.h5
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h4
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMRelocations.h62
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp2
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h4
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp157
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMSubtarget.h79
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp137
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMTargetMachine.h43
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.h4
-rw-r--r--contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp31
-rw-r--r--contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp868
-rw-r--r--contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp442
-rw-r--r--contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp221
-rw-r--r--contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h7
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h51
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.h6
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp432
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h69
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h33
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h27
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h26
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h4
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp23
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp39
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h4
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp6
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h7
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp22
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp6
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h11
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp106
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h4
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp2
-rw-r--r--contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h6
-rw-r--r--contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp4
-rw-r--r--contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp131
-rw-r--r--contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.h4
-rw-r--r--contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp34
-rw-r--r--contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.h9
-rw-r--r--contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp390
-rw-r--r--contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h6
-rw-r--r--contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp7
-rw-r--r--contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp9
-rw-r--r--contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.h10
-rw-r--r--contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp2
-rw-r--r--contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.h6
-rw-r--r--contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp6
-rw-r--r--contrib/llvm/lib/Target/CppBackend/CPPTargetMachine.h16
-rw-r--r--contrib/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp181
-rw-r--r--contrib/llvm/lib/Target/Hexagon/Hexagon.h4
-rw-r--r--contrib/llvm/lib/Target/Hexagon/Hexagon.td14
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp26
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.h4
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp28
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.cpp6
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.h4
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp40
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonExpandPredSpillCode.cpp46
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp14
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp31
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.h4
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp53
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp152
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp61
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h15
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td22
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td5
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp672
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h9
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td5302
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV3.td141
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td3628
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV5.td495
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonIntrinsics.td9
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsDerived.td7
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV4.td9
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp1
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp10
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h20
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp51
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonOperands.td23
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp27
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp37
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td164
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonRemoveSZExtArgs.cpp3
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp15
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonSplitTFRCondSets.cpp26
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h28
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp43
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.h31
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp5
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h4
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp142
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonVarargsCallingConvention.h20
-rw-r--r--contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp204
-rw-r--r--contrib/llvm/lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.h87
-rw-r--r--contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp74
-rw-r--r--contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h14
-rw-r--r--contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp62
-rw-r--r--contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp254
-rw-r--r--contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h87
-rw-r--r--contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp1
-rw-r--r--contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp88
-rw-r--r--contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h60
-rw-r--r--contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.cpp128
-rw-r--r--contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.h124
-rw-r--r--contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp63
-rw-r--r--contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h26
-rw-r--r--contrib/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h4
-rw-r--r--contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h4
-rw-r--r--contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp2
-rw-r--r--contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h4
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430.h4
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp3
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430CallingConv.td2
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.cpp69
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h4
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp6
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp58
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h6
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp2
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h4
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td236
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp5
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.h4
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h4
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp48
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h6
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td38
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430SelectionDAGInfo.h4
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430Subtarget.cpp2
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430Subtarget.h24
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp11
-rw-r--r--contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.h30
-rw-r--r--contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp1436
-rw-r--r--contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp537
-rw-r--r--contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp33
-rw-r--r--contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h6
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp (renamed from contrib/llvm/lib/Target/Mips/MipsABIInfo.cpp)0
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h61
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp17
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h6
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp11
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp40
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h24
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h9
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp2
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp250
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h66
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp5
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h7
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h7
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp9
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp4
-rw-r--r--contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp253
-rw-r--r--contrib/llvm/lib/Target/Mips/MicroMipsInstrFPU.td8
-rw-r--r--contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td277
-rw-r--r--contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td520
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips.h6
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp8
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp28
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16HardFloat.h23
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16HardFloatInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp17
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp57
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h15
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16InstrFormats.td2
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp6
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td20
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp8
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips32r6InstrFormats.td2
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips32r6InstrInfo.td4
-rw-r--r--contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td36
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsABIInfo.h61
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp3
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp59
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h12
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsCCState.h7
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsCallingConv.td58
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp481
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsCondMov.td37
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp11
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp139
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsFastISel.cpp1131
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsFrameLowering.cpp2
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsFrameLowering.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp374
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsISelLowering.h67
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsInstrFPU.td68
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsInstrFormats.td16
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp2
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsInstrInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsInstrInfo.td232
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp286
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsJITInfo.h71
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp28
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsMCInstLower.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td2
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp18
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsMachineFunction.h10
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp2
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsOptionRecord.h12
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsOs16.h8
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp6
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td44
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsRelocations.h41
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp62
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp35
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp95
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h15
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp24
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h5
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp4
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsSelectionDAGInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp58
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsSubtarget.h38
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp100
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsTargetMachine.h47
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp73
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.h23
-rw-r--r--contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h73
-rw-r--r--contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h4
-rw-r--r--contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h4
-rw-r--r--contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp5
-rw-r--r--contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h8
-rw-r--r--contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h4
-rw-r--r--contrib/llvm/lib/Target/NVPTX/ManagedStringPool.h4
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTX.h10
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h9
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp229
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h30
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp10
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h4
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp74
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp9
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h5
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp105
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h16
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp2
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp2
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h4
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td10
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h7
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXLowerStructArgs.cpp134
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h7
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h5
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp9
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h4
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp6
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXSection.h4
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp3
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h24
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp23
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h41
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h7
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp115
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp19
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.h4
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXVector.td4
-rw-r--r--contrib/llvm/lib/Target/NVPTX/NVPTXutil.h4
-rw-r--r--contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp224
-rw-r--r--contrib/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp28
-rw-r--r--contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp7
-rw-r--r--contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h5
-rw-r--r--contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp2
-rw-r--r--contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp20
-rw-r--r--contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h4
-rw-r--r--contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp11
-rw-r--r--contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h11
-rw-r--r--contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp57
-rw-r--r--contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp73
-rw-r--r--contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h11
-rw-r--r--contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp26
-rw-r--r--contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h4
-rw-r--r--contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp4
-rw-r--r--contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h4
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPC.h7
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPC.td52
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp116
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp28
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp7
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCCallingConv.h35
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td48
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp293
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp246
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp89
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h4
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h12
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp2260
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp1610
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h126
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td73
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td114
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCInstrBuilder.h4
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td115
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp71
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h15
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td446
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCInstrSPE.td447
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td156
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp482
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCJITInfo.h46
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp6
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp3
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h11
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCPerfectShuffle.h5
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp82
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h6
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td9
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCRelocations.h56
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCSchedule.td2
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCScheduleP7.td3
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCScheduleP8.td397
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.h4
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp119
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h86
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp136
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h42
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h4
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h4
-rw-r--r--contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp80
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPU.h23
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPU.td30
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUAlwaysInlinePass.cpp66
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp287
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h38
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUCallingConv.td32
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.h6
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp520
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUISelLowering.cpp1041
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUISelLowering.h91
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.cpp91
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.h24
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.td63
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUInstructions.td115
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUIntrinsicInfo.cpp2
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUIntrinsicInfo.h8
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.cpp44
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.h19
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.cpp4
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.h12
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUPromoteAlloca.cpp48
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.cpp3
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.h8
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUSubtarget.cpp106
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUSubtarget.h74
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp145
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.h52
-rw-r--r--contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp20
-rw-r--r--contrib/llvm/lib/Target/R600/AMDILCFGStructurizer.cpp5
-rw-r--r--contrib/llvm/lib/Target/R600/AMDKernelCodeT.h704
-rw-r--r--contrib/llvm/lib/Target/R600/AsmParser/AMDGPUAsmParser.cpp320
-rw-r--r--contrib/llvm/lib/Target/R600/CIInstructions.td42
-rw-r--r--contrib/llvm/lib/Target/R600/CaymanInstructions.td2
-rw-r--r--contrib/llvm/lib/Target/R600/EvergreenInstructions.td73
-rw-r--r--contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp275
-rw-r--r--contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.h23
-rw-r--r--contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUAsmBackend.cpp11
-rw-r--r--contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUFixupKinds.h6
-rw-r--r--contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp23
-rw-r--r--contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.h18
-rw-r--r--contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.h6
-rw-r--r--contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.cpp19
-rw-r--r--contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.h7
-rw-r--r--contrib/llvm/lib/Target/R600/MCTargetDesc/SIMCCodeEmitter.cpp13
-rw-r--r--contrib/llvm/lib/Target/R600/Processors.td32
-rw-r--r--contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp3
-rw-r--r--contrib/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp21
-rw-r--r--contrib/llvm/lib/Target/R600/R600Defines.h6
-rw-r--r--contrib/llvm/lib/Target/R600/R600EmitClauseMarkers.cpp3
-rw-r--r--contrib/llvm/lib/Target/R600/R600ExpandSpecialInstrs.cpp3
-rw-r--r--contrib/llvm/lib/Target/R600/R600ISelLowering.cpp176
-rw-r--r--contrib/llvm/lib/Target/R600/R600ISelLowering.h6
-rw-r--r--contrib/llvm/lib/Target/R600/R600InstrFormats.td3
-rw-r--r--contrib/llvm/lib/Target/R600/R600InstrInfo.cpp15
-rw-r--r--contrib/llvm/lib/Target/R600/R600InstrInfo.h12
-rw-r--r--contrib/llvm/lib/Target/R600/R600Instructions.td44
-rw-r--r--contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.h6
-rw-r--r--contrib/llvm/lib/Target/R600/R600MachineScheduler.cpp33
-rw-r--r--contrib/llvm/lib/Target/R600/R600MachineScheduler.h4
-rw-r--r--contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp8
-rw-r--r--contrib/llvm/lib/Target/R600/R600Packetizer.cpp15
-rw-r--r--contrib/llvm/lib/Target/R600/R600RegisterInfo.h6
-rw-r--r--contrib/llvm/lib/Target/R600/SIAnnotateControlFlow.cpp26
-rw-r--r--contrib/llvm/lib/Target/R600/SIDefines.h100
-rw-r--r--contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp106
-rw-r--r--contrib/llvm/lib/Target/R600/SIFixSGPRLiveRanges.cpp147
-rw-r--r--contrib/llvm/lib/Target/R600/SIFoldOperands.cpp275
-rw-r--r--contrib/llvm/lib/Target/R600/SIISelLowering.cpp1649
-rw-r--r--contrib/llvm/lib/Target/R600/SIISelLowering.h57
-rw-r--r--contrib/llvm/lib/Target/R600/SIInsertWaits.cpp90
-rw-r--r--contrib/llvm/lib/Target/R600/SIInstrFormats.td250
-rw-r--r--contrib/llvm/lib/Target/R600/SIInstrInfo.cpp1710
-rw-r--r--contrib/llvm/lib/Target/R600/SIInstrInfo.h196
-rw-r--r--contrib/llvm/lib/Target/R600/SIInstrInfo.td1841
-rw-r--r--contrib/llvm/lib/Target/R600/SIInstructions.td3018
-rw-r--r--contrib/llvm/lib/Target/R600/SILoadStoreOptimizer.cpp434
-rw-r--r--contrib/llvm/lib/Target/R600/SILowerControlFlow.cpp86
-rw-r--r--contrib/llvm/lib/Target/R600/SILowerI1Copies.cpp105
-rw-r--r--contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.cpp96
-rw-r--r--contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.h42
-rw-r--r--contrib/llvm/lib/Target/R600/SIPrepareScratchRegs.cpp208
-rw-r--r--contrib/llvm/lib/Target/R600/SIRegisterInfo.cpp387
-rw-r--r--contrib/llvm/lib/Target/R600/SIRegisterInfo.h62
-rw-r--r--contrib/llvm/lib/Target/R600/SIRegisterInfo.td78
-rw-r--r--contrib/llvm/lib/Target/R600/SISchedule.td80
-rw-r--r--contrib/llvm/lib/Target/R600/SIShrinkInstructions.cpp145
-rw-r--r--contrib/llvm/lib/Target/R600/SITypeRewriter.cpp2
-rw-r--r--contrib/llvm/lib/Target/R600/TargetInfo/AMDGPUTargetInfo.cpp6
-rw-r--r--contrib/llvm/lib/Target/R600/VIInstrFormats.td145
-rw-r--r--contrib/llvm/lib/Target/R600/VIInstructions.td64
-rw-r--r--contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp13
-rw-r--r--contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp9
-rw-r--r--contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp61
-rw-r--r--contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h4
-rw-r--r--contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h4
-rw-r--r--contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp4
-rw-r--r--contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp5
-rw-r--r--contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h7
-rw-r--r--contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp6
-rw-r--r--contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h4
-rw-r--r--contrib/llvm/lib/Target/Sparc/Sparc.h6
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp5
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp280
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp6
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h4
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp15
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp72
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcISelLowering.h4
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td2
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcInstrVIS.td34
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp326
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcJITInfo.h67
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp6
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcRelocations.h56
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.h4
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcSubtarget.h25
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp26
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h29
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.h4
-rw-r--r--contrib/llvm/lib/Target/Sparc/SparcTargetStreamer.h4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp9
-rw-r--r--contrib/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp21
-rw-r--r--contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp7
-rw-r--r--contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h7
-rw-r--r--contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp15
-rw-r--r--contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZ.h4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp5
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.h4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.h4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.h4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp16
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp12
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp65
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h11
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZInstrBuilder.h4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp2
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td26
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp2
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.h4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp8
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h4
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp2
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h22
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp19
-rw-r--r--contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h28
-rw-r--r--contrib/llvm/lib/Target/Target.cpp2
-rw-r--r--contrib/llvm/lib/Target/TargetJITInfo.cpp14
-rw-r--r--contrib/llvm/lib/Target/TargetLibraryInfo.cpp19
-rw-r--r--contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp31
-rw-r--r--contrib/llvm/lib/Target/TargetMachine.cpp41
-rw-r--r--contrib/llvm/lib/Target/TargetMachineC.cpp15
-rw-r--r--contrib/llvm/lib/Target/TargetSubtargetInfo.cpp4
-rw-r--r--contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp1033
-rw-r--r--contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h28
-rw-r--r--contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp559
-rw-r--r--contrib/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h10
-rw-r--r--contrib/llvm/lib/Target/X86/AsmParser/X86Operand.h95
-rw-r--r--contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp211
-rw-r--r--contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.h16
-rw-r--r--contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp171
-rw-r--r--contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h23
-rw-r--r--contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h35
-rw-r--r--contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp75
-rw-r--r--contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h23
-rw-r--r--contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp340
-rw-r--r--contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.h6
-rw-r--r--contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp52
-rw-r--r--contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h12
-rw-r--r--contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp52
-rw-r--r--contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h168
-rw-r--r--contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp5
-rw-r--r--contrib/llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h4
-rw-r--r--contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp25
-rw-r--r--contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h9
-rw-r--r--contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp116
-rw-r--r--contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp11
-rw-r--r--contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h8
-rw-r--r--contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp19
-rw-r--r--contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp11
-rw-r--r--contrib/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp2
-rw-r--r--contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp170
-rw-r--r--contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h31
-rw-r--r--contrib/llvm/lib/Target/X86/X86.h19
-rw-r--r--contrib/llvm/lib/Target/X86/X86.td262
-rw-r--r--contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp32
-rw-r--r--contrib/llvm/lib/Target/X86/X86AsmPrinter.h75
-rw-r--r--contrib/llvm/lib/Target/X86/X86AtomicExpandPass.cpp283
-rw-r--r--contrib/llvm/lib/Target/X86/X86CallFrameOptimization.cpp400
-rw-r--r--contrib/llvm/lib/Target/X86/X86CallingConv.h17
-rw-r--r--contrib/llvm/lib/Target/X86/X86CallingConv.td77
-rw-r--r--contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp1498
-rw-r--r--contrib/llvm/lib/Target/X86/X86FastISel.cpp613
-rw-r--r--contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp9
-rw-r--r--contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp392
-rw-r--r--contrib/llvm/lib/Target/X86/X86FrameLowering.cpp454
-rw-r--r--contrib/llvm/lib/Target/X86/X86FrameLowering.h25
-rw-r--r--contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp222
-rw-r--r--contrib/llvm/lib/Target/X86/X86ISelLowering.cpp8255
-rw-r--r--contrib/llvm/lib/Target/X86/X86ISelLowering.h266
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrAVX512.td3774
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrArithmetic.td359
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrBuilder.h4
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrCompiler.td200
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrControl.td92
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrExtension.td26
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrFMA.td6
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrFPStack.td85
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrFormats.td168
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td63
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrInfo.cpp1134
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrInfo.h15
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrInfo.td775
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrMMX.td45
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrSGX.td24
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrSSE.td1760
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td58
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrSystem.td40
-rw-r--r--contrib/llvm/lib/Target/X86/X86InstrTSX.td9
-rw-r--r--contrib/llvm/lib/Target/X86/X86IntrinsicsInfo.h547
-rw-r--r--contrib/llvm/lib/Target/X86/X86JITInfo.cpp588
-rw-r--r--contrib/llvm/lib/Target/X86/X86JITInfo.h79
-rw-r--r--contrib/llvm/lib/Target/X86/X86MCInstLower.cpp527
-rw-r--r--contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.cpp19
-rw-r--r--contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.h39
-rw-r--r--contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp5
-rw-r--r--contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp48
-rw-r--r--contrib/llvm/lib/Target/X86/X86RegisterInfo.h5
-rw-r--r--contrib/llvm/lib/Target/X86/X86RegisterInfo.td45
-rw-r--r--contrib/llvm/lib/Target/X86/X86Relocations.h52
-rw-r--r--contrib/llvm/lib/Target/X86/X86SchedHaswell.td1885
-rw-r--r--contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td1
-rw-r--r--contrib/llvm/lib/Target/X86/X86Schedule.td20
-rw-r--r--contrib/llvm/lib/Target/X86/X86ScheduleAtom.td5
-rw-r--r--contrib/llvm/lib/Target/X86/X86ScheduleBtVer2.td341
-rw-r--r--contrib/llvm/lib/Target/X86/X86ScheduleSLM.td1
-rw-r--r--contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp37
-rw-r--r--contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h9
-rw-r--r--contrib/llvm/lib/Target/X86/X86Subtarget.cpp87
-rw-r--r--contrib/llvm/lib/Target/X86/X86Subtarget.h106
-rw-r--r--contrib/llvm/lib/Target/X86/X86TargetMachine.cpp118
-rw-r--r--contrib/llvm/lib/Target/X86/X86TargetMachine.h37
-rw-r--r--contrib/llvm/lib/Target/X86/X86TargetObjectFile.h4
-rw-r--r--contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp162
-rw-r--r--contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp22
-rw-r--r--contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp57
-rw-r--r--contrib/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h4
-rw-r--r--contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp1
-rw-r--r--contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h4
-rw-r--r--contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp8
-rw-r--r--contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h4
-rw-r--r--contrib/llvm/lib/Target/XCore/XCore.h4
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp4
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp26
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreFrameLowering.h6
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp3
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp72
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreISelLowering.h6
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp9
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h4
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td38
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreMCInstLower.h4
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h6
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp17
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h4
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp2
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h4
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreSubtarget.h22
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp18
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h27
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp6
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.h4
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreTargetStreamer.h4
-rw-r--r--contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp6
-rw-r--r--contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp132
-rw-r--r--contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp2
-rw-r--r--contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp28
-rw-r--r--contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp10
-rw-r--r--contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp30
-rw-r--r--contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp54
-rw-r--r--contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp109
-rw-r--r--contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp4
-rw-r--r--contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp4
-rw-r--r--contrib/llvm/lib/Transforms/IPO/Inliner.cpp22
-rw-r--r--contrib/llvm/lib/Transforms/IPO/Internalize.cpp4
-rw-r--r--contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp77
-rw-r--r--contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp217
-rw-r--r--contrib/llvm/lib/Transforms/IPO/PruneEH.cpp4
-rw-r--r--contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp31
-rw-r--r--contrib/llvm/lib/Transforms/InstCombine/InstCombine.h97
-rw-r--r--contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp242
-rw-r--r--contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp535
-rw-r--r--contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp420
-rw-r--r--contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp125
-rw-r--r--contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp505
-rw-r--r--contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp392
-rw-r--r--contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp471
-rw-r--r--contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp12
-rw-r--r--contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp111
-rw-r--r--contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp56
-rw-r--r--contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp77
-rw-r--r--contrib/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h4
-rw-r--r--contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp241
-rw-r--r--contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp858
-rw-r--r--contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp204
-rw-r--r--contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp617
-rw-r--r--contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h98
-rw-r--r--contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp57
-rw-r--r--contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp350
-rw-r--r--contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp2
-rw-r--r--contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp419
-rw-r--r--contrib/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp314
-rw-r--r--contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp44
-rw-r--r--contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h6
-rw-r--r--contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp10
-rw-r--r--contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h10
-rw-r--r--contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.cpp1
-rw-r--r--contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h20
-rw-r--r--contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp6
-rw-r--r--contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h6
-rw-r--r--contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp13
-rw-r--r--contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp91
-rw-r--r--contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp4
-rw-r--r--contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h6
-rw-r--r--contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp92
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/ADCE.cpp2
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp428
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp4
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp18
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp9
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp32
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/GVN.cpp447
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp154
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp130
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/LICM.cpp99
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/LoadCombine.cpp25
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp5
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp14
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp58
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp51
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp72
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp158
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp24
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp72
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp153
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp4
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp473
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp2
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/SCCP.cpp8
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/SROA.cpp1824
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp570
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/Scalar.cpp14
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp52
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp33
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp333
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp27
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/Sink.cpp11
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp7
-rw-r--r--contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp36
-rw-r--r--contrib/llvm/lib/Transforms/Utils/AddDiscriminators.cpp8
-rw-r--r--contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp12
-rw-r--r--contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp24
-rw-r--r--contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp188
-rw-r--r--contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp20
-rw-r--r--contrib/llvm/lib/Transforms/Utils/CloneModule.cpp13
-rw-r--r--contrib/llvm/lib/Transforms/Utils/CtorUtils.cpp71
-rw-r--r--contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp9
-rw-r--r--contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp7
-rw-r--r--contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp507
-rw-r--r--contrib/llvm/lib/Transforms/Utils/IntegerDivision.cpp16
-rw-r--r--contrib/llvm/lib/Transforms/Utils/LCSSA.cpp49
-rw-r--r--contrib/llvm/lib/Transforms/Utils/Local.cpp157
-rw-r--r--contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp53
-rw-r--r--contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp62
-rw-r--r--contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp298
-rw-r--r--contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp46
-rw-r--r--contrib/llvm/lib/Transforms/Utils/Mem2Reg.cpp7
-rw-r--r--contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp2
-rw-r--r--contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp42
-rw-r--r--contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp979
-rw-r--r--contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp138
-rw-r--r--contrib/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp7
-rw-r--r--contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp3762
-rw-r--r--contrib/llvm/lib/Transforms/Utils/SymbolRewriter.cpp550
-rw-r--r--contrib/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp1
-rw-r--r--contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp332
-rw-r--r--contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp40
-rw-r--r--contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp716
-rw-r--r--contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp1389
-rw-r--r--contrib/llvm/patches/README.TXT10
-rw-r--r--contrib/llvm/patches/patch-01-clang-version-include.diff27
-rw-r--r--contrib/llvm/patches/patch-01-freebsd-kprintf.diff381
-rw-r--r--contrib/llvm/patches/patch-02-clang-vendor-suffix.diff (renamed from contrib/llvm/patches/patch-03-clang-vendor-suffix.diff)0
-rw-r--r--contrib/llvm/patches/patch-02-format-extensions.diff214
-rw-r--r--contrib/llvm/patches/patch-03-add-CC-aliases.diff23
-rw-r--r--contrib/llvm/patches/patch-04-add-llvm-gvn-option.diff31
-rw-r--r--contrib/llvm/patches/patch-04-default-target-triple.diff26
-rw-r--r--contrib/llvm/patches/patch-05-add-CC-aliases.diff23
-rw-r--r--contrib/llvm/patches/patch-05-enable-armv6-clrex.diff20
-rw-r--r--contrib/llvm/patches/patch-06-clang-add-mips-triples.diff33
-rw-r--r--contrib/llvm/patches/patch-06-clang-arm-target-cpu.diff20
-rw-r--r--contrib/llvm/patches/patch-07-llvm-r216989-r216990-fix-movw-armv6.diff78
-rw-r--r--contrib/llvm/patches/patch-07-llvm-r227752-boot2-shrink.diff1271
-rw-r--r--contrib/llvm/patches/patch-08-clang-r217410-i386-garbage-float.diff64
-rw-r--r--contrib/llvm/patches/patch-08-llvm-r227089-fix-mips-i128.diff1950
-rw-r--r--contrib/llvm/patches/patch-09-llvm-r221709-debug-oom.diff73
-rw-r--r--contrib/llvm/patches/patch-09-llvm-r230058-indirectbrs-assert.diff55
-rw-r--r--contrib/llvm/patches/patch-10-llvm-r222562-loop-rotate.diff22
-rw-r--r--contrib/llvm/patches/patch-10-llvm-r230348-arm-fix-bad-ha.diff419
-rw-r--r--contrib/llvm/patches/patch-11-add-llvm-gvn-option.diff31
-rw-r--r--contrib/llvm/patches/patch-12-llvm-r218241-dwarf2-warning.diff150
-rw-r--r--contrib/llvm/patches/patch-13-llvm-r215352-aarch64-dyn-loader.diff137
-rw-r--r--contrib/llvm/patches/patch-14-llvm-r216571-dynamiclib-usability.diff32
-rw-r--r--contrib/llvm/patches/patch-15-clang-r221900-freebsd-aarch64.diff251
-rw-r--r--contrib/llvm/patches/patch-16-llvm-r222856-libapr-miscompile.diff190
-rw-r--r--contrib/llvm/patches/patch-17-llvm-r214802-armv6-cp10-cp11.diff64
-rw-r--r--contrib/llvm/patches/patch-18-llvm-r215811-arm-fpu-directive.diff90
-rw-r--r--contrib/llvm/patches/patch-19-enable-armv6-clrex.diff20
-rw-r--r--contrib/llvm/patches/patch-20-llvm-r223147-arm-cpu-directive.diff79
-rw-r--r--contrib/llvm/patches/patch-21-llvm-r221170-ppc-vaarg.diff298
-rw-r--r--contrib/llvm/patches/patch-22-llvm-r221791-ppc-small-pic.diff720
-rw-r--r--contrib/llvm/patches/patch-23-llvm-r224415-ppc-local.diff58
-rw-r--r--contrib/llvm/patches/patch-24-llvm-r213890-ppc-eh_frame.diff21
-rw-r--r--contrib/llvm/patches/patch-25-llvm-r224890-ppc-ctr-tls-loop.diff95
-rw-r--r--contrib/llvm/patches/patch-26-clang-r213790-type_traits-crash.diff57
-rw-r--r--contrib/llvm/patches/patch-27-llvm-r222587-arm-add-pc.diff108
-rw-r--r--contrib/llvm/patches/patch-28-llvm-r222292-aarch64-no-neon.diff61
-rw-r--r--contrib/llvm/patches/patch-29-clang-add-mips-triples.diff33
-rw-r--r--contrib/llvm/patches/patch-30-llvm-r226664-aarch64-x18.diff83
-rw-r--r--contrib/llvm/patches/patch-31-clang-r227062-fixes-x18.diff54
-rw-r--r--contrib/llvm/tools/bugpoint/BugDriver.cpp21
-rw-r--r--contrib/llvm/tools/bugpoint/BugDriver.h81
-rw-r--r--contrib/llvm/tools/bugpoint/CrashDebugger.cpp31
-rw-r--r--contrib/llvm/tools/bugpoint/ExtractFunction.cpp45
-rw-r--r--contrib/llvm/tools/bugpoint/ListReducer.h4
-rw-r--r--contrib/llvm/tools/bugpoint/Miscompilation.cpp57
-rw-r--r--contrib/llvm/tools/bugpoint/OptimizerDriver.cpp50
-rw-r--r--contrib/llvm/tools/bugpoint/ToolRunner.cpp39
-rw-r--r--contrib/llvm/tools/bugpoint/ToolRunner.h4
-rw-r--r--contrib/llvm/tools/bugpoint/bugpoint.cpp14
-rw-r--r--contrib/llvm/tools/clang/FREEBSD-Xlist131
-rw-r--r--contrib/llvm/tools/clang/include/clang-c/BuildSystem.h4
-rw-r--r--contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h4
-rw-r--r--contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h4
-rw-r--r--contrib/llvm/tools/clang/include/clang-c/CXString.h4
-rw-r--r--contrib/llvm/tools/clang/include/clang-c/Documentation.h4
-rw-r--r--contrib/llvm/tools/clang/include/clang-c/Index.h201
-rw-r--r--contrib/llvm/tools/clang/include/clang-c/Platform.h4
-rw-r--r--contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h12
-rw-r--r--contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h4
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/ASTContext.h111
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h4
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h5
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h6
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h6
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h111
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/ASTVector.h23
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/Attr.h1
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h6
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/Comment.h10
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/CommentBriefParser.h4
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h10
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h4
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/CommentLexer.h4
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/CommentParser.h4
-rw-r--r--contrib/llvm/tools/clang/include/clang/AST/Comment