aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2019-08-20 17:58:59 +0000
committerDimitry Andric <dim@FreeBSD.org>2019-08-20 17:58:59 +0000
commit1a56a5ead7a2e84bee8240f5f6b033b5f1707154 (patch)
tree2f526c9cfcb089e51c33d6e1f0d51b10bda34714
parentd8e91e46262bc44006913e6796843909f1ac7bcd (diff)
downloadsrc-1a56a5ead7a2e84bee8240f5f6b033b5f1707154.tar.gz
src-1a56a5ead7a2e84bee8240f5f6b033b5f1707154.zip
Remove upstream files and directories from vendor/llvm/dist that we do
not use. This saves on repository space, and reduces the number of tree conflicts when merging.
Notes
Notes: svn path=/vendor/llvm/dist/; revision=351266
-rw-r--r--.arcconfig4
-rw-r--r--.clang-format2
-rw-r--r--.clang-tidy17
-rw-r--r--.gitattributes17
-rw-r--r--.gitignore80
-rw-r--r--CMakeLists.txt1079
-rw-r--r--CODE_OWNERS.TXT228
-rw-r--r--CREDITS.TXT516
-rw-r--r--LLVMBuild.txt24
-rw-r--r--README.txt18
-rw-r--r--RELEASE_TESTERS.TXT47
-rw-r--r--benchmarks/CMakeLists.txt4
-rw-r--r--benchmarks/DummyYAML.cpp13
-rw-r--r--bindings/LLVMBuild.txt21
-rw-r--r--bindings/README.txt3
-rw-r--r--bindings/go/README.txt61
-rwxr-xr-xbindings/go/build.sh28
-rw-r--r--bindings/go/conftest.go16
-rw-r--r--bindings/go/llvm/IRBindings.cpp73
-rw-r--r--bindings/go/llvm/IRBindings.h58
-rw-r--r--bindings/go/llvm/InstrumentationBindings.cpp48
-rw-r--r--bindings/go/llvm/InstrumentationBindings.h38
-rw-r--r--bindings/go/llvm/SupportBindings.cpp26
-rw-r--r--bindings/go/llvm/SupportBindings.h30
-rw-r--r--bindings/go/llvm/analysis.go69
-rw-r--r--bindings/go/llvm/bitreader.go51
-rw-r--r--bindings/go/llvm/bitwriter.go39
-rw-r--r--bindings/go/llvm/dibuilder.go607
-rw-r--r--bindings/go/llvm/executionengine.go178
-rw-r--r--bindings/go/llvm/executionengine_test.go97
-rw-r--r--bindings/go/llvm/ir.go1947
-rw-r--r--bindings/go/llvm/ir_test.go167
-rw-r--r--bindings/go/llvm/linker.go31
-rw-r--r--bindings/go/llvm/llvm_config.go.in12
-rw-r--r--bindings/go/llvm/llvm_dep.go19
-rw-r--r--bindings/go/llvm/string.go105
-rw-r--r--bindings/go/llvm/string_test.go28
-rw-r--r--bindings/go/llvm/support.go54
-rw-r--r--bindings/go/llvm/target.go297
-rw-r--r--bindings/go/llvm/transforms_coroutines.go24
-rw-r--r--bindings/go/llvm/transforms_instrumentation.go46
-rw-r--r--bindings/go/llvm/transforms_ipo.go42
-rw-r--r--bindings/go/llvm/transforms_pmbuilder.go68
-rw-r--r--bindings/go/llvm/transforms_scalar.go46
-rw-r--r--bindings/go/llvm/version.go21
-rw-r--r--bindings/ocaml/CMakeLists.txt11
-rw-r--r--bindings/ocaml/README.txt29
-rw-r--r--bindings/ocaml/all_backends/CMakeLists.txt5
-rw-r--r--bindings/ocaml/all_backends/all_backends_ocaml.c32
-rw-r--r--bindings/ocaml/all_backends/llvm_all_backends.ml10
-rw-r--r--bindings/ocaml/all_backends/llvm_all_backends.mli11
-rw-r--r--bindings/ocaml/analysis/CMakeLists.txt5
-rw-r--r--bindings/ocaml/analysis/analysis_ocaml.c72
-rw-r--r--bindings/ocaml/analysis/llvm_analysis.ml22
-rw-r--r--bindings/ocaml/analysis/llvm_analysis.mli46
-rw-r--r--bindings/ocaml/backends/CMakeLists.txt27
-rw-r--r--bindings/ocaml/backends/META.llvm_backend.in7
-rw-r--r--bindings/ocaml/backends/backend_ocaml.c38
-rw-r--r--bindings/ocaml/backends/llvm_backend.ml.in10
-rw-r--r--bindings/ocaml/backends/llvm_backend.mli.in19
-rw-r--r--bindings/ocaml/bitreader/CMakeLists.txt5
-rw-r--r--bindings/ocaml/bitreader/bitreader_ocaml.c42
-rw-r--r--bindings/ocaml/bitreader/llvm_bitreader.ml19
-rw-r--r--bindings/ocaml/bitreader/llvm_bitreader.mli27
-rw-r--r--bindings/ocaml/bitwriter/CMakeLists.txt5
-rw-r--r--bindings/ocaml/bitwriter/bitwriter_ocaml.c48
-rw-r--r--bindings/ocaml/bitwriter/llvm_bitwriter.ml28
-rw-r--r--bindings/ocaml/bitwriter/llvm_bitwriter.mli37
-rw-r--r--bindings/ocaml/executionengine/CMakeLists.txt6
-rw-r--r--bindings/ocaml/executionengine/executionengine_ocaml.c127
-rw-r--r--bindings/ocaml/executionengine/llvm_executionengine.ml72
-rw-r--r--bindings/ocaml/executionengine/llvm_executionengine.mli93
-rw-r--r--bindings/ocaml/irreader/CMakeLists.txt5
-rw-r--r--bindings/ocaml/irreader/irreader_ocaml.c35
-rw-r--r--bindings/ocaml/irreader/llvm_irreader.ml16
-rw-r--r--bindings/ocaml/irreader/llvm_irreader.mli21
-rw-r--r--bindings/ocaml/linker/CMakeLists.txt5
-rw-r--r--bindings/ocaml/linker/linker_ocaml.c33
-rw-r--r--bindings/ocaml/linker/llvm_linker.ml15
-rw-r--r--bindings/ocaml/linker/llvm_linker.mli19
-rw-r--r--bindings/ocaml/llvm/CMakeLists.txt11
-rw-r--r--bindings/ocaml/llvm/META.llvm.in110
-rw-r--r--bindings/ocaml/llvm/llvm.ml1386
-rw-r--r--bindings/ocaml/llvm/llvm.mli2666
-rw-r--r--bindings/ocaml/llvm/llvm_ocaml.c2546
-rw-r--r--bindings/ocaml/target/CMakeLists.txt5
-rw-r--r--bindings/ocaml/target/llvm_target.ml136
-rw-r--r--bindings/ocaml/target/llvm_target.mli220
-rw-r--r--bindings/ocaml/target/target_ocaml.c347
-rw-r--r--bindings/ocaml/transforms/CMakeLists.txt5
-rw-r--r--bindings/ocaml/transforms/ipo/CMakeLists.txt5
-rw-r--r--bindings/ocaml/transforms/ipo/ipo_ocaml.c104
-rw-r--r--bindings/ocaml/transforms/ipo/llvm_ipo.ml51
-rw-r--r--bindings/ocaml/transforms/ipo/llvm_ipo.mli83
-rw-r--r--bindings/ocaml/transforms/passmgr_builder/CMakeLists.txt5
-rw-r--r--bindings/ocaml/transforms/passmgr_builder/llvm_passmgr_builder.ml32
-rw-r--r--bindings/ocaml/transforms/passmgr_builder/llvm_passmgr_builder.mli54
-rw-r--r--bindings/ocaml/transforms/passmgr_builder/passmgr_builder_ocaml.c111
-rw-r--r--bindings/ocaml/transforms/scalar_opts/CMakeLists.txt5
-rw-r--r--bindings/ocaml/transforms/scalar_opts/llvm_scalar_opts.ml126
-rw-r--r--bindings/ocaml/transforms/scalar_opts/llvm_scalar_opts.mli208
-rw-r--r--bindings/ocaml/transforms/scalar_opts/scalar_opts_ocaml.c256
-rw-r--r--bindings/ocaml/transforms/utils/CMakeLists.txt5
-rw-r--r--bindings/ocaml/transforms/utils/llvm_transform_utils.ml10
-rw-r--r--bindings/ocaml/transforms/utils/llvm_transform_utils.mli17
-rw-r--r--bindings/ocaml/transforms/utils/transform_utils_ocaml.c31
-rw-r--r--bindings/ocaml/transforms/vectorize/CMakeLists.txt5
-rw-r--r--bindings/ocaml/transforms/vectorize/llvm_vectorize.ml15
-rw-r--r--bindings/ocaml/transforms/vectorize/llvm_vectorize.mli23
-rw-r--r--bindings/ocaml/transforms/vectorize/vectorize_ocaml.c32
-rw-r--r--bindings/python/README.txt67
-rw-r--r--bindings/python/llvm/__init__.py0
-rw-r--r--bindings/python/llvm/bit_reader.py30
-rw-r--r--bindings/python/llvm/common.py126
-rw-r--r--bindings/python/llvm/core.py641
-rw-r--r--bindings/python/llvm/disassembler.py170
-rw-r--r--bindings/python/llvm/enumerations.py211
-rw-r--r--bindings/python/llvm/object.py509
-rw-r--r--bindings/python/llvm/tests/__init__.py0
-rw-r--r--bindings/python/llvm/tests/base.py43
-rw-r--r--bindings/python/llvm/tests/test.bcbin1344 -> 0 bytes
-rw-r--r--bindings/python/llvm/tests/test_bitreader.py17
-rw-r--r--bindings/python/llvm/tests/test_core.py142
-rw-r--r--bindings/python/llvm/tests/test_disassembler.py45
-rw-r--r--bindings/python/llvm/tests/test_file1
-rw-r--r--bindings/python/llvm/tests/test_object.py69
-rw-r--r--cmake/README1
-rwxr-xr-xcmake/config-ix.cmake627
-rw-r--r--cmake/config.guess1528
-rw-r--r--cmake/dummy.cpp1
-rwxr-xr-xcmake/modules/AddLLVM.cmake1742
-rw-r--r--cmake/modules/AddLLVMDefinitions.cmake17
-rw-r--r--cmake/modules/AddOCaml.cmake224
-rw-r--r--cmake/modules/AddSphinxTarget.cmake90
-rw-r--r--cmake/modules/CMakeLists.txt141
-rw-r--r--cmake/modules/CheckAtomic.cmake106
-rw-r--r--cmake/modules/CheckCompilerVersion.cmake52
-rw-r--r--cmake/modules/CheckLinkerFlag.cmake6
-rw-r--r--cmake/modules/ChooseMSVCCRT.cmake106
-rw-r--r--cmake/modules/CrossCompile.cmake69
-rw-r--r--cmake/modules/DetermineGCCCompatible.cmake13
-rw-r--r--cmake/modules/FindLibpfm.cmake23
-rw-r--r--cmake/modules/FindOCaml.cmake103
-rw-r--r--cmake/modules/FindSphinx.cmake27
-rw-r--r--cmake/modules/GenerateVersionFromCVS.cmake39
-rw-r--r--cmake/modules/GetHostTriple.cmake29
-rw-r--r--cmake/modules/GetSVN.cmake141
-rw-r--r--cmake/modules/HandleLLVMOptions.cmake908
-rw-r--r--cmake/modules/HandleLLVMStdlib.cmake32
-rwxr-xr-xcmake/modules/LLVM-Config.cmake322
-rw-r--r--cmake/modules/LLVMConfig.cmake.in97
-rw-r--r--cmake/modules/LLVMConfigVersion.cmake.in13
-rw-r--r--cmake/modules/LLVMExternalProjectUtils.cmake274
-rw-r--r--cmake/modules/LLVMInstallSymlink.cmake21
-rw-r--r--cmake/modules/LLVMProcessSources.cmake110
-rw-r--r--cmake/modules/TableGen.cmake177
-rw-r--r--cmake/modules/VersionFromVCS.cmake92
-rw-r--r--cmake/nsis_icon.icobin65901 -> 0 bytes
-rw-r--r--cmake/nsis_logo.bmpbin30776 -> 0 bytes
-rw-r--r--cmake/platforms/Android.cmake29
-rw-r--r--cmake/platforms/ClangClCMakeCompileRules.cmake9
-rw-r--r--cmake/platforms/WinMsvc.cmake318
-rw-r--r--cmake/platforms/iOS.cmake102
-rwxr-xr-xconfigure10
-rw-r--r--docs/AMDGPU/AMDGPUAsmGFX7.rst1411
-rw-r--r--docs/AMDGPU/AMDGPUAsmGFX8.rst1846
-rw-r--r--docs/AMDGPU/AMDGPUAsmGFX9.rst2102
-rw-r--r--docs/AMDGPU/gfx7_addr_buf.rst24
-rw-r--r--docs/AMDGPU/gfx7_addr_ds.rst17
-rw-r--r--docs/AMDGPU/gfx7_addr_flat.rst17
-rw-r--r--docs/AMDGPU/gfx7_addr_mimg.rst21
-rw-r--r--docs/AMDGPU/gfx7_attr.rst30
-rw-r--r--docs/AMDGPU/gfx7_base_smem_addr.rst17
-rw-r--r--docs/AMDGPU/gfx7_base_smem_buf.rst17
-rw-r--r--docs/AMDGPU/gfx7_bimm16.rst14
-rw-r--r--docs/AMDGPU/gfx7_bimm32.rst14
-rw-r--r--docs/AMDGPU/gfx7_data_buf_atomic128.rst21
-rw-r--r--docs/AMDGPU/gfx7_data_buf_atomic32.rst21
-rw-r--r--docs/AMDGPU/gfx7_data_buf_atomic64.rst21
-rw-r--r--docs/AMDGPU/gfx7_data_mimg_atomic_cmp.rst27
-rw-r--r--docs/AMDGPU/gfx7_data_mimg_atomic_reg.rst26
-rw-r--r--docs/AMDGPU/gfx7_data_mimg_store.rst18
-rw-r--r--docs/AMDGPU/gfx7_dst_buf_128.rst17
-rw-r--r--docs/AMDGPU/gfx7_dst_buf_64.rst17
-rw-r--r--docs/AMDGPU/gfx7_dst_buf_96.rst17
-rw-r--r--docs/AMDGPU/gfx7_dst_buf_lds.rst21
-rw-r--r--docs/AMDGPU/gfx7_dst_flat_atomic32.rst19
-rw-r--r--docs/AMDGPU/gfx7_dst_flat_atomic64.rst19
-rw-r--r--docs/AMDGPU/gfx7_dst_mimg_gather4.rst17
-rw-r--r--docs/AMDGPU/gfx7_dst_mimg_regular.rst20
-rw-r--r--docs/AMDGPU/gfx7_fimm32.rst14
-rw-r--r--docs/AMDGPU/gfx7_hwreg.rst60
-rw-r--r--docs/AMDGPU/gfx7_label.rst30
-rw-r--r--docs/AMDGPU/gfx7_mod.rst14
-rw-r--r--docs/AMDGPU/gfx7_msg.rst72
-rw-r--r--docs/AMDGPU/gfx7_offset_buf.rst17
-rw-r--r--docs/AMDGPU/gfx7_offset_smem.rst21
-rw-r--r--docs/AMDGPU/gfx7_opt.rst14
-rw-r--r--docs/AMDGPU/gfx7_param.rst22
-rw-r--r--docs/AMDGPU/gfx7_ret.rst14
-rw-r--r--docs/AMDGPU/gfx7_rsrc_buf.rst17
-rw-r--r--docs/AMDGPU/gfx7_rsrc_mimg.rst17
-rw-r--r--docs/AMDGPU/gfx7_samp_mimg.rst17
-rw-r--r--docs/AMDGPU/gfx7_sdst128_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_sdst256_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_sdst32_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_sdst32_1.rst17
-rw-r--r--docs/AMDGPU/gfx7_sdst32_2.rst17
-rw-r--r--docs/AMDGPU/gfx7_sdst512_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_sdst64_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_sdst64_1.rst17
-rw-r--r--docs/AMDGPU/gfx7_simm16.rst14
-rw-r--r--docs/AMDGPU/gfx7_src32_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_src32_1.rst17
-rw-r--r--docs/AMDGPU/gfx7_src32_2.rst17
-rw-r--r--docs/AMDGPU/gfx7_src32_3.rst17
-rw-r--r--docs/AMDGPU/gfx7_src64_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_src64_1.rst17
-rw-r--r--docs/AMDGPU/gfx7_src64_2.rst17
-rw-r--r--docs/AMDGPU/gfx7_src_exp.rst28
-rw-r--r--docs/AMDGPU/gfx7_ssrc32_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_ssrc32_1.rst17
-rw-r--r--docs/AMDGPU/gfx7_ssrc32_2.rst17
-rw-r--r--docs/AMDGPU/gfx7_ssrc32_3.rst17
-rw-r--r--docs/AMDGPU/gfx7_ssrc32_4.rst17
-rw-r--r--docs/AMDGPU/gfx7_ssrc64_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_ssrc64_1.rst17
-rw-r--r--docs/AMDGPU/gfx7_ssrc64_2.rst17
-rw-r--r--docs/AMDGPU/gfx7_ssrc64_3.rst17
-rw-r--r--docs/AMDGPU/gfx7_tgt.rst24
-rw-r--r--docs/AMDGPU/gfx7_type_dev.rst14
-rw-r--r--docs/AMDGPU/gfx7_uimm16.rst14
-rw-r--r--docs/AMDGPU/gfx7_vcc_64.rst17
-rw-r--r--docs/AMDGPU/gfx7_vdata128_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_vdata32_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_vdata64_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_vdata96_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_vdst128_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_vdst32_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_vdst64_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_vdst96_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_vsrc128_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_vsrc32_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_vsrc64_0.rst17
-rw-r--r--docs/AMDGPU/gfx7_waitcnt.rst55
-rw-r--r--docs/AMDGPU/gfx8_addr_buf.rst22
-rw-r--r--docs/AMDGPU/gfx8_addr_ds.rst17
-rw-r--r--docs/AMDGPU/gfx8_addr_flat.rst17
-rw-r--r--docs/AMDGPU/gfx8_addr_mimg.rst21
-rw-r--r--docs/AMDGPU/gfx8_attr.rst30
-rw-r--r--docs/AMDGPU/gfx8_base_smem_addr.rst17
-rw-r--r--docs/AMDGPU/gfx8_base_smem_buf.rst17
-rw-r--r--docs/AMDGPU/gfx8_bimm16.rst14
-rw-r--r--docs/AMDGPU/gfx8_bimm32.rst14
-rw-r--r--docs/AMDGPU/gfx8_data_buf_atomic128.rst21
-rw-r--r--docs/AMDGPU/gfx8_data_buf_atomic32.rst21
-rw-r--r--docs/AMDGPU/gfx8_data_buf_atomic64.rst21
-rw-r--r--docs/AMDGPU/gfx8_data_buf_d16_128.rst20
-rw-r--r--docs/AMDGPU/gfx8_data_buf_d16_32.rst17
-rw-r--r--docs/AMDGPU/gfx8_data_buf_d16_64.rst20
-rw-r--r--docs/AMDGPU/gfx8_data_buf_d16_96.rst20
-rw-r--r--docs/AMDGPU/gfx8_data_mimg_atomic_cmp.rst27
-rw-r--r--docs/AMDGPU/gfx8_data_mimg_atomic_reg.rst26
-rw-r--r--docs/AMDGPU/gfx8_data_mimg_store.rst18
-rw-r--r--docs/AMDGPU/gfx8_data_mimg_store_d16.rst24
-rw-r--r--docs/AMDGPU/gfx8_dst_buf_128.rst17
-rw-r--r--docs/AMDGPU/gfx8_dst_buf_64.rst17
-rw-r--r--docs/AMDGPU/gfx8_dst_buf_96.rst17
-rw-r--r--docs/AMDGPU/gfx8_dst_buf_d16_128.rst21
-rw-r--r--docs/AMDGPU/gfx8_dst_buf_d16_32.rst17
-rw-r--r--docs/AMDGPU/gfx8_dst_buf_d16_64.rst21
-rw-r--r--docs/AMDGPU/gfx8_dst_buf_d16_96.rst21
-rw-r--r--docs/AMDGPU/gfx8_dst_buf_lds.rst21
-rw-r--r--docs/AMDGPU/gfx8_dst_flat_atomic32.rst19
-rw-r--r--docs/AMDGPU/gfx8_dst_flat_atomic64.rst19
-rw-r--r--docs/AMDGPU/gfx8_dst_mimg_gather4.rst26
-rw-r--r--docs/AMDGPU/gfx8_dst_mimg_regular.rst20
-rw-r--r--docs/AMDGPU/gfx8_dst_mimg_regular_d16.rst26
-rw-r--r--docs/AMDGPU/gfx8_fimm16.rst14
-rw-r--r--docs/AMDGPU/gfx8_fimm32.rst14
-rw-r--r--docs/AMDGPU/gfx8_hwreg.rst60
-rw-r--r--docs/AMDGPU/gfx8_imm4.rst25
-rw-r--r--docs/AMDGPU/gfx8_label.rst30
-rw-r--r--docs/AMDGPU/gfx8_mod_dpp_sdwa_abs_neg.rst14
-rw-r--r--docs/AMDGPU/gfx8_mod_sdwa_sext.rst14
-rw-r--r--docs/AMDGPU/gfx8_mod_vop3_abs_neg.rst14
-rw-r--r--docs/AMDGPU/gfx8_msg.rst72
-rw-r--r--docs/AMDGPU/gfx8_offset_buf.rst17
-rw-r--r--docs/AMDGPU/gfx8_offset_smem_load.rst17
-rw-r--r--docs/AMDGPU/gfx8_offset_smem_store.rst17
-rw-r--r--docs/AMDGPU/gfx8_opt.rst14
-rw-r--r--docs/AMDGPU/gfx8_param.rst22
-rw-r--r--docs/AMDGPU/gfx8_perm_smem.rst24
-rw-r--r--docs/AMDGPU/gfx8_ret.rst14
-rw-r--r--docs/AMDGPU/gfx8_rsrc_buf.rst17
-rw-r--r--docs/AMDGPU/gfx8_rsrc_mimg.rst17
-rw-r--r--docs/AMDGPU/gfx8_samp_mimg.rst17
-rw-r--r--docs/AMDGPU/gfx8_sdata128_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_sdata32_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_sdata64_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_sdst128_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_sdst256_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_sdst32_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_sdst32_1.rst17
-rw-r--r--docs/AMDGPU/gfx8_sdst32_2.rst17
-rw-r--r--docs/AMDGPU/gfx8_sdst512_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_sdst64_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_sdst64_1.rst17
-rw-r--r--docs/AMDGPU/gfx8_simm16.rst14
-rw-r--r--docs/AMDGPU/gfx8_src32_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_src32_1.rst17
-rw-r--r--docs/AMDGPU/gfx8_src64_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_src64_1.rst17
-rw-r--r--docs/AMDGPU/gfx8_src_exp.rst28
-rw-r--r--docs/AMDGPU/gfx8_ssrc32_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_ssrc32_1.rst17
-rw-r--r--docs/AMDGPU/gfx8_ssrc32_2.rst17
-rw-r--r--docs/AMDGPU/gfx8_ssrc32_3.rst17
-rw-r--r--docs/AMDGPU/gfx8_ssrc32_4.rst17
-rw-r--r--docs/AMDGPU/gfx8_ssrc64_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_ssrc64_1.rst17
-rw-r--r--docs/AMDGPU/gfx8_ssrc64_2.rst17
-rw-r--r--docs/AMDGPU/gfx8_ssrc64_3.rst17
-rw-r--r--docs/AMDGPU/gfx8_tgt.rst24
-rw-r--r--docs/AMDGPU/gfx8_type_dev.rst14
-rw-r--r--docs/AMDGPU/gfx8_uimm16.rst14
-rw-r--r--docs/AMDGPU/gfx8_vcc_64.rst17
-rw-r--r--docs/AMDGPU/gfx8_vdata128_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_vdata32_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_vdata64_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_vdata96_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_vdst128_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_vdst32_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_vdst64_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_vdst96_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_vsrc128_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_vsrc32_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_vsrc64_0.rst17
-rw-r--r--docs/AMDGPU/gfx8_waitcnt.rst55
-rw-r--r--docs/AMDGPU/gfx9_addr_buf.rst22
-rw-r--r--docs/AMDGPU/gfx9_addr_ds.rst17
-rw-r--r--docs/AMDGPU/gfx9_addr_flat.rst17
-rw-r--r--docs/AMDGPU/gfx9_addr_mimg.rst21
-rw-r--r--docs/AMDGPU/gfx9_attr.rst30
-rw-r--r--docs/AMDGPU/gfx9_base_smem_addr.rst17
-rw-r--r--docs/AMDGPU/gfx9_base_smem_buf.rst17
-rw-r--r--docs/AMDGPU/gfx9_base_smem_scratch.rst17
-rw-r--r--docs/AMDGPU/gfx9_bimm16.rst14
-rw-r--r--docs/AMDGPU/gfx9_bimm32.rst14
-rw-r--r--docs/AMDGPU/gfx9_data_buf_atomic128.rst21
-rw-r--r--docs/AMDGPU/gfx9_data_buf_atomic32.rst21
-rw-r--r--docs/AMDGPU/gfx9_data_buf_atomic64.rst21
-rw-r--r--docs/AMDGPU/gfx9_data_mimg_atomic_cmp.rst27
-rw-r--r--docs/AMDGPU/gfx9_data_mimg_atomic_reg.rst26
-rw-r--r--docs/AMDGPU/gfx9_data_mimg_store.rst18
-rw-r--r--docs/AMDGPU/gfx9_data_mimg_store_d16.rst21
-rw-r--r--docs/AMDGPU/gfx9_data_smem_atomic128.rst21
-rw-r--r--docs/AMDGPU/gfx9_data_smem_atomic32.rst21
-rw-r--r--docs/AMDGPU/gfx9_data_smem_atomic64.rst21
-rw-r--r--docs/AMDGPU/gfx9_dst_buf_128.rst17
-rw-r--r--docs/AMDGPU/gfx9_dst_buf_32.rst17
-rw-r--r--docs/AMDGPU/gfx9_dst_buf_64.rst17
-rw-r--r--docs/AMDGPU/gfx9_dst_buf_96.rst17
-rw-r--r--docs/AMDGPU/gfx9_dst_buf_lds.rst21
-rw-r--r--docs/AMDGPU/gfx9_dst_flat_atomic32.rst19
-rw-r--r--docs/AMDGPU/gfx9_dst_flat_atomic64.rst19
-rw-r--r--docs/AMDGPU/gfx9_dst_mimg_gather4.rst22
-rw-r--r--docs/AMDGPU/gfx9_dst_mimg_regular.rst20
-rw-r--r--docs/AMDGPU/gfx9_dst_mimg_regular_d16.rst22
-rw-r--r--docs/AMDGPU/gfx9_fimm16.rst14
-rw-r--r--docs/AMDGPU/gfx9_fimm32.rst14
-rw-r--r--docs/AMDGPU/gfx9_hwreg.rst61
-rw-r--r--docs/AMDGPU/gfx9_imm4.rst25
-rw-r--r--docs/AMDGPU/gfx9_label.rst30
-rw-r--r--docs/AMDGPU/gfx9_mad_type_dev.rst17
-rw-r--r--docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst14
-rw-r--r--docs/AMDGPU/gfx9_mod_sdwa_sext.rst14
-rw-r--r--docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst14
-rw-r--r--docs/AMDGPU/gfx9_msg.rst72
-rw-r--r--docs/AMDGPU/gfx9_offset_buf.rst17
-rw-r--r--docs/AMDGPU/gfx9_offset_smem_buf.rst19
-rw-r--r--docs/AMDGPU/gfx9_offset_smem_plain.rst22
-rw-r--r--docs/AMDGPU/gfx9_opt.rst14
-rw-r--r--docs/AMDGPU/gfx9_param.rst22
-rw-r--r--docs/AMDGPU/gfx9_perm_smem.rst24
-rw-r--r--docs/AMDGPU/gfx9_ret.rst14
-rw-r--r--docs/AMDGPU/gfx9_rsrc_buf.rst17
-rw-r--r--docs/AMDGPU/gfx9_rsrc_mimg.rst17
-rw-r--r--docs/AMDGPU/gfx9_saddr_flat_global.rst19
-rw-r--r--docs/AMDGPU/gfx9_saddr_flat_scratch.rst19
-rw-r--r--docs/AMDGPU/gfx9_samp_mimg.rst17
-rw-r--r--docs/AMDGPU/gfx9_sdata128_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_sdata32_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_sdata64_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_sdst128_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_sdst256_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_sdst32_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_sdst32_1.rst17
-rw-r--r--docs/AMDGPU/gfx9_sdst32_2.rst17
-rw-r--r--docs/AMDGPU/gfx9_sdst512_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_sdst64_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_sdst64_1.rst17
-rw-r--r--docs/AMDGPU/gfx9_simm16.rst14
-rw-r--r--docs/AMDGPU/gfx9_src32_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_src32_1.rst17
-rw-r--r--docs/AMDGPU/gfx9_src64_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_src64_1.rst17
-rw-r--r--docs/AMDGPU/gfx9_src_exp.rst28
-rw-r--r--docs/AMDGPU/gfx9_ssrc32_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_ssrc32_1.rst17
-rw-r--r--docs/AMDGPU/gfx9_ssrc32_2.rst17
-rw-r--r--docs/AMDGPU/gfx9_ssrc32_3.rst17
-rw-r--r--docs/AMDGPU/gfx9_ssrc32_4.rst17
-rw-r--r--docs/AMDGPU/gfx9_ssrc64_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_ssrc64_1.rst17
-rw-r--r--docs/AMDGPU/gfx9_ssrc64_2.rst17
-rw-r--r--docs/AMDGPU/gfx9_ssrc64_3.rst17
-rw-r--r--docs/AMDGPU/gfx9_tgt.rst24
-rw-r--r--docs/AMDGPU/gfx9_type_dev.rst14
-rw-r--r--docs/AMDGPU/gfx9_uimm16.rst14
-rw-r--r--docs/AMDGPU/gfx9_vaddr_flat_global.rst22
-rw-r--r--docs/AMDGPU/gfx9_vaddr_flat_scratch.rst19
-rw-r--r--docs/AMDGPU/gfx9_vcc_64.rst17
-rw-r--r--docs/AMDGPU/gfx9_vdata128_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_vdata32_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_vdata64_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_vdata96_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_vdst128_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_vdst32_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_vdst64_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_vdst96_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_vsrc128_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_vsrc32_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_vsrc64_0.rst17
-rw-r--r--docs/AMDGPU/gfx9_waitcnt.rst56
-rw-r--r--docs/AMDGPUInstructionNotation.rst110
-rw-r--r--docs/AMDGPUInstructionSyntax.rst170
-rw-r--r--docs/AMDGPUModifierSyntax.rst1248
-rw-r--r--docs/AMDGPUOperandSyntax.rst1064
-rw-r--r--docs/AMDGPUUsage.rst5121
-rw-r--r--docs/ARM-BE-bitcastfail.pngbin29373 -> 0 bytes
-rw-r--r--docs/ARM-BE-bitcastsuccess.pngbin41468 -> 0 bytes
-rw-r--r--docs/ARM-BE-ld1.pngbin22561 -> 0 bytes
-rw-r--r--docs/ARM-BE-ldr.pngbin16516 -> 0 bytes
-rw-r--r--docs/AdvancedBuilds.rst193
-rw-r--r--docs/AliasAnalysis.rst691
-rw-r--r--docs/Atomics.rst621
-rw-r--r--docs/Benchmarking.rst87
-rw-r--r--docs/BigEndianNEON.rst205
-rw-r--r--docs/BitCodeFormat.rst1354
-rw-r--r--docs/BlockFrequencyTerminology.rst130
-rw-r--r--docs/BranchWeightMetadata.rst164
-rw-r--r--docs/BugLifeCycle.rst140
-rw-r--r--docs/Bugpoint.rst221
-rw-r--r--docs/CFIVerify.rst93
-rw-r--r--docs/CMake.rst815
-rw-r--r--docs/CMakeLists.txt168
-rw-r--r--docs/CMakePrimer.rst439
-rw-r--r--docs/CodeGenerator.rst2658
-rw-r--r--docs/CodeOfConduct.rst112
-rw-r--r--docs/CodingStandards.rst1730
-rw-r--r--docs/CommandGuide/FileCheck.rst603
-rw-r--r--docs/CommandGuide/bugpoint.rst196
-rw-r--r--docs/CommandGuide/dsymutil.rst115
-rw-r--r--docs/CommandGuide/index.rst60
-rw-r--r--docs/CommandGuide/lit.rst482
-rw-r--r--docs/CommandGuide/llc.rst204
-rw-r--r--docs/CommandGuide/lli.rst215
-rw-r--r--docs/CommandGuide/llvm-ar.rst367
-rw-r--r--docs/CommandGuide/llvm-as.rst56
-rw-r--r--docs/CommandGuide/llvm-bcanalyzer.rst305
-rw-r--r--docs/CommandGuide/llvm-build.rst102
-rw-r--r--docs/CommandGuide/llvm-config.rst176
-rw-r--r--docs/CommandGuide/llvm-cov.rst416
-rw-r--r--docs/CommandGuide/llvm-cxxmap.rst91
-rw-r--r--docs/CommandGuide/llvm-diff.rst56
-rw-r--r--docs/CommandGuide/llvm-dis.rst69
-rw-r--r--docs/CommandGuide/llvm-dwarfdump.rst142
-rw-r--r--docs/CommandGuide/llvm-exegesis-analysis.pngbin34817 -> 0 bytes
-rw-r--r--docs/CommandGuide/llvm-exegesis.rst236
-rw-r--r--docs/CommandGuide/llvm-extract.rst79
-rw-r--r--docs/CommandGuide/llvm-lib.rst31
-rw-r--r--docs/CommandGuide/llvm-link.rst56
-rw-r--r--docs/CommandGuide/llvm-mca.rst769
-rw-r--r--docs/CommandGuide/llvm-nm.rst152
-rw-r--r--docs/CommandGuide/llvm-objdump.rst123
-rw-r--r--docs/CommandGuide/llvm-pdbutil.rst585
-rw-r--r--docs/CommandGuide/llvm-profdata.rst233
-rw-r--r--docs/CommandGuide/llvm-readobj.rst90
-rw-r--r--docs/CommandGuide/llvm-stress.rst34
-rw-r--r--docs/CommandGuide/llvm-symbolizer.rst121
-rw-r--r--docs/CommandGuide/opt.rst123
-rw-r--r--docs/CommandGuide/tblgen.rst145
-rw-r--r--docs/CommandLine.rst1732
-rw-r--r--docs/CompileCudaWithLLVM.rst560
-rw-r--r--docs/CompilerWriterInfo.rst158
-rw-r--r--docs/Contributing.rst127
-rw-r--r--docs/Coroutines.rst1319
-rw-r--r--docs/CoverageMappingFormat.rst609
-rw-r--r--docs/DebuggingJITedCode.rst143
-rw-r--r--docs/DeveloperPolicy.rst744
-rw-r--r--docs/Docker.rst185
-rw-r--r--docs/ExceptionHandling.rst904
-rw-r--r--docs/ExtendedIntegerResults.txt133
-rw-r--r--docs/ExtendingLLVM.rst319
-rw-r--r--docs/Extensions.rst522
-rw-r--r--docs/FAQ.rst345
-rw-r--r--docs/FaultMaps.rst133
-rw-r--r--docs/Frontend/PerformanceTips.rst296
-rw-r--r--docs/FuzzingLLVM.rst280
-rw-r--r--docs/GarbageCollection.rst1028
-rw-r--r--docs/GetElementPtr.rst538
-rw-r--r--docs/GettingStarted.rst1103
-rw-r--r--docs/GettingStartedVS.rst241
-rw-r--r--docs/GlobalISel.rst702
-rw-r--r--docs/GoldPlugin.rst185
-rw-r--r--docs/HistoricalNotes/2000-11-18-EarlyDesignIdeas.txt74
-rw-r--r--docs/HistoricalNotes/2000-11-18-EarlyDesignIdeasResp.txt199
-rw-r--r--docs/HistoricalNotes/2000-12-06-EncodingIdea.txt30
-rw-r--r--docs/HistoricalNotes/2000-12-06-MeetingSummary.txt83
-rw-r--r--docs/HistoricalNotes/2001-01-31-UniversalIRIdea.txt39
-rw-r--r--docs/HistoricalNotes/2001-02-06-TypeNotationDebate.txt67
-rw-r--r--docs/HistoricalNotes/2001-02-06-TypeNotationDebateResp1.txt75
-rw-r--r--docs/HistoricalNotes/2001-02-06-TypeNotationDebateResp2.txt53
-rw-r--r--docs/HistoricalNotes/2001-02-06-TypeNotationDebateResp4.txt89
-rw-r--r--docs/HistoricalNotes/2001-02-09-AdveComments.txt120
-rw-r--r--docs/HistoricalNotes/2001-02-09-AdveCommentsResponse.txt245
-rw-r--r--docs/HistoricalNotes/2001-02-13-Reference-Memory.txt39
-rw-r--r--docs/HistoricalNotes/2001-02-13-Reference-MemoryResponse.txt47
-rw-r--r--docs/HistoricalNotes/2001-04-16-DynamicCompilation.txt49
-rw-r--r--docs/HistoricalNotes/2001-05-18-ExceptionHandling.txt202
-rw-r--r--docs/HistoricalNotes/2001-05-19-ExceptionResponse.txt45
-rw-r--r--docs/HistoricalNotes/2001-06-01-GCCOptimizations.txt63
-rw-r--r--docs/HistoricalNotes/2001-06-01-GCCOptimizations2.txt71
-rw-r--r--docs/HistoricalNotes/2001-06-20-.NET-Differences.txt30
-rw-r--r--docs/HistoricalNotes/2001-07-06-LoweringIRForCodeGen.txt31
-rw-r--r--docs/HistoricalNotes/2001-09-18-OptimizeExceptions.txt56
-rw-r--r--docs/HistoricalNotes/2002-05-12-InstListChange.txt55
-rw-r--r--docs/HistoricalNotes/2002-06-25-MegaPatchInfo.txt72
-rw-r--r--docs/HistoricalNotes/2003-01-23-CygwinNotes.txt28
-rw-r--r--docs/HistoricalNotes/2003-06-25-Reoptimizer1.txt137
-rw-r--r--docs/HistoricalNotes/2003-06-26-Reoptimizer2.txt110
-rw-r--r--docs/HistoricalNotes/2007-OriginalClangReadme.txt178
-rw-r--r--docs/HowToAddABuilder.rst106
-rw-r--r--docs/HowToBuildOnARM.rst85
-rw-r--r--docs/HowToBuildWithPGO.rst163
-rw-r--r--docs/HowToCrossCompileBuiltinsOnArm.rst290
-rw-r--r--docs/HowToCrossCompileLLVM.rst205
-rw-r--r--docs/HowToReleaseLLVM.rst386
-rw-r--r--docs/HowToSetUpLLVMStyleRTTI.rst414
-rw-r--r--docs/HowToSubmitABug.rst229
-rw-r--r--docs/HowToUseAttributes.rst80
-rwxr-xr-xdocs/HowToUseInstrMappings.rst175
-rw-r--r--docs/InAlloca.rst160
-rw-r--r--docs/LLVMBuild.rst323
-rw-r--r--docs/LLVMBuild.txt21
-rw-r--r--docs/LangRef.rst16563
-rw-r--r--docs/Lexicon.rst294
-rw-r--r--docs/LibFuzzer.rst753
-rw-r--r--docs/LinkTimeOptimization.rst299
-rw-r--r--docs/MCJIT-creation.pngbin26456 -> 0 bytes
-rw-r--r--docs/MCJIT-dyld-load.pngbin38960 -> 0 bytes
-rw-r--r--docs/MCJIT-engine-builder.pngbin18731 -> 0 bytes
-rw-r--r--docs/MCJIT-load-object.pngbin76467 -> 0 bytes
-rw-r--r--docs/MCJIT-load.pngbin27365 -> 0 bytes
-rw-r--r--docs/MCJIT-resolve-relocations.pngbin57621 -> 0 bytes
-rw-r--r--docs/MCJITDesignAndImplementation.rst180
-rw-r--r--docs/MIRLangRef.rst775
-rw-r--r--docs/Makefile.sphinx155
-rw-r--r--docs/MarkdownQuickstartTemplate.md157
-rw-r--r--docs/MarkedUpDisassembly.rst86
-rw-r--r--docs/MemorySSA.rst364
-rw-r--r--docs/MergeFunctions.rst785
-rw-r--r--docs/NVPTXUsage.rst972
-rw-r--r--docs/OptBisect.rst193
-rw-r--r--docs/PDB/CodeViewSymbols.rst4
-rw-r--r--docs/PDB/CodeViewTypes.rst4
-rw-r--r--docs/PDB/DbiStream.rst445
-rw-r--r--docs/PDB/GlobalStream.rst3
-rw-r--r--docs/PDB/HashStream.rst3
-rw-r--r--docs/PDB/ModiStream.rst80
-rw-r--r--docs/PDB/MsfFile.rst179
-rw-r--r--docs/PDB/PdbStream.rst80
-rw-r--r--docs/PDB/PublicStream.rst3
-rw-r--r--docs/PDB/TpiStream.rst3
-rw-r--r--docs/PDB/index.rst167
-rw-r--r--docs/Packaging.rst73
-rw-r--r--docs/Passes.rst1231
-rw-r--r--docs/Phabricator.rst250
-rw-r--r--docs/ProgrammersManual.rst4099
-rw-r--r--docs/Projects.rst257
-rw-r--r--docs/Proposals/GitHubMove.rst868
-rw-r--r--docs/Proposals/TestSuite.rst321
-rw-r--r--docs/Proposals/VectorizationPlan.rst247
-rw-r--r--docs/README.txt68
-rw-r--r--docs/ReleaseNotes.rst140
-rw-r--r--docs/ReleaseProcess.rst231
-rw-r--r--docs/ReportingGuide.rst143
-rw-r--r--docs/ScudoHardenedAllocator.rst203
-rw-r--r--docs/SegmentedStacks.rst77
-rw-r--r--docs/SourceLevelDebugging.rst1664
-rw-r--r--docs/SpeculativeLoadHardening.md1098
-rw-r--r--docs/SphinxQuickstartTemplate.rst160
-rw-r--r--docs/StackMaps.rst517
-rw-r--r--docs/StackSafetyAnalysis.rst56
-rw-r--r--docs/Statepoints.rst983
-rw-r--r--docs/SupportLibrary.rst246
-rw-r--r--docs/SystemLibrary.rst9
-rw-r--r--docs/TableGen/BackEnds.rst571
-rw-r--r--docs/TableGen/Deficiencies.rst31
-rw-r--r--docs/TableGen/LangIntro.rst695
-rw-r--r--docs/TableGen/LangRef.rst497
-rw-r--r--docs/TableGen/index.rst304
-rw-r--r--docs/TableGenFundamentals.rst10
-rw-r--r--docs/TestSuiteGuide.md403
-rw-r--r--docs/TestSuiteMakefileGuide.rst198
-rw-r--r--docs/TestingGuide.rst585
-rw-r--r--docs/TransformMetadata.rst441
-rw-r--r--docs/TypeMetadata.rst226
-rw-r--r--docs/Vectorizers.rst435
-rw-r--r--docs/WritingAnLLVMBackend.rst1979
-rw-r--r--docs/WritingAnLLVMPass.rst1434
-rw-r--r--docs/XRay.rst339
-rw-r--r--docs/XRayExample.rst349
-rw-r--r--docs/XRayFDRFormat.rst401
-rw-r--r--docs/YamlIO.rst1035
-rw-r--r--docs/_ocamldoc/style.css97
-rw-r--r--docs/_static/lines.gifbin91 -> 0 bytes
-rw-r--r--docs/_static/llvm.css112
-rw-r--r--docs/_templates/indexsidebar.html7
-rw-r--r--docs/_templates/layout.html13
-rw-r--r--docs/_themes/llvm-theme/layout.html23
-rw-r--r--docs/_themes/llvm-theme/static/contents.pngbin202 -> 0 bytes
-rw-r--r--docs/_themes/llvm-theme/static/llvm-theme.css371
-rw-r--r--docs/_themes/llvm-theme/static/logo.pngbin9864 -> 0 bytes
-rw-r--r--docs/_themes/llvm-theme/static/navigation.pngbin218 -> 0 bytes
-rw-r--r--docs/_themes/llvm-theme/theme.conf4
-rw-r--r--docs/conf.py263
-rw-r--r--docs/doxygen-mainpage.dox18
-rw-r--r--docs/doxygen.cfg.in2294
-rw-r--r--docs/gcc-loops.pngbin21535 -> 0 bytes
-rw-r--r--docs/index.rst596
-rw-r--r--docs/linpack-pc.pngbin13578 -> 0 bytes
-rw-r--r--docs/llvm-objdump.1197
-rw-r--r--docs/make.bat190
-rw-r--r--docs/re_format.7756
-rw-r--r--docs/speculative_load_hardening_microbenchmarks.pngbin112926 -> 0 bytes
-rw-r--r--docs/tutorial/BuildingAJIT1.rst323
-rw-r--r--docs/tutorial/BuildingAJIT2.rst277
-rw-r--r--docs/tutorial/BuildingAJIT3.rst191
-rw-r--r--docs/tutorial/BuildingAJIT4.rst48
-rw-r--r--docs/tutorial/BuildingAJIT5.rst57
-rw-r--r--docs/tutorial/LangImpl01.rst293
-rw-r--r--docs/tutorial/LangImpl02.rst737
-rw-r--r--docs/tutorial/LangImpl03.rst568
-rw-r--r--docs/tutorial/LangImpl04.rst651
-rw-r--r--docs/tutorial/LangImpl05-cfg.pngbin38586 -> 0 bytes
-rw-r--r--docs/tutorial/LangImpl05.rst814
-rw-r--r--docs/tutorial/LangImpl06.rst768
-rw-r--r--docs/tutorial/LangImpl07.rst883
-rw-r--r--docs/tutorial/LangImpl08.rst218
-rw-r--r--docs/tutorial/LangImpl09.rst465
-rw-r--r--docs/tutorial/LangImpl10.rst259
-rw-r--r--docs/tutorial/OCamlLangImpl1.rst285
-rw-r--r--docs/tutorial/OCamlLangImpl2.rst899
-rw-r--r--docs/tutorial/OCamlLangImpl3.rst961
-rw-r--r--docs/tutorial/OCamlLangImpl4.rst915
-rw-r--r--docs/tutorial/OCamlLangImpl5.rst1350
-rw-r--r--docs/tutorial/OCamlLangImpl6.rst1441
-rw-r--r--docs/tutorial/OCamlLangImpl7.rst1723
-rw-r--r--docs/tutorial/OCamlLangImpl8.rst267
-rw-r--r--docs/tutorial/index.rst53
-rw-r--r--docs/yaml2obj.rst221
-rw-r--r--examples/BrainF/BrainF.cpp476
-rw-r--r--examples/BrainF/BrainF.h95
-rw-r--r--examples/BrainF/BrainFDriver.cpp184
-rw-r--r--examples/BrainF/CMakeLists.txt14
-rw-r--r--examples/CMakeLists.txt13
-rw-r--r--examples/ExceptionDemo/CMakeLists.txt21
-rw-r--r--examples/ExceptionDemo/ExceptionDemo.cpp1985
-rw-r--r--examples/Fibonacci/CMakeLists.txt13
-rw-r--r--examples/Fibonacci/fibonacci.cpp148
-rw-r--r--examples/HowToUseJIT/CMakeLists.txt11
-rw-r--r--examples/HowToUseJIT/HowToUseJIT.cpp137
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/CMakeLists.txt8
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter1/CMakeLists.txt18
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter1/KaleidoscopeJIT.h84
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp1240
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter2/CMakeLists.txt18
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h112
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp1240
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter3/CMakeLists.txt19
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h154
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp1233
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter4/CMakeLists.txt19
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h231
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp1238
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter5/CMakeLists.txt21
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h248
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter5/RemoteJITUtils.h76
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter5/Server/CMakeLists.txt19
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter5/Server/server.cpp111
-rw-r--r--examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp1309
-rw-r--r--examples/Kaleidoscope/CMakeLists.txt17
-rw-r--r--examples/Kaleidoscope/Chapter2/CMakeLists.txt13
-rw-r--r--examples/Kaleidoscope/Chapter2/toy.cpp447
-rw-r--r--examples/Kaleidoscope/Chapter3/CMakeLists.txt8
-rw-r--r--examples/Kaleidoscope/Chapter3/toy.cpp610
-rw-r--r--examples/Kaleidoscope/Chapter4/CMakeLists.txt18
-rw-r--r--examples/Kaleidoscope/Chapter4/toy.cpp700
-rw-r--r--examples/Kaleidoscope/Chapter5/CMakeLists.txt18
-rw-r--r--examples/Kaleidoscope/Chapter5/toy.cpp974
-rw-r--r--examples/Kaleidoscope/Chapter6/CMakeLists.txt18
-rw-r--r--examples/Kaleidoscope/Chapter6/toy.cpp1093
-rw-r--r--examples/Kaleidoscope/Chapter7/CMakeLists.txt19
-rw-r--r--examples/Kaleidoscope/Chapter7/toy.cpp1264
-rw-r--r--examples/Kaleidoscope/Chapter8/CMakeLists.txt9
-rw-r--r--examples/Kaleidoscope/Chapter8/toy.cpp1269
-rw-r--r--examples/Kaleidoscope/Chapter9/CMakeLists.txt14
-rw-r--r--examples/Kaleidoscope/Chapter9/toy.cpp1451
-rw-r--r--examples/Kaleidoscope/MCJIT/README.txt12
-rw-r--r--examples/Kaleidoscope/MCJIT/cached/README.txt28
-rw-r--r--examples/Kaleidoscope/MCJIT/cached/genk-timing.py221
-rw-r--r--examples/Kaleidoscope/MCJIT/cached/split-lib.py72
-rw-r--r--examples/Kaleidoscope/MCJIT/cached/toy-jit.cpp1203
-rw-r--r--examples/Kaleidoscope/MCJIT/cached/toy.cpp1549
-rw-r--r--examples/Kaleidoscope/MCJIT/complete/README.txt25
-rw-r--r--examples/Kaleidoscope/MCJIT/complete/genk-timing.py226
-rw-r--r--examples/Kaleidoscope/MCJIT/complete/split-lib.py72
-rw-r--r--examples/Kaleidoscope/MCJIT/complete/toy.cpp1596
-rw-r--r--examples/Kaleidoscope/MCJIT/initial/README.txt18
-rw-r--r--examples/Kaleidoscope/MCJIT/initial/toy.cpp1379
-rw-r--r--examples/Kaleidoscope/MCJIT/lazy/README.txt25
-rw-r--r--examples/Kaleidoscope/MCJIT/lazy/genk-timing.py221
-rw-r--r--examples/Kaleidoscope/MCJIT/lazy/toy-jit.cpp1165
-rw-r--r--examples/Kaleidoscope/MCJIT/lazy/toy.cpp1420
-rw-r--r--examples/Kaleidoscope/include/KaleidoscopeJIT.h141
-rw-r--r--examples/LLVMBuild.txt21
-rw-r--r--examples/ModuleMaker/CMakeLists.txt9
-rw-r--r--examples/ModuleMaker/ModuleMaker.cpp70
-rw-r--r--examples/ModuleMaker/README.txt8
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter2/_tags1
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter2/ast.ml25
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter2/lexer.ml52
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter2/parser.ml122
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter2/token.ml15
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter2/toplevel.ml34
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter2/toy.ml21
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter3/_tags2
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter3/ast.ml25
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter3/codegen.ml100
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter3/lexer.ml52
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter3/myocamlbuild.ml6
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter3/parser.ml122
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter3/token.ml15
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter3/toplevel.ml39
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter3/toy.ml26
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter4/_tags4
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter4/ast.ml25
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter4/bindings.c7
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter4/codegen.ml103
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter4/lexer.ml52
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter4/myocamlbuild.ml10
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter4/parser.ml122
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter4/token.ml15
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter4/toplevel.ml49
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter4/toy.ml53
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter5/_tags4
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter5/ast.ml31
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter5/bindings.c7
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter5/codegen.ml225
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter5/lexer.ml57
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter5/myocamlbuild.ml10
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter5/parser.ml158
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter5/token.ml19
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter5/toplevel.ml49
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter5/toy.ml53
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter6/_tags4
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter6/ast.ml36
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter6/bindings.c13
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter6/codegen.ml251
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter6/lexer.ml59
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter6/myocamlbuild.ml10
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter6/parser.ml195
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter6/token.ml22
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter6/toplevel.ml49
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter6/toy.ml53
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter7/_tags4
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter7/ast.ml39
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter7/bindings.c13
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter7/codegen.ml370
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter7/lexer.ml60
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter7/myocamlbuild.ml10
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter7/parser.ml221
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter7/token.ml25
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter7/toplevel.ml49
-rw-r--r--examples/OCaml-Kaleidoscope/Chapter7/toy.ml57
-rw-r--r--examples/ParallelJIT/CMakeLists.txt14
-rw-r--r--examples/ParallelJIT/ParallelJIT.cpp325
-rw-r--r--include/llvm/CMakeLists.txt8
-rw-r--r--include/llvm/Config/AsmParsers.def.in29
-rw-r--r--include/llvm/Config/AsmPrinters.def.in29
-rw-r--r--include/llvm/Config/Disassemblers.def.in29
-rw-r--r--include/llvm/Config/Targets.def.in28
-rw-r--r--include/llvm/Config/abi-breaking.h.cmake50
-rw-r--r--include/llvm/Config/config.h.cmake353
-rw-r--r--include/llvm/Config/llvm-config.h.cmake85
-rw-r--r--include/llvm/IR/CMakeLists.txt7
-rw-r--r--include/llvm/Support/CMakeLists.txt43
-rw-r--r--include/llvm/Support/LICENSE.TXT6
-rw-r--r--lib/Analysis/CMakeLists.txt103
-rw-r--r--lib/Analysis/LLVMBuild.txt22
-rw-r--r--lib/Analysis/README.txt30
-rw-r--r--lib/AsmParser/CMakeLists.txt12
-rw-r--r--lib/AsmParser/LLVMBuild.txt22
-rw-r--r--lib/BinaryFormat/CMakeLists.txt13
-rw-r--r--lib/BinaryFormat/LLVMBuild.txt22
-rw-r--r--lib/Bitcode/CMakeLists.txt2
-rw-r--r--lib/Bitcode/LLVMBuild.txt24
-rw-r--r--lib/Bitcode/Reader/CMakeLists.txt13
-rw-r--r--lib/Bitcode/Reader/LLVMBuild.txt22
-rw-r--r--lib/Bitcode/Writer/CMakeLists.txt9
-rw-r--r--lib/Bitcode/Writer/LLVMBuild.txt22
-rw-r--r--lib/CMakeLists.txt31
-rw-r--r--lib/CodeGen/AsmPrinter/CMakeLists.txt30
-rw-r--r--lib/CodeGen/AsmPrinter/LLVMBuild.txt22
-rw-r--r--lib/CodeGen/CMakeLists.txt178
-rw-r--r--lib/CodeGen/GlobalISel/CMakeLists.txt26
-rw-r--r--lib/CodeGen/GlobalISel/LLVMBuild.txt22
-rw-r--r--lib/CodeGen/LLVMBuild.txt25
-rw-r--r--lib/CodeGen/MIRParser/CMakeLists.txt8
-rw-r--r--lib/CodeGen/MIRParser/LLVMBuild.txt22
-rw-r--r--lib/CodeGen/README.txt199
-rw-r--r--lib/CodeGen/SelectionDAG/CMakeLists.txt30
-rw-r--r--lib/CodeGen/SelectionDAG/LLVMBuild.txt22
-rw-r--r--lib/DebugInfo/CMakeLists.txt5
-rw-r--r--lib/DebugInfo/CodeView/CMakeLists.txt45
-rw-r--r--lib/DebugInfo/CodeView/LLVMBuild.txt22
-rw-r--r--lib/DebugInfo/DWARF/CMakeLists.txt33
-rw-r--r--lib/DebugInfo/DWARF/LLVMBuild.txt22
-rw-r--r--lib/DebugInfo/LLVMBuild.txt24
-rw-r--r--lib/DebugInfo/MSF/CMakeLists.txt8
-rw-r--r--lib/DebugInfo/MSF/LLVMBuild.txt22
-rw-r--r--lib/DebugInfo/PDB/CMakeLists.txt132
-rw-r--r--lib/DebugInfo/PDB/LLVMBuild.txt23
-rw-r--r--lib/DebugInfo/Symbolize/CMakeLists.txt8
-rw-r--r--lib/DebugInfo/Symbolize/LLVMBuild.txt22
-rw-r--r--lib/Demangle/CMakeLists.txt8
-rw-r--r--lib/Demangle/LLVMBuild.txt21
-rw-r--r--lib/ExecutionEngine/CMakeLists.txt36
-rw-r--r--lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt17
-rw-r--r--lib/ExecutionEngine/IntelJITEvents/LLVMBuild.txt24
-rw-r--r--lib/ExecutionEngine/Interpreter/CMakeLists.txt20
-rw-r--r--lib/ExecutionEngine/Interpreter/LLVMBuild.txt22
-rw-r--r--lib/ExecutionEngine/LLVMBuild.txt25
-rw-r--r--lib/ExecutionEngine/MCJIT/CMakeLists.txt6
-rw-r--r--lib/ExecutionEngine/MCJIT/LLVMBuild.txt22
-rw-r--r--lib/ExecutionEngine/OProfileJIT/CMakeLists.txt7
-rw-r--r--lib/ExecutionEngine/OProfileJIT/LLVMBuild.txt24
-rw-r--r--lib/ExecutionEngine/Orc/CMakeLists.txt34
-rw-r--r--lib/ExecutionEngine/Orc/LLVMBuild.txt22
-rw-r--r--lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt5
-rw-r--r--lib/ExecutionEngine/PerfJITEvents/LLVMBuild.txt22
-rw-r--r--lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt13
-rw-r--r--lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt22
-rw-r--r--lib/FuzzMutate/CMakeLists.txt13
-rw-r--r--lib/FuzzMutate/LLVMBuild.txt22
-rw-r--r--lib/Fuzzer/README.txt1
-rw-r--r--lib/IR/CMakeLists.txt65
-rw-r--r--lib/IR/LLVMBuild.txt22
-rw-r--r--lib/IRReader/CMakeLists.txt9
-rw-r--r--lib/IRReader/LLVMBuild.txt22
-rw-r--r--lib/LLVMBuild.txt55
-rw-r--r--lib/LTO/CMakeLists.txt17
-rw-r--r--lib/LTO/LLVMBuild.txt39
-rw-r--r--lib/LineEditor/CMakeLists.txt14
-rw-r--r--lib/LineEditor/LLVMBuild.txt22
-rw-r--r--lib/Linker/CMakeLists.txt10
-rw-r--r--lib/Linker/LLVMBuild.txt22
-rw-r--r--lib/MC/CMakeLists.txt63
-rw-r--r--lib/MC/LLVMBuild.txt25
-rw-r--r--lib/MC/MCDisassembler/CMakeLists.txt7
-rw-r--r--lib/MC/MCDisassembler/LLVMBuild.txt22
-rw-r--r--lib/MC/MCParser/CMakeLists.txt15
-rw-r--r--lib/MC/MCParser/LLVMBuild.txt22
-rw-r--r--lib/MCA/CMakeLists.txt23
-rw-r--r--lib/MCA/LLVMBuild.txt22
-rw-r--r--lib/Object/CMakeLists.txt31
-rw-r--r--lib/Object/LLVMBuild.txt22
-rw-r--r--lib/ObjectYAML/CMakeLists.txt15
-rw-r--r--lib/ObjectYAML/LLVMBuild.txt14
-rw-r--r--lib/OptRemarks/CMakeLists.txt3
-rw-r--r--lib/OptRemarks/LLVMBuild.txt22
-rw-r--r--lib/Option/CMakeLists.txt9
-rw-r--r--lib/Option/LLVMBuild.txt22
-rw-r--r--lib/Passes/CMakeLists.txt15
-rw-r--r--lib/Passes/LLVMBuild.txt22
-rw-r--r--lib/ProfileData/CMakeLists.txt18
-rw-r--r--lib/ProfileData/Coverage/CMakeLists.txt11
-rw-r--r--lib/ProfileData/Coverage/LLVMBuild.txt23
-rw-r--r--lib/ProfileData/LLVMBuild.txt25
-rw-r--r--lib/Support/CMakeLists.txt181
-rw-r--r--lib/Support/LLVMBuild.txt22
-rw-r--r--lib/Support/README.txt.system43
-rw-r--r--lib/TableGen/CMakeLists.txt14
-rw-r--r--lib/TableGen/LLVMBuild.txt22
-rw-r--r--lib/Target/AArch64/AsmParser/CMakeLists.txt6
-rw-r--r--lib/Target/AArch64/AsmParser/LLVMBuild.txt23
-rw-r--r--lib/Target/AArch64/CMakeLists.txt72
-rw-r--r--lib/Target/AArch64/Disassembler/CMakeLists.txt8
-rw-r--r--lib/Target/AArch64/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/AArch64/InstPrinter/CMakeLists.txt7
-rw-r--r--lib/Target/AArch64/InstPrinter/LLVMBuild.txt24
-rw-r--r--lib/Target/AArch64/LLVMBuild.txt35
-rw-r--r--lib/Target/AArch64/MCTargetDesc/CMakeLists.txt17
-rw-r--r--lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt24
-rw-r--r--lib/Target/AArch64/TargetInfo/CMakeLists.txt7
-rw-r--r--lib/Target/AArch64/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/AArch64/Utils/CMakeLists.txt3
-rw-r--r--lib/Target/AArch64/Utils/LLVMBuild.txt23
-rw-r--r--lib/Target/AMDGPU/AsmParser/CMakeLists.txt5
-rw-r--r--lib/Target/AMDGPU/AsmParser/LLVMBuild.txt23
-rw-r--r--lib/Target/AMDGPU/CMakeLists.txt132
-rw-r--r--lib/Target/AMDGPU/Disassembler/CMakeLists.txt7
-rw-r--r--lib/Target/AMDGPU/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/AMDGPU/InstPrinter/CMakeLists.txt5
-rw-r--r--lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt24
-rw-r--r--lib/Target/AMDGPU/LLVMBuild.txt34
-rw-r--r--lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt12
-rw-r--r--lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/AMDGPU/TargetInfo/CMakeLists.txt3
-rw-r--r--lib/Target/AMDGPU/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/AMDGPU/Utils/CMakeLists.txt5
-rw-r--r--lib/Target/AMDGPU/Utils/LLVMBuild.txt23
-rw-r--r--lib/Target/ARC/CMakeLists.txt31
-rw-r--r--lib/Target/ARC/Disassembler/CMakeLists.txt3
-rw-r--r--lib/Target/ARC/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/ARC/InstPrinter/CMakeLists.txt3
-rw-r--r--lib/Target/ARC/InstPrinter/LLVMBuild.txt23
-rw-r--r--lib/Target/ARC/LLVMBuild.txt45
-rw-r--r--lib/Target/ARC/MCTargetDesc/CMakeLists.txt4
-rw-r--r--lib/Target/ARC/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/ARC/TargetInfo/CMakeLists.txt3
-rw-r--r--lib/Target/ARC/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/ARM/AsmParser/CMakeLists.txt3
-rw-r--r--lib/Target/ARM/AsmParser/LLVMBuild.txt23
-rw-r--r--lib/Target/ARM/CMakeLists.txt66
-rw-r--r--lib/Target/ARM/Disassembler/CMakeLists.txt3
-rw-r--r--lib/Target/ARM/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/ARM/InstPrinter/CMakeLists.txt3
-rw-r--r--lib/Target/ARM/InstPrinter/LLVMBuild.txt23
-rw-r--r--lib/Target/ARM/LLVMBuild.txt35
-rw-r--r--lib/Target/ARM/MCTargetDesc/CMakeLists.txt15
-rw-r--r--lib/Target/ARM/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/ARM/README-Thumb.txt261
-rw-r--r--lib/Target/ARM/README-Thumb2.txt6
-rw-r--r--lib/Target/ARM/README.txt732
-rw-r--r--lib/Target/ARM/TargetInfo/CMakeLists.txt3
-rw-r--r--lib/Target/ARM/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/ARM/Utils/CMakeLists.txt3
-rw-r--r--lib/Target/ARM/Utils/LLVMBuild.txt24
-rw-r--r--lib/Target/AVR/AsmParser/CMakeLists.txt3
-rw-r--r--lib/Target/AVR/AsmParser/LLVMBuild.txt23
-rw-r--r--lib/Target/AVR/CMakeLists.txt37
-rw-r--r--lib/Target/AVR/Disassembler/CMakeLists.txt4
-rw-r--r--lib/Target/AVR/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/AVR/InstPrinter/CMakeLists.txt8
-rw-r--r--lib/Target/AVR/InstPrinter/LLVMBuild.txt23
-rw-r--r--lib/Target/AVR/LLVMBuild.txt35
-rw-r--r--lib/Target/AVR/MCTargetDesc/CMakeLists.txt14
-rw-r--r--lib/Target/AVR/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/AVR/TargetInfo/CMakeLists.txt9
-rw-r--r--lib/Target/AVR/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/BPF/AsmParser/CMakeLists.txt3
-rw-r--r--lib/Target/BPF/AsmParser/LLVMBuild.txt23
-rw-r--r--lib/Target/BPF/CMakeLists.txt35
-rw-r--r--lib/Target/BPF/Disassembler/CMakeLists.txt4
-rw-r--r--lib/Target/BPF/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/BPF/InstPrinter/CMakeLists.txt3
-rw-r--r--lib/Target/BPF/InstPrinter/LLVMBuild.txt23
-rw-r--r--lib/Target/BPF/LLVMBuild.txt43
-rw-r--r--lib/Target/BPF/MCTargetDesc/CMakeLists.txt6
-rw-r--r--lib/Target/BPF/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/BPF/TargetInfo/CMakeLists.txt3
-rw-r--r--lib/Target/BPF/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/CMakeLists.txt25
-rw-r--r--lib/Target/Hexagon/AsmParser/CMakeLists.txt7
-rw-r--r--lib/Target/Hexagon/AsmParser/LLVMBuild.txt23
-rw-r--r--lib/Target/Hexagon/CMakeLists.txt75
-rw-r--r--lib/Target/Hexagon/Disassembler/CMakeLists.txt3
-rw-r--r--lib/Target/Hexagon/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/Hexagon/LLVMBuild.txt46
-rw-r--r--lib/Target/Hexagon/MCTargetDesc/CMakeLists.txt18
-rw-r--r--lib/Target/Hexagon/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/Hexagon/TargetInfo/CMakeLists.txt3
-rw-r--r--lib/Target/Hexagon/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/LLVMBuild.txt76
-rw-r--r--lib/Target/Lanai/AsmParser/CMakeLists.txt7
-rw-r--r--lib/Target/Lanai/AsmParser/LLVMBuild.txt23
-rw-r--r--lib/Target/Lanai/CMakeLists.txt36
-rw-r--r--lib/Target/Lanai/Disassembler/CMakeLists.txt3
-rw-r--r--lib/Target/Lanai/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/Lanai/InstPrinter/CMakeLists.txt3
-rw-r--r--lib/Target/Lanai/InstPrinter/LLVMBuild.txt23
-rw-r--r--lib/Target/Lanai/LLVMBuild.txt45
-rw-r--r--lib/Target/Lanai/MCTargetDesc/CMakeLists.txt8
-rw-r--r--lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/Lanai/TargetInfo/CMakeLists.txt3
-rw-r--r--lib/Target/Lanai/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/MSP430/AsmParser/CMakeLists.txt3
-rw-r--r--lib/Target/MSP430/AsmParser/LLVMBuild.txt23
-rw-r--r--lib/Target/MSP430/CMakeLists.txt33
-rw-r--r--lib/Target/MSP430/Disassembler/CMakeLists.txt3
-rw-r--r--lib/Target/MSP430/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/MSP430/InstPrinter/CMakeLists.txt3
-rw-r--r--lib/Target/MSP430/InstPrinter/LLVMBuild.txt23
-rw-r--r--lib/Target/MSP430/LLVMBuild.txt34
-rw-r--r--lib/Target/MSP430/MCTargetDesc/CMakeLists.txt8
-rw-r--r--lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/MSP430/README.txt41
-rw-r--r--lib/Target/MSP430/TargetInfo/CMakeLists.txt3
-rw-r--r--lib/Target/MSP430/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/Mips/AsmParser/CMakeLists.txt3
-rw-r--r--lib/Target/Mips/AsmParser/LLVMBuild.txt23
-rw-r--r--lib/Target/Mips/CMakeLists.txt65
-rw-r--r--lib/Target/Mips/Disassembler/CMakeLists.txt3
-rw-r--r--lib/Target/Mips/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/Mips/InstPrinter/CMakeLists.txt3
-rw-r--r--lib/Target/Mips/InstPrinter/LLVMBuild.txt23
-rw-r--r--lib/Target/Mips/LLVMBuild.txt47
-rw-r--r--lib/Target/Mips/MCTargetDesc/CMakeLists.txt14
-rw-r--r--lib/Target/Mips/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/Mips/TargetInfo/CMakeLists.txt3
-rw-r--r--lib/Target/Mips/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/NVPTX/CMakeLists.txt42
-rw-r--r--lib/Target/NVPTX/InstPrinter/CMakeLists.txt3
-rw-r--r--lib/Target/NVPTX/InstPrinter/LLVMBuild.txt23
-rw-r--r--lib/Target/NVPTX/LLVMBuild.txt32
-rw-r--r--lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt5
-rw-r--r--lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/NVPTX/TargetInfo/CMakeLists.txt3
-rw-r--r--lib/Target/NVPTX/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/PowerPC/AsmParser/CMakeLists.txt3
-rw-r--r--lib/Target/PowerPC/AsmParser/LLVMBuild.txt23
-rw-r--r--lib/Target/PowerPC/CMakeLists.txt55
-rw-r--r--lib/Target/PowerPC/Disassembler/CMakeLists.txt3
-rw-r--r--lib/Target/PowerPC/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/PowerPC/InstPrinter/CMakeLists.txt3
-rw-r--r--lib/Target/PowerPC/InstPrinter/LLVMBuild.txt23
-rw-r--r--lib/Target/PowerPC/LLVMBuild.txt35
-rw-r--r--lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt10
-rw-r--r--lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/PowerPC/README.txt665
-rw-r--r--lib/Target/PowerPC/README_ALTIVEC.txt343
-rw-r--r--lib/Target/PowerPC/TargetInfo/CMakeLists.txt3
-rw-r--r--lib/Target/PowerPC/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/README.txt2279
-rw-r--r--lib/Target/RISCV/AsmParser/CMakeLists.txt3
-rw-r--r--lib/Target/RISCV/AsmParser/LLVMBuild.txt23
-rw-r--r--lib/Target/RISCV/CMakeLists.txt37
-rw-r--r--lib/Target/RISCV/Disassembler/CMakeLists.txt3
-rw-r--r--lib/Target/RISCV/Disassembler/LLVMBuild.txt24
-rw-r--r--lib/Target/RISCV/InstPrinter/CMakeLists.txt3
-rw-r--r--lib/Target/RISCV/InstPrinter/LLVMBuild.txt23
-rw-r--r--lib/Target/RISCV/LLVMBuild.txt35
-rw-r--r--lib/Target/RISCV/MCTargetDesc/CMakeLists.txt10
-rw-r--r--lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/RISCV/TargetInfo/CMakeLists.txt3
-rw-r--r--lib/Target/RISCV/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/RISCV/Utils/CMakeLists.txt4
-rw-r--r--lib/Target/RISCV/Utils/LLVMBuild.txt24
-rw-r--r--lib/Target/Sparc/AsmParser/CMakeLists.txt3
-rw-r--r--lib/Target/Sparc/AsmParser/LLVMBuild.txt23
-rw-r--r--lib/Target/Sparc/CMakeLists.txt35
-rw-r--r--lib/Target/Sparc/Disassembler/CMakeLists.txt3
-rw-r--r--lib/Target/Sparc/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/Sparc/InstPrinter/CMakeLists.txt3
-rw-r--r--lib/Target/Sparc/InstPrinter/LLVMBuild.txt23
-rw-r--r--lib/Target/Sparc/LLVMBuild.txt36
-rw-r--r--lib/Target/Sparc/MCTargetDesc/CMakeLists.txt9
-rw-r--r--lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/Sparc/README.txt58
-rw-r--r--lib/Target/Sparc/TargetInfo/CMakeLists.txt3
-rw-r--r--lib/Target/Sparc/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/SystemZ/AsmParser/CMakeLists.txt3
-rw-r--r--lib/Target/SystemZ/AsmParser/LLVMBuild.txt23
-rw-r--r--lib/Target/SystemZ/CMakeLists.txt44
-rw-r--r--lib/Target/SystemZ/Disassembler/CMakeLists.txt3
-rw-r--r--lib/Target/SystemZ/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/SystemZ/InstPrinter/CMakeLists.txt3
-rw-r--r--lib/Target/SystemZ/InstPrinter/LLVMBuild.txt23
-rw-r--r--lib/Target/SystemZ/LLVMBuild.txt35
-rw-r--r--lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt7
-rw-r--r--lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/SystemZ/TargetInfo/CMakeLists.txt3
-rw-r--r--lib/Target/SystemZ/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/WebAssembly/AsmParser/CMakeLists.txt3
-rw-r--r--lib/Target/WebAssembly/AsmParser/LLVMBuild.txt23
-rw-r--r--lib/Target/WebAssembly/CMakeLists.txt66
-rw-r--r--lib/Target/WebAssembly/Disassembler/CMakeLists.txt3
-rw-r--r--lib/Target/WebAssembly/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/WebAssembly/InstPrinter/CMakeLists.txt3
-rw-r--r--lib/Target/WebAssembly/InstPrinter/LLVMBuild.txt23
-rw-r--r--lib/Target/WebAssembly/LLVMBuild.txt34
-rw-r--r--lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt8
-rw-r--r--lib/Target/WebAssembly/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/WebAssembly/TargetInfo/CMakeLists.txt7
-rw-r--r--lib/Target/WebAssembly/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/X86/AsmParser/CMakeLists.txt4
-rw-r--r--lib/Target/X86/AsmParser/LLVMBuild.txt23
-rw-r--r--lib/Target/X86/CMakeLists.txt81
-rw-r--r--lib/Target/X86/Disassembler/CMakeLists.txt4
-rw-r--r--lib/Target/X86/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/X86/InstPrinter/CMakeLists.txt6
-rw-r--r--lib/Target/X86/InstPrinter/LLVMBuild.txt23
-rw-r--r--lib/Target/X86/LLVMBuild.txt35
-rw-r--r--lib/Target/X86/MCTargetDesc/CMakeLists.txt11
-rw-r--r--lib/Target/X86/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/X86/README-FPStack.txt85
-rw-r--r--lib/Target/X86/README-SSE.txt841
-rw-r--r--lib/Target/X86/README-X86-64.txt184
-rw-r--r--lib/Target/X86/README.txt1794
-rw-r--r--lib/Target/X86/TargetInfo/CMakeLists.txt3
-rw-r--r--lib/Target/X86/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Target/X86/Utils/CMakeLists.txt3
-rw-r--r--lib/Target/X86/Utils/LLVMBuild.txt23
-rw-r--r--lib/Target/XCore/CMakeLists.txt33
-rw-r--r--lib/Target/XCore/Disassembler/CMakeLists.txt3
-rw-r--r--lib/Target/XCore/Disassembler/LLVMBuild.txt23
-rw-r--r--lib/Target/XCore/InstPrinter/CMakeLists.txt3
-rw-r--r--lib/Target/XCore/InstPrinter/LLVMBuild.txt23
-rw-r--r--lib/Target/XCore/LLVMBuild.txt45
-rw-r--r--lib/Target/XCore/MCTargetDesc/CMakeLists.txt4
-rw-r--r--lib/Target/XCore/MCTargetDesc/LLVMBuild.txt23
-rw-r--r--lib/Target/XCore/README.txt8
-rw-r--r--lib/Target/XCore/TargetInfo/CMakeLists.txt3
-rw-r--r--lib/Target/XCore/TargetInfo/LLVMBuild.txt23
-rw-r--r--lib/Testing/CMakeLists.txt1
-rw-r--r--lib/Testing/LLVMBuild.txt19
-rw-r--r--lib/Testing/Support/CMakeLists.txt19
-rw-r--r--lib/Testing/Support/LLVMBuild.txt23
-rw-r--r--lib/TextAPI/CMakeLists.txt7
-rw-r--r--lib/TextAPI/LLVMBuild.txt22
-rw-r--r--lib/ToolDrivers/CMakeLists.txt2
-rw-r--r--lib/ToolDrivers/LLVMBuild.txt24
-rw-r--r--lib/ToolDrivers/llvm-dlltool/CMakeLists.txt9
-rw-r--r--lib/ToolDrivers/llvm-dlltool/LLVMBuild.txt22
-rw-r--r--lib/ToolDrivers/llvm-lib/CMakeLists.txt8
-rw-r--r--lib/ToolDrivers/llvm-lib/LLVMBuild.txt22
-rw-r--r--lib/Transforms/AggressiveInstCombine/CMakeLists.txt11
-rw-r--r--lib/Transforms/AggressiveInstCombine/LLVMBuild.txt22
-rw-r--r--lib/Transforms/CMakeLists.txt10
-rw-r--r--lib/Transforms/Coroutines/CMakeLists.txt11
-rw-r--r--lib/Transforms/Coroutines/LLVMBuild.txt22
-rw-r--r--lib/Transforms/Hello/CMakeLists.txt20
-rw-r--r--lib/Transforms/Hello/Hello.cpp65
-rw-r--r--lib/Transforms/Hello/Hello.exports0
-rw-r--r--lib/Transforms/IPO/CMakeLists.txt45
-rw-r--r--lib/Transforms/IPO/LLVMBuild.txt23
-rw-r--r--lib/Transforms/InstCombine/CMakeLists.txt26
-rw-r--r--lib/Transforms/InstCombine/LLVMBuild.txt22
-rw-r--r--lib/Transforms/Instrumentation/CMakeLists.txt24
-rw-r--r--lib/Transforms/Instrumentation/LLVMBuild.txt22
-rw-r--r--lib/Transforms/LLVMBuild.txt24
-rw-r--r--lib/Transforms/ObjCARC/CMakeLists.txt17
-rw-r--r--lib/Transforms/ObjCARC/LLVMBuild.txt23
-rw-r--r--lib/Transforms/Scalar/CMakeLists.txt80
-rw-r--r--lib/Transforms/Scalar/LLVMBuild.txt23
-rw-r--r--lib/Transforms/Utils/CMakeLists.txt68
-rw-r--r--lib/Transforms/Utils/LLVMBuild.txt22
-rw-r--r--lib/Transforms/Vectorize/CMakeLists.txt18
-rw-r--r--lib/Transforms/Vectorize/LLVMBuild.txt23
-rw-r--r--lib/WindowsManifest/CMakeLists.txt18
-rw-r--r--lib/WindowsManifest/LLVMBuild.txt22
-rw-r--r--lib/XRay/CMakeLists.txt28
-rw-r--r--lib/XRay/LLVMBuild.txt23
-rw-r--r--llvm.spec.in68
-rw-r--r--projects/CMakeLists.txt48
-rw-r--r--projects/LLVMBuild.txt21
-rw-r--r--resources/windows_version_resource.rc89
-rw-r--r--runtimes/CMakeLists.txt557
-rw-r--r--runtimes/Components.cmake.in3
-rw-r--r--test/.clang-format2
-rw-r--r--test/Analysis/AliasSet/argmemonly.ll135
-rw-r--r--test/Analysis/AliasSet/guards.ll1550
-rw-r--r--test/Analysis/AliasSet/intrinsics.ll65
-rw-r--r--test/Analysis/AliasSet/memset.ll48
-rw-r--r--test/Analysis/AliasSet/memtransfer.ll213
-rw-r--r--test/Analysis/AliasSet/saturation.ll53
-rw-r--r--test/Analysis/AliasSet/unknown-inst-tracking.ll25
-rw-r--r--test/Analysis/AssumptionCache/basic.ll22
-rw-r--r--test/Analysis/BasicAA/128-bit-ptr.ll60
-rw-r--r--test/Analysis/BasicAA/2003-02-26-AccessSizeTest.ll20
-rw-r--r--test/Analysis/BasicAA/2003-03-04-GEPCrash.ll7
-rw-r--r--test/Analysis/BasicAA/2003-04-22-GEPProblem.ll14
-rw-r--r--test/Analysis/BasicAA/2003-04-25-GEPCrash.ll7
-rw-r--r--test/Analysis/BasicAA/2003-05-21-GEP-Problem.ll21
-rw-r--r--test/Analysis/BasicAA/2003-06-01-AliasCrash.ll11
-rw-r--r--test/Analysis/BasicAA/2003-07-03-BasicAACrash.ll10
-rw-r--r--test/Analysis/BasicAA/2003-09-19-LocalArgument.ll15
-rw-r--r--test/Analysis/BasicAA/2003-11-04-SimpleCases.ll20
-rw-r--r--test/Analysis/BasicAA/2003-12-11-ConstExprGEP.ll22
-rw-r--r--test/Analysis/BasicAA/2004-07-28-MustAliasbug.ll11
-rw-r--r--test/Analysis/BasicAA/2006-03-03-BadArraySubscript.ll33
-rw-r--r--test/Analysis/BasicAA/2006-11-03-BasicAAVectorCrash.ll48
-rw-r--r--test/Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll34
-rw-r--r--test/Analysis/BasicAA/2007-08-01-NoAliasAndCalls.ll13
-rw-r--r--test/Analysis/BasicAA/2007-08-01-NoAliasAndGEP.ll22
-rw-r--r--test/Analysis/BasicAA/2007-08-05-GetOverloadedModRef.ll16
-rw-r--r--test/Analysis/BasicAA/2007-10-24-ArgumentsGlobals.ll16
-rw-r--r--test/Analysis/BasicAA/2007-11-05-SizeCrash.ll34
-rw-r--r--test/Analysis/BasicAA/2007-12-08-OutOfBoundsCrash.ll31
-rw-r--r--test/Analysis/BasicAA/2008-04-15-Byval.ll19
-rw-r--r--test/Analysis/BasicAA/2008-06-02-GEPTailCrash.ll15
-rw-r--r--test/Analysis/BasicAA/2008-11-23-NoaliasRet.ll14
-rw-r--r--test/Analysis/BasicAA/2009-03-04-GEPNoalias.ll14
-rw-r--r--test/Analysis/BasicAA/2009-10-13-AtomicModRef.ll15
-rw-r--r--test/Analysis/BasicAA/2009-10-13-GEP-BaseNoAlias.ll33
-rw-r--r--test/Analysis/BasicAA/2010-09-15-GEP-SignedArithmetic.ll17
-rw-r--r--test/Analysis/BasicAA/2014-03-18-Maxlookup-reached.ll36
-rw-r--r--test/Analysis/BasicAA/aligned-overread.ll25
-rw-r--r--test/Analysis/BasicAA/args-rets-allocas-loads.ll316
-rw-r--r--test/Analysis/BasicAA/assume.ll23
-rw-r--r--test/Analysis/BasicAA/bug.23540.ll17
-rw-r--r--test/Analysis/BasicAA/bug.23626.ll31
-rw-r--r--test/Analysis/BasicAA/byval.ll18
-rw-r--r--test/Analysis/BasicAA/call-attrs.ll42
-rw-r--r--test/Analysis/BasicAA/cas.ll14
-rw-r--r--test/Analysis/BasicAA/constant-over-index.ll31
-rw-r--r--test/Analysis/BasicAA/cs-cs-arm.ll34
-rw-r--r--test/Analysis/BasicAA/cs-cs.ll398
-rw-r--r--test/Analysis/BasicAA/dag.ll41
-rw-r--r--test/Analysis/BasicAA/empty.ll12
-rw-r--r--test/Analysis/BasicAA/fallback-mayalias.ll23
-rw-r--r--test/Analysis/BasicAA/featuretest.ll127
-rw-r--r--test/Analysis/BasicAA/full-store-partial-alias.ll37
-rw-r--r--test/Analysis/BasicAA/gcsetest.ll61
-rw-r--r--test/Analysis/BasicAA/gep-alias.ll278
-rw-r--r--test/Analysis/BasicAA/gep-and-alias-64.ll43
-rw-r--r--test/Analysis/BasicAA/gep-and-alias.ll44
-rw-r--r--test/Analysis/BasicAA/getmodrefinfo-cs-cs.ll26
-rw-r--r--test/Analysis/BasicAA/global-size.ll52
-rw-r--r--test/Analysis/BasicAA/guards.ll30
-rw-r--r--test/Analysis/BasicAA/intrinsics-arm.ll31
-rw-r--r--test/Analysis/BasicAA/intrinsics.ll27
-rw-r--r--test/Analysis/BasicAA/invalidation.ll59
-rw-r--r--test/Analysis/BasicAA/invariant_group.ll48
-rw-r--r--test/Analysis/BasicAA/invariant_load.ll26
-rw-r--r--test/Analysis/BasicAA/memset_pattern.ll21
-rw-r--r--test/Analysis/BasicAA/modref.ll233
-rw-r--r--test/Analysis/BasicAA/must-and-partial.ll39
-rw-r--r--test/Analysis/BasicAA/negoffset.ll119
-rw-r--r--test/Analysis/BasicAA/no-escape-call.ll24
-rw-r--r--test/Analysis/BasicAA/noalias-bugs.ll33
-rw-r--r--test/Analysis/BasicAA/noalias-geps.ll56
-rw-r--r--test/Analysis/BasicAA/noalias-param.ll23
-rw-r--r--test/Analysis/BasicAA/noalias-wraparound-bug.ll24
-rw-r--r--test/Analysis/BasicAA/nocapture.ll36
-rw-r--r--test/Analysis/BasicAA/phi-aa.ll116
-rw-r--r--test/Analysis/BasicAA/phi-and-select.ll82
-rw-r--r--test/Analysis/BasicAA/phi-loop.ll75
-rw-r--r--test/Analysis/BasicAA/phi-spec-order.ll67
-rw-r--r--test/Analysis/BasicAA/phi-speculation.ll94
-rw-r--r--test/Analysis/BasicAA/phi-values-usage.ll80
-rw-r--r--test/Analysis/BasicAA/pr18573.ll53
-rw-r--r--test/Analysis/BasicAA/pr31761.ll19
-rw-r--r--test/Analysis/BasicAA/pr35821.ll11
-rw-r--r--test/Analysis/BasicAA/pr35843.ll12
-rw-r--r--test/Analysis/BasicAA/pure-const-dce.ll54
-rw-r--r--test/Analysis/BasicAA/q.bad.ll180
-rw-r--r--test/Analysis/BasicAA/returned.ll45
-rw-r--r--test/Analysis/BasicAA/sequential-gep.ll54
-rw-r--r--test/Analysis/BasicAA/store-promote.ll54
-rw-r--r--test/Analysis/BasicAA/struct-geps.ll173
-rw-r--r--test/Analysis/BasicAA/tail-byval.ll15
-rw-r--r--test/Analysis/BasicAA/tailcall-modref.ll16
-rw-r--r--test/Analysis/BasicAA/underlying-value.ll25
-rw-r--r--test/Analysis/BasicAA/unreachable-block.ll16
-rw-r--r--test/Analysis/BasicAA/zext.ll231
-rw-r--r--test/Analysis/BlockFrequencyInfo/bad_input.ll52
-rw-r--r--test/Analysis/BlockFrequencyInfo/basic.ll143
-rw-r--r--test/Analysis/BlockFrequencyInfo/double_backedge.ll28
-rw-r--r--test/Analysis/BlockFrequencyInfo/double_exit.ll166
-rw-r--r--test/Analysis/BlockFrequencyInfo/extremely-likely-loop-successor.ll41
-rw-r--r--test/Analysis/BlockFrequencyInfo/irreducible.ll419
-rw-r--r--test/Analysis/BlockFrequencyInfo/irreducible_loop_crash.ll156
-rw-r--r--test/Analysis/BlockFrequencyInfo/irreducible_pgo.ll226
-rw-r--r--test/Analysis/BlockFrequencyInfo/loop_with_branch.ll45
-rw-r--r--test/Analysis/BlockFrequencyInfo/loop_with_invoke.ll35
-rw-r--r--test/Analysis/BlockFrequencyInfo/loops_with_profile_info.ll205
-rw-r--r--test/Analysis/BlockFrequencyInfo/nested_loop_with_branches.ll60
-rw-r--r--test/Analysis/BlockFrequencyInfo/redundant_edges.ll22
-rw-r--r--test/Analysis/BranchProbabilityInfo/basic.ll599
-rw-r--r--test/Analysis/BranchProbabilityInfo/deopt-intrinsic.ll21
-rw-r--r--test/Analysis/BranchProbabilityInfo/libfunc_call.ll264
-rw-r--r--test/Analysis/BranchProbabilityInfo/loop.ll523
-rw-r--r--test/Analysis/BranchProbabilityInfo/noreturn.ll125
-rw-r--r--test/Analysis/BranchProbabilityInfo/pr18705.ll59
-rw-r--r--test/Analysis/BranchProbabilityInfo/pr22718.ll85
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/assign.ll24
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/assign2.ll23
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/attrs-below.ll61
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/attrs.ll94
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/basic-interproc.ll22
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/cycle.ll34
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/interproc-arg-deref-escape.ll33
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/interproc-arg-escape.ll31
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-arg.ll26
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-deref-arg-multilevel.ll52
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-deref-arg.ll37
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-escape.ll33
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-ref-arg-multilevel.ll53
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-ref-arg.ll37
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/interproc-ret-unknown.ll38
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/interproc-store-arg-multilevel.ll45
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/interproc-store-arg-unknown.ll32
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/interproc-store-arg.ll40
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/memalias.ll21
-rw-r--r--test/Analysis/CFLAliasAnalysis/Andersen/struct.ll18
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/arguments-globals.ll20
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/arguments.ll15
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/asm-global-bugfix.ll16
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/attr-escape.ll94
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/basic-interproc.ll22
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/branch-alias.ll73
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/const-expr-gep.ll57
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/const-exprs.ll30
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/constant-over-index.ll30
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/empty.ll12
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/full-store-partial-alias.ll39
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/gep-index-no-alias.ll14
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/gep-signed-arithmetic.ll19
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-deref-escape.ll33
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-arg-escape.ll31
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-arg.ll24
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg-multilevel.ll46
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-deref-arg.ll30
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-escape.ll33
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg-multilevel.ll51
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-ref-arg.ll36
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-ret-unknown.ll38
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-multilevel.ll48
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg-unknown.ll32
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/interproc-store-arg.ll36
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/malloc-and-free.ll30
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/multilevel-combine.ll31
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/multilevel.ll30
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/must-and-partial.ll54
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/opaque-call-alias.ll20
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/phi-and-select.ll36
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/pr27213.ll39
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/simple.ll18
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/stratified-attrs-indexing.ll33
-rw-r--r--test/Analysis/CFLAliasAnalysis/Steensgaard/va.ll32
-rw-r--r--test/Analysis/CallGraph/2008-09-09-DirectCall.ll17
-rw-r--r--test/Analysis/CallGraph/2008-09-09-UsedByGlobal.ll9
-rw-r--r--test/Analysis/CallGraph/do-nothing-intrinsic.ll13
-rw-r--r--test/Analysis/CallGraph/no-intrinsics.ll14
-rw-r--r--test/Analysis/CallGraph/non-leaf-intrinsics.ll32
-rw-r--r--test/Analysis/ConstantFolding/bitcount.ll177
-rw-r--r--test/Analysis/ConstantFolding/cast-vector.ll32
-rw-r--r--test/Analysis/ConstantFolding/funnel-shift.ll232
-rw-r--r--test/Analysis/ConstantFolding/gep-constanfolding-error.ll52
-rw-r--r--test/Analysis/ConstantFolding/gep-zeroinit-vector.ll29
-rw-r--r--test/Analysis/ConstantFolding/gep.ll27
-rw-r--r--test/Analysis/ConstantFolding/min-max.ll136
-rw-r--r--test/Analysis/ConstantFolding/saturating-add-sub.ll366
-rw-r--r--test/Analysis/ConstantFolding/timeout.ll73
-rw-r--r--test/Analysis/ConstantFolding/vector-undef-elts.ll69
-rw-r--r--test/Analysis/ConstantFolding/vectorgep-crash.ll66
-rw-r--r--test/Analysis/CostModel/AArch64/bswap.ll70
-rw-r--r--test/Analysis/CostModel/AArch64/div.ll38
-rw-r--r--test/Analysis/CostModel/AArch64/div_cte.ll45
-rw-r--r--test/Analysis/CostModel/AArch64/free-widening-casts.ll622
-rw-r--r--test/Analysis/CostModel/AArch64/gep.ll292
-rw-r--r--test/Analysis/CostModel/AArch64/kryo.ll26
-rw-r--r--test/Analysis/CostModel/AArch64/lit.local.cfg2
-rw-r--r--test/Analysis/CostModel/AArch64/select.ll38
-rw-r--r--test/Analysis/CostModel/AArch64/shuffle-broadcast.ll35
-rw-r--r--test/Analysis/CostModel/AArch64/shuffle-select.ll95
-rw-r--r--test/Analysis/CostModel/AArch64/shuffle-transpose.ll182
-rw-r--r--test/Analysis/CostModel/AArch64/store.ll70
-rw-r--r--test/Analysis/CostModel/AArch64/vector-reduce.ll279
-rw-r--r--test/Analysis/CostModel/AMDGPU/add-sub.ll138
-rw-r--r--test/Analysis/CostModel/AMDGPU/addrspacecast.ll45
-rw-r--r--test/Analysis/CostModel/AMDGPU/bit-ops.ll59
-rw-r--r--test/Analysis/CostModel/AMDGPU/br.ll45
-rw-r--r--test/Analysis/CostModel/AMDGPU/extractelement.ll132
-rw-r--r--test/Analysis/CostModel/AMDGPU/fabs.ll97
-rw-r--r--test/Analysis/CostModel/AMDGPU/fadd.ll88
-rw-r--r--test/Analysis/CostModel/AMDGPU/fdiv.ll163
-rw-r--r--test/Analysis/CostModel/AMDGPU/fmul.ll88
-rw-r--r--test/Analysis/CostModel/AMDGPU/fsub.ll86
-rw-r--r--test/Analysis/CostModel/AMDGPU/insertelement.ll50
-rw-r--r--test/Analysis/CostModel/AMDGPU/lit.local.cfg2
-rw-r--r--test/Analysis/CostModel/AMDGPU/mul.ll85
-rw-r--r--test/Analysis/CostModel/AMDGPU/shifts.ll61
-rw-r--r--test/Analysis/CostModel/AMDGPU/shufflevector.ll43
-rw-r--r--test/Analysis/CostModel/ARM/cast.ll548
-rw-r--r--test/Analysis/CostModel/ARM/divrem.ll450
-rw-r--r--test/Analysis/CostModel/ARM/gep.ll90
-rw-r--r--test/Analysis/CostModel/ARM/insertelement.ll46
-rw-r--r--test/Analysis/CostModel/ARM/lit.local.cfg3
-rw-r--r--test/Analysis/CostModel/ARM/select.ll75
-rw-r--r--test/Analysis/CostModel/ARM/shuffle.ll71
-rw-r--r--test/Analysis/CostModel/PowerPC/cmp-expanded.ll14
-rw-r--r--test/Analysis/CostModel/PowerPC/ext.ll21
-rw-r--r--test/Analysis/CostModel/PowerPC/insert_extract.ll16
-rw-r--r--test/Analysis/CostModel/PowerPC/lit.local.cfg3
-rw-r--r--test/Analysis/CostModel/PowerPC/load_store.ll45
-rw-r--r--test/Analysis/CostModel/PowerPC/popcnt.ll11
-rw-r--r--test/Analysis/CostModel/PowerPC/unal-vec-ldst.ll404
-rw-r--r--test/Analysis/CostModel/PowerPC/unaligned_ld_st.ll26
-rw-r--r--test/Analysis/CostModel/PowerPC/vsr_load_32_64.ll19
-rw-r--r--test/Analysis/CostModel/SystemZ/cmp-ext-01.ll2403
-rw-r--r--test/Analysis/CostModel/SystemZ/cmp-ext-02.ll484
-rw-r--r--test/Analysis/CostModel/SystemZ/cmp-mem.ll27
-rw-r--r--test/Analysis/CostModel/SystemZ/cmp-tofp-scalar.ll23
-rw-r--r--test/Analysis/CostModel/SystemZ/cmp-tofp.ll43
-rw-r--r--test/Analysis/CostModel/SystemZ/cmpsel.ll1987
-rw-r--r--test/Analysis/CostModel/SystemZ/divrem-const.ll291
-rw-r--r--test/Analysis/CostModel/SystemZ/divrem-pow2.ll383
-rw-r--r--test/Analysis/CostModel/SystemZ/divrem-reg.ll286
-rw-r--r--test/Analysis/CostModel/SystemZ/ext-load.ll56
-rw-r--r--test/Analysis/CostModel/SystemZ/fp-arith.ll138
-rw-r--r--test/Analysis/CostModel/SystemZ/fp-cast.ll587
-rw-r--r--test/Analysis/CostModel/SystemZ/int-arith.ll142
-rw-r--r--test/Analysis/CostModel/SystemZ/int-cast.ll199
-rw-r--r--test/Analysis/CostModel/SystemZ/int-operands-extcost.ll45
-rw-r--r--test/Analysis/CostModel/SystemZ/intrinsic-cost-crash.ll66
-rw-r--r--test/Analysis/CostModel/SystemZ/intrinsics.ll124
-rw-r--r--test/Analysis/CostModel/SystemZ/lit.local.cfg2
-rw-r--r--test/Analysis/CostModel/SystemZ/load-and-test.ll25
-rw-r--r--test/Analysis/CostModel/SystemZ/load-ptr-cmp-fold.ll11
-rw-r--r--test/Analysis/CostModel/SystemZ/load_store.ll137
-rw-r--r--test/Analysis/CostModel/SystemZ/logical.ll277
-rw-r--r--test/Analysis/CostModel/SystemZ/memop-folding-int-arith.ll767
-rw-r--r--test/Analysis/CostModel/SystemZ/numvectorregs.ll10
-rw-r--r--test/Analysis/CostModel/SystemZ/scalar-cmp-cmp-log-sel.ll1662
-rw-r--r--test/Analysis/CostModel/SystemZ/shuffle.ll112
-rw-r--r--test/Analysis/CostModel/SystemZ/vectorinstrs.ll56
-rw-r--r--test/Analysis/CostModel/X86/alternate-shuffle-cost.ll928
-rw-r--r--test/Analysis/CostModel/X86/arith-fma.ll63
-rw-r--r--test/Analysis/CostModel/X86/arith-fp.ll1028
-rw-r--r--test/Analysis/CostModel/X86/arith-ssat.ll445
-rw-r--r--test/Analysis/CostModel/X86/arith-usat.ll464
-rw-r--r--test/Analysis/CostModel/X86/arith.ll1188
-rw-r--r--test/Analysis/CostModel/X86/bitreverse.ll455
-rw-r--r--test/Analysis/CostModel/X86/bswap.ll131
-rw-r--r--test/Analysis/CostModel/X86/cast-widen.ll496
-rw-r--r--test/Analysis/CostModel/X86/cast.ll496
-rw-r--r--test/Analysis/CostModel/X86/cmp.ll330
-rw-r--r--test/Analysis/CostModel/X86/costmodel.ll49
-rw-r--r--test/Analysis/CostModel/X86/ctlz.ll800
-rw-r--r--test/Analysis/CostModel/X86/ctpop.ll384
-rw-r--r--test/Analysis/CostModel/X86/cttz.ll703
-rw-r--r--test/Analysis/CostModel/X86/div.ll1544
-rw-r--r--test/Analysis/CostModel/X86/extend.ll860
-rw-r--r--test/Analysis/CostModel/X86/fptosi-widen.ll305
-rw-r--r--test/Analysis/CostModel/X86/fptosi.ll319
-rw-r--r--test/Analysis/CostModel/X86/fptoui-widen.ll319
-rw-r--r--test/Analysis/CostModel/X86/fptoui.ll340
-rw-r--r--test/Analysis/CostModel/X86/fround.ll519
-rw-r--r--test/Analysis/CostModel/X86/fshl.ll2632
-rw-r--r--test/Analysis/CostModel/X86/fshr.ll2633
-rw-r--r--test/Analysis/CostModel/X86/gep.ll51
-rw-r--r--test/Analysis/CostModel/X86/i32.ll7
-rw-r--r--test/Analysis/CostModel/X86/insert-extract-at-zero.ll40
-rwxr-xr-xtest/Analysis/CostModel/X86/interleave-load-i32.ll85
-rwxr-xr-xtest/Analysis/CostModel/X86/interleave-store-i32.ll85
-rw-r--r--test/Analysis/CostModel/X86/interleaved-load-float.ll141
-rw-r--r--test/Analysis/CostModel/X86/interleaved-load-i8.ll98
-rw-r--r--test/Analysis/CostModel/X86/interleaved-load-store-double.ll40
-rw-r--r--test/Analysis/CostModel/X86/interleaved-load-store-i64.ll40
-rw-r--r--test/Analysis/CostModel/X86/interleaved-store-i8.ll85
-rw-r--r--test/Analysis/CostModel/X86/intrinsic-cost.ll88
-rw-r--r--test/Analysis/CostModel/X86/lit.local.cfg3
-rw-r--r--test/Analysis/CostModel/X86/load_store.ll83
-rw-r--r--test/Analysis/CostModel/X86/loop_v2.ll39
-rw-r--r--test/Analysis/CostModel/X86/masked-intrinsic-cost-widen.ll606
-rw-r--r--test/Analysis/CostModel/X86/masked-intrinsic-cost.ll606
-rw-r--r--test/Analysis/CostModel/X86/min-legal-vector-width.ll127
-rw-r--r--test/Analysis/CostModel/X86/reduce-add-widen.ll307
-rw-r--r--test/Analysis/CostModel/X86/reduce-add.ll307
-rw-r--r--test/Analysis/CostModel/X86/reduce-and-widen.ll400
-rw-r--r--test/Analysis/CostModel/X86/reduce-and.ll400
-rw-r--r--test/Analysis/CostModel/X86/reduce-mul-widen.ll323
-rw-r--r--test/Analysis/CostModel/X86/reduce-mul.ll339
-rw-r--r--test/Analysis/CostModel/X86/reduce-or-widen.ll400
-rw-r--r--test/Analysis/CostModel/X86/reduce-or.ll400
-rw-r--r--test/Analysis/CostModel/X86/reduce-smax-widen.ll323
-rw-r--r--test/Analysis/CostModel/X86/reduce-smax.ll323
-rw-r--r--test/Analysis/CostModel/X86/reduce-smin-widen.ll314
-rw-r--r--test/Analysis/CostModel/X86/reduce-smin.ll323
-rw-r--r--test/Analysis/CostModel/X86/reduce-umax-widen.ll323
-rw-r--r--test/Analysis/CostModel/X86/reduce-umax.ll323
-rw-r--r--test/Analysis/CostModel/X86/reduce-umin-widen.ll323
-rw-r--r--test/Analysis/CostModel/X86/reduce-umin.ll323
-rw-r--r--test/Analysis/CostModel/X86/reduce-xor-widen.ll400
-rw-r--r--test/Analysis/CostModel/X86/reduce-xor.ll400
-rw-r--r--test/Analysis/CostModel/X86/reduction.ll1174
-rw-r--r--test/Analysis/CostModel/X86/rem.ll1506
-rw-r--r--test/Analysis/CostModel/X86/scalarize.ll41
-rw-r--r--test/Analysis/CostModel/X86/shuffle-broadcast.ll322
-rw-r--r--test/Analysis/CostModel/X86/shuffle-extract_subvector.ll139
-rw-r--r--test/Analysis/CostModel/X86/shuffle-insert_subvector.ll161
-rw-r--r--test/Analysis/CostModel/X86/shuffle-reverse.ll346
-rw-r--r--test/Analysis/CostModel/X86/shuffle-single-src.ll372
-rw-r--r--test/Analysis/CostModel/X86/shuffle-transpose.ll288
-rw-r--r--test/Analysis/CostModel/X86/shuffle-two-src.ll349
-rw-r--r--test/Analysis/CostModel/X86/sitofp-widen.ll319
-rw-r--r--test/Analysis/CostModel/X86/sitofp.ll319
-rw-r--r--test/Analysis/CostModel/X86/slm-arith-costs.ll643
-rw-r--r--test/Analysis/CostModel/X86/sse-itoi.ll601
-rwxr-xr-xtest/Analysis/CostModel/X86/strided-load-i16.ll113
-rwxr-xr-xtest/Analysis/CostModel/X86/strided-load-i32.ll110
-rwxr-xr-xtest/Analysis/CostModel/X86/strided-load-i64.ll81
-rwxr-xr-xtest/Analysis/CostModel/X86/strided-load-i8.ll117
-rw-r--r--test/Analysis/CostModel/X86/testshiftashr-widen.ll531
-rw-r--r--test/Analysis/CostModel/X86/testshiftashr.ll531
-rw-r--r--test/Analysis/CostModel/X86/testshiftlshr-widen.ll529
-rw-r--r--test/Analysis/CostModel/X86/testshiftlshr.ll529
-rw-r--r--test/Analysis/CostModel/X86/testshiftshl-widen.ll529
-rw-r--r--test/Analysis/CostModel/X86/testshiftshl.ll529
-rw-r--r--test/Analysis/CostModel/X86/tiny.ll11
-rw-r--r--test/Analysis/CostModel/X86/trunc.ll487
-rw-r--r--test/Analysis/CostModel/X86/uitofp-widen.ll326
-rw-r--r--test/Analysis/CostModel/X86/uitofp.ll326
-rw-r--r--test/Analysis/CostModel/X86/uniformshift.ll39
-rw-r--r--test/Analysis/CostModel/X86/vdiv-cost.ll220
-rw-r--r--test/Analysis/CostModel/X86/vector-extract.ll359
-rw-r--r--test/Analysis/CostModel/X86/vector-insert.ll359
-rw-r--r--test/Analysis/CostModel/X86/vector_gep.ll17
-rw-r--r--test/Analysis/CostModel/X86/vectorized-loop.ll75
-rw-r--r--test/Analysis/CostModel/X86/vselect-cost.ll138
-rw-r--r--test/Analysis/CostModel/X86/vshift-ashr-cost.ll1845
-rw-r--r--test/Analysis/CostModel/X86/vshift-lshr-cost.ll1851
-rw-r--r--test/Analysis/CostModel/X86/vshift-shl-cost.ll2189
-rw-r--r--test/Analysis/CostModel/no_info.ll31
-rw-r--r--test/Analysis/Delinearization/a.ll63
-rw-r--r--test/Analysis/Delinearization/constant_functions_multi_dim.ll80
-rw-r--r--test/Analysis/Delinearization/divide_by_one.ll70
-rw-r--r--test/Analysis/Delinearization/gcd_multiply_expr.ll153
-rw-r--r--test/Analysis/Delinearization/himeno_1.ll92
-rw-r--r--test/Analysis/Delinearization/himeno_2.ll92
-rw-r--r--test/Analysis/Delinearization/iv_times_constant_in_subscript.ll45
-rw-r--r--test/Analysis/Delinearization/lit.local.cfg1
-rw-r--r--test/Analysis/Delinearization/multidim_ivs_and_integer_offsets_3d.ll58
-rw-r--r--test/Analysis/Delinearization/multidim_ivs_and_integer_offsets_nts_3d.ll62
-rw-r--r--test/Analysis/Delinearization/multidim_ivs_and_parameteric_offsets_3d.ll58
-rw-r--r--test/Analysis/Delinearization/multidim_only_ivs_2d.ll51
-rw-r--r--test/Analysis/Delinearization/multidim_only_ivs_2d_nested.ll80
-rw-r--r--test/Analysis/Delinearization/multidim_only_ivs_3d.ll55
-rw-r--r--test/Analysis/Delinearization/multidim_only_ivs_3d_cast.ll65
-rw-r--r--test/Analysis/Delinearization/multidim_two_accesses_different_delinearization.ll43
-rw-r--r--test/Analysis/Delinearization/parameter_addrec_product.ll56
-rw-r--r--test/Analysis/Delinearization/terms_with_identity_factor.ll64
-rw-r--r--test/Analysis/Delinearization/type_mismatch.ll29
-rw-r--r--test/Analysis/Delinearization/undef.ll38
-rw-r--r--test/Analysis/DemandedBits/basic.ll12
-rw-r--r--test/Analysis/DemandedBits/intrinsics.ll104
-rw-r--r--test/Analysis/DemandedBits/vectors.ll136
-rw-r--r--test/Analysis/DependenceAnalysis/AA.ll142
-rw-r--r--test/Analysis/DependenceAnalysis/Banerjee.ll793
-rw-r--r--test/Analysis/DependenceAnalysis/BasePtrBug.ll82
-rw-r--r--test/Analysis/DependenceAnalysis/Constraints.ll104
-rw-r--r--test/Analysis/DependenceAnalysis/Coupled.ll663
-rw-r--r--test/Analysis/DependenceAnalysis/DADelin.ll592
-rw-r--r--test/Analysis/DependenceAnalysis/ExactRDIV.ll620
-rw-r--r--test/Analysis/DependenceAnalysis/ExactSIV.ll527
-rw-r--r--test/Analysis/DependenceAnalysis/GCD.ll662
-rw-r--r--test/Analysis/DependenceAnalysis/Invariant.ll43
-rw-r--r--test/Analysis/DependenceAnalysis/MIVCheckConst.ll74
-rw-r--r--test/Analysis/DependenceAnalysis/NonAffineExpr.ll37
-rw-r--r--test/Analysis/DependenceAnalysis/NonCanonicalizedSubscript.ll103
-rw-r--r--test/Analysis/DependenceAnalysis/PR21585.ll107
-rw-r--r--test/Analysis/DependenceAnalysis/Preliminary.ll712
-rw-r--r--test/Analysis/DependenceAnalysis/Propagating.ll544
-rw-r--r--test/Analysis/DependenceAnalysis/Separability.ll304
-rw-r--r--test/Analysis/DependenceAnalysis/StrongSIV.ll437
-rw-r--r--test/Analysis/DependenceAnalysis/SymbolicRDIV.ll448
-rw-r--r--test/Analysis/DependenceAnalysis/SymbolicSIV.ll425
-rw-r--r--test/Analysis/DependenceAnalysis/UsefulGEP.ll52
-rw-r--r--test/Analysis/DependenceAnalysis/WeakCrossingSIV.ll282
-rw-r--r--test/Analysis/DependenceAnalysis/WeakZeroDstSIV.ll297
-rw-r--r--test/Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll295
-rw-r--r--test/Analysis/DependenceAnalysis/ZIV.ll76
-rw-r--r--test/Analysis/DivergenceAnalysis/AMDGPU/always_uniform.ll14
-rw-r--r--test/Analysis/DivergenceAnalysis/AMDGPU/atomics.ll45
-rw-r--r--test/Analysis/DivergenceAnalysis/AMDGPU/hidden_diverge.ll26
-rw-r--r--test/Analysis/DivergenceAnalysis/AMDGPU/hidden_loopdiverge.ll223
-rw-r--r--test/Analysis/DivergenceAnalysis/AMDGPU/intrinsics.ll13
-rw-r--r--test/Analysis/DivergenceAnalysis/AMDGPU/irreducible.ll48
-rw-r--r--test/Analysis/DivergenceAnalysis/AMDGPU/kernel-args.ll41
-rw-r--r--test/Analysis/DivergenceAnalysis/AMDGPU/lit.local.cfg2
-rw-r--r--test/Analysis/DivergenceAnalysis/AMDGPU/llvm.amdgcn.buffer.atomic.ll103
-rw-r--r--test/Analysis/DivergenceAnalysis/AMDGPU/llvm.amdgcn.image.atomic.ll131
-rw-r--r--test/Analysis/DivergenceAnalysis/AMDGPU/no-return-blocks.ll30
-rw-r--r--test/Analysis/DivergenceAnalysis/AMDGPU/phi-undef.ll31
-rw-r--r--test/Analysis/DivergenceAnalysis/AMDGPU/temporal_diverge.ll154
-rw-r--r--test/Analysis/DivergenceAnalysis/AMDGPU/workitem-intrinsics.ll45
-rw-r--r--test/Analysis/DivergenceAnalysis/NVPTX/daorder.ll47
-rw-r--r--test/Analysis/DivergenceAnalysis/NVPTX/diverge.ll175
-rw-r--r--test/Analysis/DivergenceAnalysis/NVPTX/hidden_diverge.ll30
-rw-r--r--test/Analysis/DivergenceAnalysis/NVPTX/irreducible.ll55
-rw-r--r--test/Analysis/DivergenceAnalysis/NVPTX/lit.local.cfg2
-rw-r--r--test/Analysis/DominanceFrontier/new_pm_test.ll50
-rw-r--r--test/Analysis/Dominators/2006-10-02-BreakCritEdges.ll22
-rw-r--r--test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll188
-rw-r--r--test/Analysis/Dominators/2007-07-11-SplitBlock.ll21
-rw-r--r--test/Analysis/Dominators/2007-07-12-SplitBlock.ll13
-rw-r--r--test/Analysis/Dominators/basic.ll60
-rw-r--r--test/Analysis/Dominators/invoke.ll19
-rw-r--r--test/Analysis/GlobalsModRef/2008-09-03-ReadGlobals.ll20
-rw-r--r--test/Analysis/GlobalsModRef/aliastest.ll18
-rw-r--r--test/Analysis/GlobalsModRef/atomic-instrs.ll37
-rw-r--r--test/Analysis/GlobalsModRef/chaining-analysis.ll24
-rw-r--r--test/Analysis/GlobalsModRef/comdat-ipo.ll21
-rw-r--r--test/Analysis/GlobalsModRef/dead-uses.ll54
-rw-r--r--test/Analysis/GlobalsModRef/func-memattributes.ll31
-rw-r--r--test/Analysis/GlobalsModRef/global-used-by-global.ll54
-rw-r--r--test/Analysis/GlobalsModRef/inaccessiblememonly.ll21
-rw-r--r--test/Analysis/GlobalsModRef/indirect-global.ll26
-rw-r--r--test/Analysis/GlobalsModRef/memset-escape.ll65
-rw-r--r--test/Analysis/GlobalsModRef/modreftest.ll18
-rw-r--r--test/Analysis/GlobalsModRef/no-escape.ll65
-rw-r--r--test/Analysis/GlobalsModRef/nonescaping-noalias.ll116
-rw-r--r--test/Analysis/GlobalsModRef/pr12351.ll33
-rw-r--r--test/Analysis/GlobalsModRef/pr25309.ll27
-rw-r--r--test/Analysis/GlobalsModRef/pr35899-dbg-value.ll57
-rw-r--r--test/Analysis/GlobalsModRef/purecse.ll27
-rw-r--r--test/Analysis/GlobalsModRef/volatile-instrs.ll30
-rw-r--r--test/Analysis/GlobalsModRef/weak-interposition.ll24
-rw-r--r--test/Analysis/IVUsers/deep_recursion_in_scev.ll181
-rw-r--r--test/Analysis/IVUsers/quadradic-exit-value.ll95
-rw-r--r--test/Analysis/LazyCallGraph/basic.ll343
-rw-r--r--test/Analysis/LazyCallGraph/non-leaf-intrinsics.ll26
-rw-r--r--test/Analysis/LazyValueAnalysis/invalidation.ll64
-rw-r--r--test/Analysis/LazyValueAnalysis/lvi-after-jumpthreading.ll189
-rw-r--r--test/Analysis/LazyValueAnalysis/lvi-for-ashr.ll27
-rw-r--r--test/Analysis/LegacyDivergenceAnalysis/AMDGPU/atomics.ll45
-rw-r--r--test/Analysis/LegacyDivergenceAnalysis/AMDGPU/intrinsics.ll13
-rw-r--r--test/Analysis/LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll41
-rw-r--r--test/Analysis/LegacyDivergenceAnalysis/AMDGPU/lit.local.cfg2
-rw-r--r--test/Analysis/LegacyDivergenceAnalysis/AMDGPU/llvm.amdgcn.buffer.atomic.ll103
-rw-r--r--test/Analysis/LegacyDivergenceAnalysis/AMDGPU/llvm.amdgcn.image.atomic.ll131
-rw-r--r--test/Analysis/LegacyDivergenceAnalysis/AMDGPU/loads.ll15
-rw-r--r--test/Analysis/LegacyDivergenceAnalysis/AMDGPU/no-return-blocks.ll30
-rw-r--r--test/Analysis/LegacyDivergenceAnalysis/AMDGPU/phi-undef.ll31
-rw-r--r--test/Analysis/LegacyDivergenceAnalysis/AMDGPU/unreachable-loop-block.ll17
-rw-r--r--test/Analysis/LegacyDivergenceAnalysis/AMDGPU/workitem-intrinsics.ll45
-rw-r--r--test/Analysis/LegacyDivergenceAnalysis/NVPTX/diverge.ll219
-rw-r--r--test/Analysis/LegacyDivergenceAnalysis/NVPTX/lit.local.cfg2
-rw-r--r--test/Analysis/Lint/address-spaces.ll25
-rw-r--r--test/Analysis/Lint/check-zero-divide.ll78
-rw-r--r--test/Analysis/Lint/cppeh-catch-intrinsics-clean.ll109
-rw-r--r--test/Analysis/Lint/lit.local.cfg1
-rw-r--r--test/Analysis/Lint/memintrin.ll61
-rw-r--r--test/Analysis/Lint/noalias-byval.ll48
-rw-r--r--test/Analysis/Lint/noop-cast-expr-no-pointer.ll23
-rw-r--r--test/Analysis/Lint/tail-call-byval.ll33
-rw-r--r--test/Analysis/LoopAccessAnalysis/backward-dep-different-types.ll50
-rw-r--r--test/Analysis/LoopAccessAnalysis/forward-loop-carried.ll45
-rw-r--r--test/Analysis/LoopAccessAnalysis/forward-loop-independent.ll65
-rw-r--r--test/Analysis/LoopAccessAnalysis/independent-interleaved.ll46
-rw-r--r--test/Analysis/LoopAccessAnalysis/interleave-innermost.ll29
-rw-r--r--test/Analysis/LoopAccessAnalysis/memcheck-for-loop-invariant.ll39
-rw-r--r--test/Analysis/LoopAccessAnalysis/memcheck-off-by-one-error.ll51
-rw-r--r--test/Analysis/LoopAccessAnalysis/memcheck-wrapping-pointers.ll107
-rw-r--r--test/Analysis/LoopAccessAnalysis/multiple-strides-rt-memory-checks.ll68
-rw-r--r--test/Analysis/LoopAccessAnalysis/non-wrapping-pointer.ll42
-rw-r--r--test/Analysis/LoopAccessAnalysis/nullptr.ll39
-rw-r--r--test/Analysis/LoopAccessAnalysis/number-of-memchecks.ll288
-rw-r--r--test/Analysis/LoopAccessAnalysis/pointer-with-unknown-bounds.ll43
-rw-r--r--test/Analysis/LoopAccessAnalysis/pr31098.ll99
-rw-r--r--test/Analysis/LoopAccessAnalysis/resort-to-memchecks-only.ll60
-rw-r--r--test/Analysis/LoopAccessAnalysis/reverse-memcheck-bounds.ll90
-rw-r--r--test/Analysis/LoopAccessAnalysis/safe-no-checks.ll52
-rw-r--r--test/Analysis/LoopAccessAnalysis/safe-with-dep-distance.ll38
-rw-r--r--test/Analysis/LoopAccessAnalysis/store-to-invariant-check1.ll67
-rw-r--r--test/Analysis/LoopAccessAnalysis/store-to-invariant-check2.ll55
-rw-r--r--test/Analysis/LoopAccessAnalysis/store-to-invariant-check3.ll54
-rw-r--r--test/Analysis/LoopAccessAnalysis/stride-access-dependence.ll541
-rw-r--r--test/Analysis/LoopAccessAnalysis/underlying-objects-1.ll48
-rw-r--r--test/Analysis/LoopAccessAnalysis/underlying-objects-2.ll91
-rw-r--r--test/Analysis/LoopAccessAnalysis/unsafe-and-rt-checks.ll65
-rw-r--r--test/Analysis/LoopAccessAnalysis/wrapping-pointer-ni.ll54
-rw-r--r--test/Analysis/LoopAccessAnalysis/wrapping-pointer-versioning.ll429
-rw-r--r--test/Analysis/LoopInfo/2003-05-15-NestingProblem.ll32
-rw-r--r--test/Analysis/LoopInfo/annotated-parallel-complex.ll91
-rw-r--r--test/Analysis/LoopInfo/annotated-parallel-simple.ll37
-rw-r--r--test/Analysis/MemoryDependenceAnalysis/invalidation.ll62
-rw-r--r--test/Analysis/MemoryDependenceAnalysis/invariant.group-bug.ll111
-rw-r--r--test/Analysis/MemoryDependenceAnalysis/memdep-block-scan-limit.ll15
-rw-r--r--test/Analysis/MemoryDependenceAnalysis/memdep_requires_dominator_tree.ll19
-rw-r--r--test/Analysis/MemorySSA/assume.ll19
-rw-r--r--test/Analysis/MemorySSA/atomic-clobber.ll119
-rw-r--r--test/Analysis/MemorySSA/basicaa-memcpy.ll16
-rw-r--r--test/Analysis/MemorySSA/constant-memory.ll41
-rw-r--r--test/Analysis/MemorySSA/cyclicphi.ll155
-rw-r--r--test/Analysis/MemorySSA/forward-unreachable.ll23
-rw-r--r--test/Analysis/MemorySSA/function-clobber.ll54
-rw-r--r--test/Analysis/MemorySSA/function-mem-attrs.ll59
-rw-r--r--test/Analysis/MemorySSA/invariant-groups.ll362
-rw-r--r--test/Analysis/MemorySSA/lifetime-simple.ll30
-rw-r--r--test/Analysis/MemorySSA/load-invariant.ll38
-rw-r--r--test/Analysis/MemorySSA/many-dom-backedge.ll77
-rw-r--r--test/Analysis/MemorySSA/many-doms.ll67
-rw-r--r--test/Analysis/MemorySSA/multi-edges.ll32
-rw-r--r--test/Analysis/MemorySSA/multiple-backedges-hal.ll73
-rw-r--r--test/Analysis/MemorySSA/multiple-locations.ll25
-rw-r--r--test/Analysis/MemorySSA/no-disconnected.ll43
-rw-r--r--test/Analysis/MemorySSA/optimize-use.ll37
-rw-r--r--test/Analysis/MemorySSA/phi-translation.ll181
-rw-r--r--test/Analysis/MemorySSA/pr28880.ll51
-rw-r--r--test/Analysis/MemorySSA/pr36883.ll38
-rw-r--r--test/Analysis/MemorySSA/ptr-const-mem.ll23
-rw-r--r--test/Analysis/MemorySSA/volatile-clobber.ll93
-rw-r--r--test/Analysis/MustExecute/const-cond.ll46
-rw-r--r--test/Analysis/MustExecute/infinite_loops.ll111
-rw-r--r--test/Analysis/MustExecute/loop-header.ll155
-rw-r--r--test/Analysis/PhiValues/basic.ll282
-rw-r--r--test/Analysis/PhiValues/big_phi.ll78
-rw-r--r--test/Analysis/PhiValues/long_phi_chain.ll142
-rw-r--r--test/Analysis/PostDominators/infinite-loop.ll30
-rw-r--r--test/Analysis/PostDominators/infinite-loop2.ll34
-rw-r--r--test/Analysis/PostDominators/infinite-loop3.ll34
-rw-r--r--test/Analysis/PostDominators/pr1098.ll16
-rw-r--r--test/Analysis/PostDominators/pr24415.ll18
-rw-r--r--test/Analysis/PostDominators/pr6047_a.ll21
-rw-r--r--test/Analysis/PostDominators/pr6047_b.ll25
-rw-r--r--test/Analysis/PostDominators/pr6047_c.ll197
-rw-r--r--test/Analysis/PostDominators/pr6047_d.ll32
-rw-r--r--test/Analysis/ProfileSummary/basic.ll51
-rw-r--r--test/Analysis/RegionInfo/20100809_bb_not_in_domtree.ll22
-rw-r--r--test/Analysis/RegionInfo/bad_node_traversal.ll43
-rw-r--r--test/Analysis/RegionInfo/block_sort.ll45
-rw-r--r--test/Analysis/RegionInfo/cond_loop.ll36
-rw-r--r--test/Analysis/RegionInfo/condition_complicated.ll63
-rw-r--r--test/Analysis/RegionInfo/condition_complicated_2.ll47
-rw-r--r--test/Analysis/RegionInfo/condition_forward_edge.ll29
-rw-r--r--test/Analysis/RegionInfo/condition_same_exit.ll34
-rw-r--r--test/Analysis/RegionInfo/condition_simple.ll31
-rw-r--r--test/Analysis/RegionInfo/exit_in_condition.ll41
-rw-r--r--test/Analysis/RegionInfo/infinite_loop.ll19
-rw-r--r--test/Analysis/RegionInfo/infinite_loop_2.ll34
-rw-r--r--test/Analysis/RegionInfo/infinite_loop_3.ll47
-rw-r--r--test/Analysis/RegionInfo/infinite_loop_4.ll51
-rw-r--r--test/Analysis/RegionInfo/infinite_loop_5_a.ll22
-rw-r--r--test/Analysis/RegionInfo/infinite_loop_5_b.ll24
-rw-r--r--test/Analysis/RegionInfo/infinite_loop_5_c.ll22
-rw-r--r--test/Analysis/RegionInfo/loop_with_condition.ll49
-rw-r--r--test/Analysis/RegionInfo/loops_1.ll43
-rw-r--r--test/Analysis/RegionInfo/loops_2.ll52
-rw-r--r--test/Analysis/RegionInfo/mix_1.ll72
-rw-r--r--test/Analysis/RegionInfo/multiple_exiting_edge.ll38
-rw-r--r--test/Analysis/RegionInfo/nested_loops.ll36
-rw-r--r--test/Analysis/RegionInfo/next.ll52
-rw-r--r--test/Analysis/RegionInfo/outgoing_edge.ll33
-rw-r--r--test/Analysis/RegionInfo/outgoing_edge_1.ll39
-rw-r--r--test/Analysis/RegionInfo/paper.ll58
-rw-r--r--test/Analysis/RegionInfo/two_loops_same_header.ll49
-rw-r--r--test/Analysis/RegionInfo/unreachable_bb.ll30
-rw-r--r--test/Analysis/ScalarEvolution/2007-07-15-NegativeStride.ll22
-rw-r--r--test/Analysis/ScalarEvolution/2007-08-06-MisinterpretBranch.ll20
-rw-r--r--test/Analysis/ScalarEvolution/2007-08-06-Unsigned.ll32
-rw-r--r--test/Analysis/ScalarEvolution/2007-09-27-LargeStepping.ll23
-rw-r--r--test/Analysis/ScalarEvolution/2007-11-14-SignedAddRec.ll26
-rw-r--r--test/Analysis/ScalarEvolution/2007-11-18-OrInstruction.ll21
-rw-r--r--test/Analysis/ScalarEvolution/2008-02-11-ReversedCondition.ll17
-rw-r--r--test/Analysis/ScalarEvolution/2008-02-12-SMAXTripCount.ll17
-rw-r--r--test/Analysis/ScalarEvolution/2008-02-15-UMax.ll19
-rw-r--r--test/Analysis/ScalarEvolution/2008-05-25-NegativeStepToZero.ll23
-rw-r--r--test/Analysis/ScalarEvolution/2008-06-12-BinomialInt64.ll43
-rw-r--r--test/Analysis/ScalarEvolution/2008-07-12-UnneededSelect1.ll39
-rw-r--r--test/Analysis/ScalarEvolution/2008-07-12-UnneededSelect2.ll33
-rw-r--r--test/Analysis/ScalarEvolution/2008-07-19-InfiniteLoop.ll16
-rw-r--r--test/Analysis/ScalarEvolution/2008-07-19-WrappingIV.ll16
-rw-r--r--test/Analysis/ScalarEvolution/2008-07-29-SGTTripCount.ll28
-rw-r--r--test/Analysis/ScalarEvolution/2008-07-29-SMinExpr.ll26
-rw-r--r--test/Analysis/ScalarEvolution/2008-08-04-IVOverflow.ll27
-rw-r--r--test/Analysis/ScalarEvolution/2008-08-04-LongAddRec.ll58
-rw-r--r--test/Analysis/ScalarEvolution/2008-11-02-QuadraticCrash.ll21
-rw-r--r--test/Analysis/ScalarEvolution/2008-11-15-CubicOOM.ll19
-rw-r--r--test/Analysis/ScalarEvolution/2008-11-18-LessThanOrEqual.ll32
-rw-r--r--test/Analysis/ScalarEvolution/2008-11-18-Stride1.ll38
-rw-r--r--test/Analysis/ScalarEvolution/2008-11-18-Stride2.ll37
-rw-r--r--test/Analysis/ScalarEvolution/2008-12-08-FiniteSGE.ll26
-rw-r--r--test/Analysis/ScalarEvolution/2008-12-11-SMaxOverflow.ll30
-rw-r--r--test/Analysis/ScalarEvolution/2008-12-14-StrideAndSigned.ll23
-rw-r--r--test/Analysis/ScalarEvolution/2008-12-15-DontUseSDiv.ll22
-rw-r--r--test/Analysis/ScalarEvolution/2009-01-02-SignedNegativeStride.ll43
-rw-r--r--test/Analysis/ScalarEvolution/2009-04-22-TruncCast.ll55
-rw-r--r--test/Analysis/ScalarEvolution/2009-05-09-PointerEdgeCount.ll31
-rw-r--r--test/Analysis/ScalarEvolution/2009-07-04-GroupConstantsWidthMismatch.ll16
-rw-r--r--test/Analysis/ScalarEvolution/2010-09-03-RequiredTransitive.ll26
-rw-r--r--test/Analysis/ScalarEvolution/2011-03-09-ExactNoMaxBECount.ll34
-rw-r--r--test/Analysis/ScalarEvolution/2011-04-26-FoldAddRec.ll34
-rw-r--r--test/Analysis/ScalarEvolution/2011-10-04-ConstEvolve.ll50
-rw-r--r--test/Analysis/ScalarEvolution/2012-03-26-LoadConstant.ll43
-rw-r--r--test/Analysis/ScalarEvolution/2012-05-18-LoopPredRecurse.ll31
-rw-r--r--test/Analysis/ScalarEvolution/2012-05-29-MulAddRec.ll49
-rw-r--r--test/Analysis/ScalarEvolution/SolveQuadraticEquation.ll102
-rw-r--r--test/Analysis/ScalarEvolution/ZeroStep.ll18
-rw-r--r--test/Analysis/ScalarEvolution/and-xor.ll41
-rw-r--r--test/Analysis/ScalarEvolution/avoid-assume-hang.ll139
-rw-r--r--test/Analysis/ScalarEvolution/avoid-infinite-recursion-0.ll30
-rw-r--r--test/Analysis/ScalarEvolution/avoid-infinite-recursion-1.ll355
-rw-r--r--test/Analysis/ScalarEvolution/avoid-smax-0.ll37
-rw-r--r--test/Analysis/ScalarEvolution/avoid-smax-1.ll234
-rw-r--r--test/Analysis/ScalarEvolution/binomial-explision.ll47
-rw-r--r--test/Analysis/ScalarEvolution/cache_loop_exit_limit.ll253
-rw-r--r--test/Analysis/ScalarEvolution/constant_condition.ll51
-rw-r--r--test/Analysis/ScalarEvolution/different-loops-recs.ll632
-rw-r--r--test/Analysis/ScalarEvolution/div-overflow.ll11
-rw-r--r--test/Analysis/ScalarEvolution/do-loop.ll20
-rw-r--r--test/Analysis/ScalarEvolution/exact_iter_count.ll61
-rw-r--r--test/Analysis/ScalarEvolution/exhaustive-trip-counts.ll26
-rw-r--r--test/Analysis/ScalarEvolution/expander-replace-congruent-ivs.ll111
-rw-r--r--test/Analysis/ScalarEvolution/exponential-behavior.ll57
-rw-r--r--test/Analysis/ScalarEvolution/ext-antecedent.ll45
-rw-r--r--test/Analysis/ScalarEvolution/extract-highbits-sameconstmask.ll60
-rw-r--r--test/Analysis/ScalarEvolution/extract-highbits-variablemask.ll68
-rw-r--r--test/Analysis/ScalarEvolution/extract-lowbits-sameconstmask.ll48
-rw-r--r--test/Analysis/ScalarEvolution/extract-lowbits-variablemask.ll93
-rw-r--r--test/Analysis/ScalarEvolution/flags-from-poison-dbg.ll75
-rw-r--r--test/Analysis/ScalarEvolution/flags-from-poison.ll769
-rw-r--r--test/Analysis/ScalarEvolution/flattened-0.ll22
-rw-r--r--test/Analysis/ScalarEvolution/fold.ll128
-rw-r--r--test/Analysis/ScalarEvolution/guards.ll144
-rw-r--r--test/Analysis/ScalarEvolution/how-far-to-zero.ll27
-rw-r--r--test/Analysis/ScalarEvolution/implied-via-addition.ll50
-rw-r--r--test/Analysis/ScalarEvolution/implied-via-division.ll331
-rw-r--r--test/Analysis/ScalarEvolution/incorrect-nsw.ll26
-rw-r--r--test/Analysis/ScalarEvolution/increasing-or-decreasing-iv.ll247
-rw-r--r--test/Analysis/ScalarEvolution/infer-prestart-no-wrap.ll109
-rw-r--r--test/Analysis/ScalarEvolution/infer-via-ranges.ll30
-rw-r--r--test/Analysis/ScalarEvolution/inner-loop-by-latch-cond-unknown.ll39
-rw-r--r--test/Analysis/ScalarEvolution/invalidation.ll57
-rw-r--r--test/Analysis/ScalarEvolution/latch-dominating-conditions.ll55
-rw-r--r--test/Analysis/ScalarEvolution/limit-depth.ll100
-rw-r--r--test/Analysis/ScalarEvolution/load-with-range-metadata.ll37
-rw-r--r--test/Analysis/ScalarEvolution/load.ll65
-rw-r--r--test/Analysis/ScalarEvolution/lshr-shl-differentconstmask.ll141
-rw-r--r--test/Analysis/ScalarEvolution/max-addops-inline.ll17
-rw-r--r--test/Analysis/ScalarEvolution/max-addrec-size.ll33
-rw-r--r--test/Analysis/ScalarEvolution/max-be-count-not-constant.ll26
-rw-r--r--test/Analysis/ScalarEvolution/max-mulops-inline.ll29
-rw-r--r--test/Analysis/ScalarEvolution/max-trip-count-address-space.ll68
-rw-r--r--test/Analysis/ScalarEvolution/max-trip-count.ll433
-rw-r--r--test/Analysis/ScalarEvolution/merge-add-rec-many-inputs.ll127
-rw-r--r--test/Analysis/ScalarEvolution/min-max-exprs.ll53
-rw-r--r--test/Analysis/ScalarEvolution/no-wrap-add-exprs.ll203
-rw-r--r--test/Analysis/ScalarEvolution/no-wrap-unknown-becount.ll190
-rw-r--r--test/Analysis/ScalarEvolution/non-IV-phi.ll59
-rw-r--r--test/Analysis/ScalarEvolution/nowrap-preinc-limits.ll45
-rw-r--r--test/Analysis/ScalarEvolution/nsw-offset-assume.ll83
-rw-r--r--test/Analysis/ScalarEvolution/nsw-offset.ll77
-rw-r--r--test/Analysis/ScalarEvolution/nsw.ll262
-rw-r--r--test/Analysis/ScalarEvolution/nw-sub-is-not-nw-add.ll41
-rw-r--r--test/Analysis/ScalarEvolution/overflow-intrinsics.ll309
-rw-r--r--test/Analysis/ScalarEvolution/pointer-sign-bits.ll220
-rw-r--r--test/Analysis/ScalarEvolution/pr18606-min-zeros.ll63
-rw-r--r--test/Analysis/ScalarEvolution/pr18606.ll67
-rw-r--r--test/Analysis/ScalarEvolution/pr22179.ll28
-rw-r--r--test/Analysis/ScalarEvolution/pr22641.ll25
-rw-r--r--test/Analysis/ScalarEvolution/pr22674.ll101
-rw-r--r--test/Analysis/ScalarEvolution/pr22856.ll33
-rw-r--r--test/Analysis/ScalarEvolution/pr24757.ll35
-rw-r--r--test/Analysis/ScalarEvolution/pr25369.ll78
-rw-r--r--test/Analysis/ScalarEvolution/pr27315.ll31
-rw-r--r--test/Analysis/ScalarEvolution/pr28705.ll41
-rw-r--r--test/Analysis/ScalarEvolution/pr34538.ll39
-rw-r--r--test/Analysis/ScalarEvolution/pr35890.ll44
-rw-r--r--test/Analysis/ScalarEvolution/pr3909.ll30
-rw-r--r--test/Analysis/ScalarEvolution/predicated-trip-count.ll109
-rw-r--r--test/Analysis/ScalarEvolution/range-signedness.ll39
-rw-r--r--test/Analysis/ScalarEvolution/returned.ll16
-rw-r--r--test/Analysis/ScalarEvolution/scev-aa.ll217
-rw-r--r--test/Analysis/ScalarEvolution/scev-canonical-mode.ll32
-rw-r--r--test/Analysis/ScalarEvolution/scev-dispositions.ll73
-rw-r--r--test/Analysis/ScalarEvolution/scev-expander-existing-value-offset.ll44
-rw-r--r--test/Analysis/ScalarEvolution/scev-expander-incorrect-nowrap.ll30
-rw-r--r--test/Analysis/ScalarEvolution/scev-expander-reuse-gep.ll36
-rw-r--r--test/Analysis/ScalarEvolution/scev-expander-reuse-unroll.ll35
-rw-r--r--test/Analysis/ScalarEvolution/scev-expander-reuse-vect.ll40
-rw-r--r--test/Analysis/ScalarEvolution/scev-invalid.ll34
-rw-r--r--test/Analysis/ScalarEvolution/scev-prestart-nowrap.ll82
-rw-r--r--test/Analysis/ScalarEvolution/sext-inreg.ll35
-rw-r--r--test/Analysis/ScalarEvolution/sext-iv-0.ll38
-rw-r--r--test/Analysis/ScalarEvolution/sext-iv-1.ll107
-rw-r--r--test/Analysis/ScalarEvolution/sext-iv-2.ll74
-rw-r--r--test/Analysis/ScalarEvolution/sext-mul.ll89
-rw-r--r--test/Analysis/ScalarEvolution/sext-to-zext.ll23
-rw-r--r--test/Analysis/ScalarEvolution/sext-zero.ll39
-rw-r--r--test/Analysis/ScalarEvolution/shift-op.ll183
-rw-r--r--test/Analysis/ScalarEvolution/shl-lshr-differentconstmask.ll141
-rw-r--r--test/Analysis/ScalarEvolution/sle.ll27
-rw-r--r--test/Analysis/ScalarEvolution/smax-br-phi-idioms.ll156
-rw-r--r--test/Analysis/ScalarEvolution/smax.ll14
-rw-r--r--test/Analysis/ScalarEvolution/solve-quadratic-i1.ll100
-rw-r--r--test/Analysis/ScalarEvolution/solve-quadratic-overflow.ll51
-rw-r--r--test/Analysis/ScalarEvolution/solve-quadratic.ll364
-rw-r--r--test/Analysis/ScalarEvolution/strip-injective-zext.ll45
-rw-r--r--test/Analysis/ScalarEvolution/trip-count-pow2.ll87
-rw-r--r--test/Analysis/ScalarEvolution/trip-count-switch.ll30
-rw-r--r--test/Analysis/ScalarEvolution/trip-count-unknown-stride.ll62
-rw-r--r--test/Analysis/ScalarEvolution/trip-count.ll113
-rw-r--r--test/Analysis/ScalarEvolution/trip-count10.ll151
-rw-r--r--test/Analysis/ScalarEvolution/trip-count11.ll55
-rw-r--r--test/Analysis/ScalarEvolution/trip-count12.ll35
-rw-r--r--test/Analysis/ScalarEvolution/trip-count13.ll81
-rw-r--r--test/Analysis/ScalarEvolution/trip-count14.ll177
-rw-r--r--test/Analysis/ScalarEvolution/trip-count2.ll34
-rw-r--r--test/Analysis/ScalarEvolution/trip-count3.ll80
-rw-r--r--test/Analysis/ScalarEvolution/trip-count4.ll25
-rw-r--r--test/Analysis/ScalarEvolution/trip-count5.ll51
-rw-r--r--test/Analysis/ScalarEvolution/trip-count6.ll38
-rw-r--r--test/Analysis/ScalarEvolution/trip-count7.ll151
-rw-r--r--test/Analysis/ScalarEvolution/trip-count8.ll38
-rw-r--r--test/Analysis/ScalarEvolution/trip-count9.ll415
-rw-r--r--test/Analysis/ScalarEvolution/tripmultiple_calculation.ll125
-rw-r--r--test/Analysis/ScalarEvolution/trunc-simplify.ll25
-rw-r--r--test/Analysis/ScalarEvolution/truncate.ll109
-rw-r--r--test/Analysis/ScalarEvolution/undefined.ll39
-rw-r--r--test/Analysis/ScalarEvolution/unknown_phis.ll54
-rw-r--r--test/Analysis/ScalarEvolution/unreachable-code.ll13
-rw-r--r--test/Analysis/ScalarEvolution/unsimplified-loop.ll29
-rw-r--r--test/Analysis/ScalarEvolution/urem-0.ll33
-rw-r--r--test/Analysis/ScalarEvolution/zext-divrem.ll42
-rw-r--r--test/Analysis/ScalarEvolution/zext-mul.ll38
-rw-r--r--test/Analysis/ScalarEvolution/zext-signed-addrec.ll81
-rw-r--r--test/Analysis/ScalarEvolution/zext-wrap.ll27
-rw-r--r--test/Analysis/ScopedNoAliasAA/basic-domains.ll55
-rw-r--r--test/Analysis/ScopedNoAliasAA/basic.ll28
-rw-r--r--test/Analysis/ScopedNoAliasAA/basic2.ll41
-rw-r--r--test/Analysis/StackSafetyAnalysis/Inputs/ipa-alias.ll18
-rw-r--r--test/Analysis/StackSafetyAnalysis/Inputs/ipa.ll118
-rw-r--r--test/Analysis/StackSafetyAnalysis/ipa-alias.ll133
-rw-r--r--test/Analysis/StackSafetyAnalysis/ipa.ll448
-rw-r--r--test/Analysis/StackSafetyAnalysis/local.ll351
-rw-r--r--test/Analysis/StackSafetyAnalysis/memintrin.ll202
-rw-r--r--test/Analysis/StackSafetyAnalysis/scev-udiv.ll65
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/PR17620.ll45
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/aggregates.ll138
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/aliastest.ll68
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/argument-promotion.ll39
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/cyclic.ll26
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/dse.ll73
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/dynamic-indices.ll138
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/functionattrs.ll90
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/gvn-nonlocal-type-mismatch.ll96
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/intrinsics.ll33
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/licm.ll66
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/memcpyopt.ll27
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/placement-tbaa.ll111
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/precedence.ll50
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/sink.ll24
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/tbaa-path-new.ll306
-rw-r--r--test/Analysis/TypeBasedAliasAnalysis/tbaa-path.ll392
-rw-r--r--test/Analysis/ValueTracking/assume.ll33
-rw-r--r--test/Analysis/ValueTracking/deref-bitcast-of-gep.ll107
-rw-r--r--test/Analysis/ValueTracking/dereferenceable-and-aligned.ll21
-rw-r--r--test/Analysis/ValueTracking/func-ptr-lsb.ll18
-rw-r--r--test/Analysis/ValueTracking/gep-negative-issue.ll44
-rw-r--r--test/Analysis/ValueTracking/get-pointer-base-with-const-off.ll26
-rw-r--r--test/Analysis/ValueTracking/invariant.group.ll34
-rw-r--r--test/Analysis/ValueTracking/known-bits-from-range-md.ll34
-rw-r--r--test/Analysis/ValueTracking/known-non-equal.ll21
-rw-r--r--test/Analysis/ValueTracking/known-nonnull-at.ll121
-rw-r--r--test/Analysis/ValueTracking/known-power-of-two.ll20
-rw-r--r--test/Analysis/ValueTracking/known-signbit-shift.ll49
-rw-r--r--test/Analysis/ValueTracking/knownnonzero-shift.ll13
-rw-r--r--test/Analysis/ValueTracking/knownzero-addrspacecast.ll24
-rw-r--r--test/Analysis/ValueTracking/knownzero-shift.ll75
-rw-r--r--test/Analysis/ValueTracking/memory-dereferenceable.ll199
-rw-r--r--test/Analysis/ValueTracking/monotonic-phi.ll49
-rwxr-xr-xtest/Analysis/ValueTracking/non-negative-phi-bits.ll27
-rw-r--r--test/Analysis/ValueTracking/numsignbits-from-assume.ll109
-rw-r--r--test/Analysis/ValueTracking/pr23011.ll15
-rw-r--r--test/Analysis/ValueTracking/select-pattern.ll46
-rw-r--r--test/Analysis/ValueTracking/signbits-extract-elt.ll28
-rw-r--r--test/Analysis/alias-analysis-uses.ll10
-rw-r--r--test/Assembler/2002-03-08-NameCollision.ll16
-rw-r--r--test/Assembler/2002-03-08-NameCollision2.ll13
-rw-r--r--test/Assembler/2002-04-07-HexFloatConstants.ll17
-rw-r--r--test/Assembler/2002-04-07-InfConstant.ll10
-rw-r--r--test/Assembler/2002-04-29-NameBinding.ll19
-rw-r--r--test/Assembler/2002-05-02-InvalidForwardRef.ll11
-rw-r--r--test/Assembler/2002-07-14-OpaqueType.ll11
-rw-r--r--test/Assembler/2002-07-25-QuoteInString.ll6
-rw-r--r--test/Assembler/2002-07-25-ReturnPtrFunction.ll14
-rw-r--r--test/Assembler/2002-07-31-SlashInString.ll6
-rw-r--r--test/Assembler/2002-08-15-CastAmbiguity.ll7
-rw-r--r--test/Assembler/2002-08-15-ConstantExprProblem.ll17
-rw-r--r--test/Assembler/2002-08-15-UnresolvedGlobalReference.ll9
-rw-r--r--test/Assembler/2002-08-16-ConstExprInlined.ll23
-rw-r--r--test/Assembler/2002-08-19-BytecodeReader.ll18
-rw-r--r--test/Assembler/2002-08-22-DominanceProblem.ll18
-rw-r--r--test/Assembler/2002-10-08-LargeArrayPerformance.ll9
-rw-r--r--test/Assembler/2002-10-13-ConstantEncodingProblem.ll6
-rw-r--r--test/Assembler/2002-12-15-GlobalResolve.ll8
-rw-r--r--test/Assembler/2003-01-30-UnsignedString.ll5
-rw-r--r--test/Assembler/2003-04-15-ConstantInitAssertion.ll5
-rw-r--r--test/Assembler/2003-04-25-UnresolvedGlobalReference.ll8
-rw-r--r--test/Assembler/2003-05-03-BytecodeReaderProblem.ll7
-rw-r--r--test/Assembler/2003-05-12-MinIntProblem.ll6
-rw-r--r--test/Assembler/2003-05-15-AssemblerProblem.ll15
-rw-r--r--test/Assembler/2003-05-15-SwitchBug.ll12
-rw-r--r--test/Assembler/2003-05-21-ConstantShiftExpr.ll5
-rw-r--r--test/Assembler/2003-05-21-EmptyStructTest.ll7
-rw-r--r--test/Assembler/2003-05-21-MalformedShiftCrash.ll5
-rw-r--r--test/Assembler/2003-05-21-MalformedStructCrash.ll5
-rw-r--r--test/Assembler/2003-08-20-ConstantExprGEP-Fold.ll17
-rw-r--r--test/Assembler/2003-08-21-ConstantExprCast-Fold.ll5
-rw-r--r--test/Assembler/2003-11-05-ConstantExprShift.ll6
-rw-r--r--test/Assembler/2003-11-11-ImplicitRename.ll7
-rw-r--r--test/Assembler/2003-11-12-ConstantExprCast.ll11
-rw-r--r--test/Assembler/2003-11-24-SymbolTableCrash.ll10
-rw-r--r--test/Assembler/2004-01-11-getelementptrfolding.ll13
-rw-r--r--test/Assembler/2004-01-20-MaxLongLong.ll5
-rw-r--r--test/Assembler/2004-02-01-NegativeZero.ll9
-rw-r--r--test/Assembler/2004-02-27-SelfUseAssertError.ll26
-rw-r--r--test/Assembler/2004-03-07-FunctionAddressAlignment.ll16
-rw-r--r--test/Assembler/2004-03-30-UnclosedFunctionCrash.ll3
-rw-r--r--test/Assembler/2004-04-04-GetElementPtrIndexTypes.ll11
-rw-r--r--test/Assembler/2004-06-07-VerifierBug.ll12
-rw-r--r--test/Assembler/2004-10-22-BCWriterUndefBug.ll6
-rw-r--r--test/Assembler/2004-11-28-InvalidTypeCrash.ll5
-rw-r--r--test/Assembler/2005-01-03-FPConstantDisassembly.ll8
-rw-r--r--test/Assembler/2005-01-31-CallingAggregateFunction.ll9
-rw-r--r--test/Assembler/2005-05-05-OpaqueUndefValues.ll5
-rw-r--r--test/Assembler/2005-12-21-ZeroInitVector.ll7
-rw-r--r--test/Assembler/2006-09-28-CrashOnInvalid.ll9
-rw-r--r--test/Assembler/2006-12-09-Cast-To-Bool.ll7
-rw-r--r--test/Assembler/2007-01-02-Undefined-Arg-Type.ll11
-rw-r--r--test/Assembler/2007-01-05-Cmp-ConstExpr.ll19
-rw-r--r--test/Assembler/2007-01-16-CrashOnBadCast.ll7
-rw-r--r--test/Assembler/2007-01-16-CrashOnBadCast2.ll4
-rw-r--r--test/Assembler/2007-03-18-InvalidNumberedVar.ll10
-rw-r--r--test/Assembler/2007-03-19-NegValue.ll9
-rw-r--r--test/Assembler/2007-04-20-AlignedLoad.ll8
-rw-r--r--test/Assembler/2007-04-20-AlignedStore.ll8
-rw-r--r--test/Assembler/2007-04-25-AssemblerFoldExternWeak.ll9
-rw-r--r--test/Assembler/2007-05-21-Escape.ll23
-rw-r--r--test/Assembler/2007-07-19-ParamAttrAmbiguity.ll10
-rw-r--r--test/Assembler/2007-08-06-AliasInvalid.ll10
-rw-r--r--test/Assembler/2007-09-10-AliasFwdRef.ll12
-rw-r--r--test/Assembler/2007-09-29-GC.ll16
-rw-r--r--test/Assembler/2007-11-26-AttributeOverload.ll4
-rw-r--r--test/Assembler/2007-12-11-AddressSpaces.ll26
-rw-r--r--test/Assembler/2008-01-11-VarargAttrs.ll11
-rw-r--r--test/Assembler/2008-02-18-IntPointerCrash.ll6
-rw-r--r--test/Assembler/2008-07-10-APInt.ll10
-rw-r--r--test/Assembler/2008-09-02-FunctionNotes.ll22
-rw-r--r--test/Assembler/2008-09-02-FunctionNotes2.ll6
-rw-r--r--test/Assembler/2008-09-29-RetAttr.ll14
-rw-r--r--test/Assembler/2008-10-14-QuoteInName.ll4
-rw-r--r--test/Assembler/2009-02-01-UnnamedForwardRef.ll7
-rw-r--r--test/Assembler/2009-02-28-CastOpc.ll8
-rw-r--r--test/Assembler/2009-02-28-StripOpaqueName.ll7
-rw-r--r--test/Assembler/2009-03-24-ZextConstantExpr.ll12
-rw-r--r--test/Assembler/2009-07-24-ZeroArgGEP.ll6
-rw-r--r--test/Assembler/2010-02-05-FunctionLocalMetadataBecomesNull.ll41
-rw-r--r--test/Assembler/ConstantExprFold.ll36
-rw-r--r--test/Assembler/ConstantExprFoldCast.ll29
-rw-r--r--test/Assembler/ConstantExprFoldSelect.ll9
-rw-r--r--test/Assembler/ConstantExprNoFold.ll61
-rw-r--r--test/Assembler/DIEnumerator.ll85
-rw-r--r--test/Assembler/DIGlobalVariableExpression.ll22
-rw-r--r--test/Assembler/DIMacroFile.ll21
-rw-r--r--test/Assembler/MultipleReturnValueType.ll14
-rw-r--r--test/Assembler/addrspacecast-alias.ll8
-rw-r--r--test/Assembler/aggregate-constant-values.ll51
-rw-r--r--test/Assembler/aggregate-return-single-value.ll9
-rw-r--r--test/Assembler/alias-redefinition.ll7
-rw-r--r--test/Assembler/alias-use-list-order.ll11
-rw-r--r--test/Assembler/align-inst-alloca.ll6
-rw-r--r--test/Assembler/align-inst-load.ll6
-rw-r--r--test/Assembler/align-inst-store.ll6
-rw-r--r--test/Assembler/align-inst.ll11
-rw-r--r--test/Assembler/alignstack.ll37
-rw-r--r--test/Assembler/alloca-addrspace-elems.ll25
-rw-r--r--test/Assembler/alloca-addrspace-parse-error-0.ll11
-rw-r--r--test/Assembler/alloca-addrspace-parse-error-1.ll12
-rw-r--r--test/Assembler/alloca-addrspace0.ll24
-rw-r--r--test/Assembler/alloca-invalid-type-2.ll9
-rw-r--r--test/Assembler/alloca-invalid-type.ll9
-rw-r--r--test/Assembler/alloca-size-one.ll11
-rw-r--r--test/Assembler/anon-functions.ll27
-rw-r--r--test/Assembler/asm-path-writer.ll6
-rw-r--r--test/Assembler/atomic.ll41
-rw-r--r--test/Assembler/attribute-builtin.ll50
-rw-r--r--test/Assembler/auto_upgrade_intrinsics.ll151
-rw-r--r--test/Assembler/auto_upgrade_nvvm_intrinsics.ll102
-rw-r--r--test/Assembler/autoupgrade-thread-pointer.ll19
-rw-r--r--test/Assembler/bcwrap.ll12
-rw-r--r--test/Assembler/call-invalid-1.ll9
-rw-r--r--test/Assembler/call-nonzero-program-addrspace-2.ll22
-rw-r--r--test/Assembler/call-nonzero-program-addrspace.ll23
-rw-r--r--test/Assembler/comment.ll20
-rw-r--r--test/Assembler/datalayout-alloca-addrspace-mismatch-0.ll11
-rw-r--r--test/Assembler/datalayout-alloca-addrspace-mismatch-1.ll11
-rw-r--r--test/Assembler/datalayout-alloca-addrspace-mismatch-2.ll13
-rw-r--r--test/Assembler/datalayout-alloca-addrspace.ll23
-rw-r--r--test/Assembler/datalayout-program-addrspace.ll5
-rw-r--r--test/Assembler/debug-info-source-invalid.ll27
-rw-r--r--test/Assembler/debug-info-source.ll41
-rw-r--r--test/Assembler/debug-info.ll101
-rw-r--r--test/Assembler/debug-label-bitcode.ll55
-rw-r--r--test/Assembler/debug-variant-discriminator.ll14
-rw-r--r--test/Assembler/dicompileunit.ll39
-rw-r--r--test/Assembler/dicompositetype-members.ll54
-rw-r--r--test/Assembler/diexpression.ll21
-rw-r--r--test/Assembler/difile-escaped-chars.ll9
-rw-r--r--test/Assembler/diglobalvariable.ll30
-rw-r--r--test/Assembler/diimportedentity.ll29
-rw-r--r--test/Assembler/dilexicalblock.ll34
-rw-r--r--test/Assembler/dilocalvariable-arg-large.ll20
-rw-r--r--test/Assembler/dilocalvariable.ll35
-rw-r--r--test/Assembler/dilocation.ll40
-rw-r--r--test/Assembler/dimodule.ll15
-rw-r--r--test/Assembler/dinamespace.ll19
-rw-r--r--test/Assembler/diobjcproperty.ll19
-rw-r--r--test/Assembler/distinct-mdnode.ll28
-rw-r--r--test/Assembler/disubprogram.ll83
-rw-r--r--test/Assembler/disubrange-empty-array.ll14
-rw-r--r--test/Assembler/disubroutinetype.ll32
-rw-r--r--test/Assembler/ditemplateparameter.ll24
-rw-r--r--test/Assembler/ditype-large-values.ll12
-rw-r--r--test/Assembler/dllimport-dsolocal-diag.ll4
-rw-r--r--test/Assembler/drop-debug-info-nonzero-alloca.ll25
-rw-r--r--test/Assembler/drop-debug-info.ll28
-rw-r--r--test/Assembler/empty-string.s3
-rw-r--r--test/Assembler/externally-initialized.ll6
-rw-r--r--test/Assembler/extractvalue-invalid-idx.ll10
-rw-r--r--test/Assembler/extractvalue-no-idx.ll8
-rw-r--r--test/Assembler/fast-math-flags.ll191
-rw-r--r--test/Assembler/flags.ll277
-rw-r--r--test/Assembler/generic-debug-node.ll27
-rw-r--r--test/Assembler/getInt.ll3
-rw-r--r--test/Assembler/getelementptr.ll77
-rw-r--r--test/Assembler/getelementptr_invalid_ptr.ll10
-rw-r--r--test/Assembler/getelementptr_struct.ll15
-rw-r--r--test/Assembler/getelementptr_vec_ce.ll9
-rw-r--r--test/Assembler/getelementptr_vec_ce2.ll8
-rw-r--r--test/Assembler/getelementptr_vec_idx1.ll10
-rw-r--r--test/Assembler/getelementptr_vec_idx2.ll24
-rw-r--r--test/Assembler/getelementptr_vec_idx3.ll10
-rw-r--r--test/Assembler/getelementptr_vec_idx4.ll5
-rw-r--r--test/Assembler/getelementptr_vec_struct.ll10
-rw-r--r--test/Assembler/global-addrspace-forwardref.ll18
-rw-r--r--test/Assembler/globalvariable-attributes.ll19
-rw-r--r--test/Assembler/gv-invalid-type.ll4
-rw-r--r--test/Assembler/half-constprop.ll18
-rw-r--r--test/Assembler/half-conv.ll14
-rw-r--r--test/Assembler/half.ll9
-rw-r--r--test/Assembler/huge-array.ll8
-rw-r--r--test/Assembler/ifunc-asm.ll12
-rw-r--r--test/Assembler/ifunc-dsolocal.ll9
-rw-r--r--test/Assembler/ifunc-use-list-order.ll42
-rw-r--r--test/Assembler/inalloca.ll17
-rw-r--r--test/Assembler/incorrect-tdep-attrs-parsing.ll6
-rw-r--r--test/Assembler/inline-asm-clobber.ll10
-rw-r--r--test/Assembler/insertextractvalue.ll47
-rw-r--r--test/Assembler/insertvalue-invalid-idx.ll9
-rw-r--r--test/Assembler/insertvalue-invalid-type-1.ll7
-rw-r--r--test/Assembler/insertvalue-invalid-type.ll9
-rw-r--r--test/Assembler/internal-hidden-alias.ll6
-rw-r--r--test/Assembler/internal-hidden-function.ll7
-rw-r--r--test/Assembler/internal-hidden-variable.ll4
-rw-r--r--test/Assembler/internal-protected-alias.ll6
-rw-r--r--test/Assembler/internal-protected-function.ll7
-rw-r--r--test/Assembler/internal-protected-variable.ll4
-rw-r--r--test/Assembler/invalid-alias-mismatched-explicit-type.ll4
-rw-r--r--test/Assembler/invalid-atomicrmw-add-must-be-integer-type.ll7
-rw-r--r--test/Assembler/invalid-attrgrp.ll4
-rw-r--r--test/Assembler/invalid-comdat.ll4
-rw-r--r--test/Assembler/invalid-comdat2.ll5
-rw-r--r--test/Assembler/invalid-datalayout-alloca-addrspace.ll4
-rw-r--r--test/Assembler/invalid-datalayout-program-addrspace.ll4
-rw-r--r--test/Assembler/invalid-datalayout1.ll3
-rw-r--r--test/Assembler/invalid-datalayout10.ll3
-rw-r--r--test/Assembler/invalid-datalayout11.ll3
-rw-r--r--test/Assembler/invalid-datalayout12.ll3
-rw-r--r--test/Assembler/invalid-datalayout13.ll3
-rw-r--r--test/Assembler/invalid-datalayout14.ll3
-rw-r--r--test/Assembler/invalid-datalayout15.ll3
-rw-r--r--test/Assembler/invalid-datalayout16.ll3
-rw-r--r--test/Assembler/invalid-datalayout17.ll3
-rw-r-