SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. llvm-reduce: Remove some unused headers/more narrowly include them (details)
  2. [MemorySSA] Do not create memoryaccesses for debug info intrinsics. (details)
  3. Adding support for overriding LLVM_ENABLE_RUNTIMES for runtimes builds. (details)
  4. llvm-reduce: Add pass to reduce parameters (details)
  5. Reland "Change the X86 datalayout to add three address spaces  for 32 (details)
  6. Update ReleaseNotes: add enabling of MemorySSA. (details)
  7. [AArch64][GlobalISel] Support sibling calls with mismatched calling (details)
  8. [clang-format] Apply BAS_AlwaysBreak to C++11 braced lists (details)
  9. [GlobalISel] When a tail call is emitted in a block, stop translating it (details)
  10. [MemorySSA] MemorySSA should not model debuginfo, and need not update (details)
  11. Remove xfail NetBSD mark from ignored-interceptors-mmap.cpp (details)
Commit aac114ca140f323f17cf46d0c0d5319547f20f19 by dblaikie
llvm-reduce: Remove some unused headers/more narrowly include them
llvm-svn: 371564
The file was modifiedllvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp
The file was modifiedllvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp
The file was modifiedllvm/tools/llvm-reduce/deltas/Delta.h
The file was modifiedllvm/tools/llvm-reduce/deltas/Delta.cpp
Commit f7b4022db1746fb9b22114d83fe690755e7f0cf5 by asbirlea
[MemorySSA] Do not create memoryaccesses for debug info intrinsics.
Summary: Do not model debuginfo intrinsics in MemorySSA. Regularly these
are non-memory modifying instructions. With -disable-basicaa, they were
being modelled as Defs.
Reviewers: george.burgess.iv
Subscribers: aprantl, Prazek, sanjoy.google, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D67307
llvm-svn: 371565
The file was modifiedllvm/lib/Analysis/MemorySSA.cpp
The file was addedllvm/test/Analysis/MemorySSA/debugvalue2.ll
Commit 244e738485445fa4b72bfef9b9b2f9625cee989e by puyan
Adding support for overriding LLVM_ENABLE_RUNTIMES for runtimes builds.
On some platforms, certain runtimes are not supported. For runtimes
builds of those platforms it would be nice if we could disable certain
runtimes (ie libunwind on Windows).

Differential Revision: https://reviews.llvm.org/D67195
llvm-svn: 371566
The file was modifiedllvm/runtimes/CMakeLists.txt
Commit 6a2603c063387d0ee36977db7b0ca0aa4225e6f3 by dblaikie
llvm-reduce: Add pass to reduce parameters
Patch by Diego Treviño!
Differential Revision: https://reviews.llvm.org/D65479
llvm-svn: 371567
The file was modifiedllvm/tools/llvm-reduce/CMakeLists.txt
The file was addedllvm/tools/llvm-reduce/deltas/ReduceArguments.cpp
The file was addedllvm/test/Reduce/Inputs/remove-args.py
The file was addedllvm/test/Reduce/remove-args.ll
The file was modifiedllvm/tools/llvm-reduce/DeltaManager.h
The file was addedllvm/tools/llvm-reduce/deltas/ReduceArguments.h
Commit 7b1d793713cf9ed9ab719f33b332f9c66a1fc5cc by akhuang
Reland "Change the X86 datalayout to add three address spaces  for 32
bit signed, 32 bit unsigned, and 64 bit pointers." This reverts
57076d3199fc2b0af4a3736b7749dd5462cacda5.
Original review at https://reviews.llvm.org/D64931. Review for added fix
at https://reviews.llvm.org/D66843.
llvm-svn: 371568
The file was modifiedclang/test/CodeGen/Inputs/thinlto_backend_local_name_conflict1.ll
The file was modifiedllvm/test/LTO/X86/tailcallelim.ll
The file was modifiedlld/test/ELF/lto/Inputs/cache.ll
The file was modifiedllvm/test/ThinLTO/X86/local_name_conflict.ll
The file was modifiedlld/test/COFF/thinlto-archivecollision.ll
The file was modifiedlld/test/ELF/lto/dynsym.ll
The file was modifiedllvm/test/ThinLTO/X86/personality.ll
The file was modifiedllvm/test/LTO/Resolution/X86/diagnostic-handler-remarks.ll
The file was modifiedllvm/test/LTO/Resolution/X86/linkonce.ll
The file was modifiedllvm/test/ThinLTO/X86/linkonce_resolution_comdat.ll
The file was modifiedlld/test/ELF/lto/ltopasses-custom.ll
The file was modifiedllvm/test/ThinLTO/X86/empty-module.ll
The file was modifiedllvm/test/ThinLTO/X86/referenced_by_constant.ll
The file was modifiedllvm/test/ThinLTO/X86/dicompositetype-unique-alias.ll
The file was modifiedllvm/test/ThinLTO/X86/builtin-nostrip.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/mod-asm-used.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-ldst.ll
The file was modifiedlld/test/ELF/lto/section-name.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-devirt.ll
The file was modifiedllvm/test/LTO/Resolution/X86/asm-output.ll
The file was modifiedllvm/test/LTO/X86/private-symbol.ll
The file was modifiedllvm/test/Transforms/FunctionImport/comdat.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/noinline.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-icall.ll
The file was modifiedllvm/test/LTO/Resolution/X86/function-alias-non-prevailing.ll
The file was modifiedlld/test/ELF/lto/available-externally.ll
The file was modifiedlld/test/ELF/lto/linker-script-symbols.ll
The file was modifiedlld/test/ELF/lto/weakodr-visibility.ll
The file was modifiedllvm/test/Transforms/PGOProfile/func_entry.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_promotion.ll
The file was modifiedllvm/test/ThinLTO/X86/function_entry_count.ll
The file was modifiedllvm/test/ThinLTO/X86/devirt2.ll
The file was modifiedlld/test/COFF/thinlto-emit-imports.ll
The file was modifiedllvm/lib/Target/X86/X86TargetMachine.cpp
The file was modifiedllvm/test/Transforms/FunctionImport/import_stats.ll
The file was modifiedlld/test/ELF/lto/codemodel.ll
The file was modifiedlld/test/ELF/lto/new-pass-manager.ll
The file was modifiedlld/test/ELF/lto/weak.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/dead-strip-fulllto.ll
The file was modifiedlld/test/ELF/lto/Inputs/asmundef.ll
The file was modifiedlld/test/ELF/lto/mix-platforms.ll
The file was modifiedlld/test/ELF/lto/thinlto-obj-path.ll
The file was modifiedllvm/test/ThinLTO/X86/module_asm_glob.ll
The file was modifiedllvm/test/ThinLTO/X86/alias_internal.ll
The file was modifiedllvm/test/ThinLTO/X86/llvm.used.ll
The file was modifiedlld/test/COFF/Inputs/constant-export.ll
The file was modifiedlld/test/ELF/lto/Inputs/linkonce.ll
The file was modifiedllvm/test/Transforms/PGOProfile/loop1.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_cspgo_use.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop.ll
The file was modifiedlld/test/COFF/libcall-archive.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed-cfi-devirt.ll
The file was modifiedllvm/test/ThinLTO/X86/lazyload_metadata.ll
The file was modifiedllvm/test/Transforms/PGOProfile/cspgo_profile_summary.ll
The file was modifiedlld/test/COFF/savetemps.ll
The file was modifiedlld/test/ELF/lto/timepasses.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-full-lto.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp.ll
The file was modifiedlld/test/COFF/Inputs/thinlto.ll
The file was modifiedlld/test/ELF/lto/metadata.ll
The file was modifiedlld/test/COFF/Inputs/weak-external3.ll
The file was modifiedlld/test/ELF/lto/Inputs/available-externally.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/appending-var-2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_indirect_call_promotion.ll
The file was modifiedlld/test/COFF/lto-obj-path.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/dead-strip-alias.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/import_opaque_type.ll
The file was modifiedllvm/test/Transforms/FunctionImport/funcimport_resolved.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/strong_non_prevailing.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/reference_non_importable.ll
The file was modifiedlld/test/COFF/lto-new-symbol.ll
The file was modifiedllvm/test/Transforms/PGOProfile/preinline.ll
The file was modifiedllvm/test/LTO/X86/codemodel-3.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/globals-import-cf-baz.ll
The file was modifiedlld/test/COFF/thinlto-object-suffix-replace.ll
The file was modifiedllvm/test/LTO/Resolution/X86/alias.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memop_size_opt_zero.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/link-odr-availextern-odr.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/linkonce_aliasee_ref_import.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/local_name_conflict_var2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/globals-import.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-dead.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/diagnostic-handler-remarks.ll
The file was modifiedlld/test/ELF/lto/save-temps.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/not-prevailing.ll
The file was modifiedlld/test/COFF/Inputs/weak-external.ll
The file was modifiedlld/test/ELF/lto/pic.ll
The file was modifiedlld/test/ELF/lto/verify-invalid.ll
The file was modifiedlld/test/ELF/lto/archive-no-index.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_no_profile.ll
The file was modifiedlld/test/ELF/lto/archive-2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/comdat-mixed-lto.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-define-g.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/local_name_conflict1.ll
The file was modifiedllvm/test/Transforms/PGOProfile/statics_counter_naming.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_resolved1.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_cspgo_gen.ll
The file was modifiedlld/test/ELF/lto/irmover-warning.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/deadstrip.ll
The file was modifiedllvm/test/ThinLTO/X86/dot-dumper-full-lto.ll
The file was modifiedlld/test/COFF/lto-reloc-model.ll
The file was modifiedclang/test/CodeGen/iamcu-abi.c
The file was modifiedlld/test/COFF/lto-cache.ll
The file was modifiedllvm/test/ThinLTO/X86/module_summary_graph_traits.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/crash_debuginfo.ll
The file was modifiedlld/test/COFF/lto-comdat.ll
The file was modifiedlld/test/ELF/lto/lto-start.ll
The file was modifiedlld/test/ELF/lto/thin-archivecollision.ll
The file was modifiedlld/test/ELF/lto/Inputs/linkonce-odr.ll
The file was modifiedlld/test/ELF/lto/Inputs/thin1.ll
The file was modifiedlld/test/ELF/lto/shlib-undefined.ll
The file was modifiedllvm/test/ThinLTO/X86/cache.ll
The file was modifiedllvm/test/Transforms/FunctionImport/not-prevailing.ll
The file was modifiedlld/test/ELF/lto/start-lib.ll
The file was modifiedllvm/test/Transforms/FunctionImport/hotness_based_import.ll
The file was modifiedllvm/test/Transforms/PGOProfile/loop2.ll
The file was modifiedlld/test/ELF/lto/dynamic-list.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/alias-1.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/module_asm2.ll
The file was modifiedllvm/test/LTO/X86/strip-debug-info-no-call-loc.ll
The file was modifiedllvm/test/LTO/Resolution/X86/link-odr-availextern.ll
The file was modifiedllvm/test/LTO/X86/triple-init2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp3.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_covariant_invoke_return.ll
The file was modifiedlld/test/ELF/lto/thinlto-no-index.ll
The file was modifiedlld/test/COFF/loadcfg.ll
The file was modifiedllvm/test/ThinLTO/X86/merge-triple.ll
The file was modifiedllvm/test/LTO/Resolution/X86/diagnostic-handler-remarks-with-hotness.ll
The file was modifiedllvm/test/ThinLTO/X86/emit_imports.ll
The file was modifiedlld/test/COFF/thinlto.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/emit_imports.ll
The file was modifiedlld/test/COFF/guardcf-lto.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/mixed_lto.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions-import.ll
The file was modifiedlld/test/ELF/lto/duplicated.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_promotion_vla.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-comdat.ll
The file was modifiedlld/test/ELF/lto/opt-level.ll
The file was modifiedllvm/test/ThinLTO/X86/save_objects.ll
The file was modifiedlld/test/ELF/lto/inline-asm.ll
The file was modifiedlld/test/ELF/lto/wrap-2.ll
The file was modifiedllvm/test/LTO/X86/Inputs/remangle_intrinsics_tbaa.ll
The file was modifiedllvm/test/LTO/X86/strip-debug-info.ll
The file was modifiedllvm/test/Transforms/PGOProfile/do-not-instrument.ll
The file was modifiedlld/test/ELF/lto/type-merge2.ll
The file was modifiedlld/test/COFF/Inputs/lto-lazy-reference-quadruple.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-distributed.ll
The file was modifiedclang/test/CodeGen/thinlto_backend_local_name_conflict.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/thinlto-internalize-used2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp2.ll
The file was modifiedlld/test/wasm/lto/incompatible.ll
The file was modifiedlld/test/ELF/lto/cpu-string.ll
The file was modifiedlld/test/ELF/lto/relocation-model.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/debuginfo-compositetype-import.ll
The file was modifiedllvm/test/ThinLTO/X86/devirt.ll
The file was modifiedllvm/test/LTO/Resolution/X86/not-prevailing-alias.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp_droppeddead.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/comdat.ll
The file was modifiedllvm/test/LTO/Resolution/X86/linker-redef.ll
The file was modifiedlld/test/COFF/thinlto-mangled.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr-lib.ll
The file was modifiedllvm/test/ThinLTO/X86/debuginfo-cu-import.ll
The file was modifiedlld/test/ELF/lto/Inputs/lazy-internal.ll
The file was modifiedllvm/test/LTO/X86/pr38046.ll
The file was modifiedllvm/test/ThinLTO/X86/weak_resolution.ll
The file was modifiedlld/test/ELF/lto/Inputs/data-ordering-lto.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/commons.ll
The file was modifiedllvm/test/tools/llvm-lto2/X86/pipeline.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_invoke.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll
The file was modifiedlld/test/COFF/lto-debug-pass-arguments.ll
The file was modifiedlld/test/ELF/lto/defsym.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_profile.ll
The file was modifiedlld/test/COFF/lto.ll
The file was modifiedllvm/test/ThinLTO/X86/devirt-after-icp.ll
The file was modifiedllvm/test/ThinLTO/X86/local_name_conflict_var.ll
The file was modifiedlld/test/ELF/lto/Inputs/internalize-undef.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/lazyload_metadata.ll
The file was modifiedlld/test/COFF/Inputs/lto-cache.ll
The file was modifiedllvm/test/ThinLTO/X86/dot-dumper.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/function_entry_count.ll
The file was modifiedlld/test/COFF/Inputs/thinlto-mangled-qux.ll
The file was modifiedllvm/test/LTO/Resolution/X86/alias-alias.ll
The file was modifiedlld/test/ELF/lto/thinlto-cant-write-index.ll
The file was modifiedlld/test/ELF/lto/internalize-llvmused.ll
The file was modifiedllvm/test/LTO/Resolution/X86/intrinsic.ll
The file was modifiedclang/test/CodeGen/thinlto_backend.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/local_name_conflict2.ll
The file was modifiedlld/test/ELF/lto/abs-resol.ll
The file was modifiedlld/test/ELF/lto/Inputs/symbol-ordering-lto.ll
The file was modifiedlld/test/COFF/Inputs/lto-comdat2.ll
The file was modifiedllvm/test/ThinLTO/X86/deadstrip.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dicompositetype-unique.ll
The file was modifiedlld/test/ELF/lto/Inputs/defsym-bar.ll
The file was modifiedlld/test/COFF/lib-module-asm.ll
The file was modifiedllvm/test/ThinLTO/X86/diagnostic-handler-remarks.ll
The file was modifiedllvm/test/ThinLTO/X86/debuginfo-compositetype-import.ll
The file was modifiedllvm/test/Transforms/PGOProfile/switch.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/empty_module_with_cache.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/personality-local.ll
The file was modifiedllvm/test/LTO/Resolution/X86/load-sample-prof-icp.ll
The file was modifiedllvm/test/LTO/X86/remangle_intrinsics_tbaa.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll
The file was modifiedllvm/test/Transforms/FunctionImport/funcimport_var.ll
The file was modifiedlld/test/COFF/entrylib.ll
The file was modifiedlld/test/ELF/lto/parallel.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cfi-distributed.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memop_size_opt.ll
The file was modifiedllvm/test/LTO/Resolution/X86/not-prevailing-variables.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/weak_resolution.ll
The file was modifiedlld/test/ELF/lto/linkonce-odr.ll
The file was modifiedllvm/test/ThinLTO/X86/diagnostic-handler-remarks-with-hotness.ll
The file was modifiedllvm/test/LTO/Resolution/X86/ifunc.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dsolocal_dllimport.ll
The file was modifiedlld/test/ELF/lto/Inputs/thin2.ll
The file was modifiedllvm/test/LTO/X86/codemodel-2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/comdat.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/hotness_based_import.ll
The file was modifiedlld/test/ELF/lto/thinlto-debug-fission.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-typeid-resolutions.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_debug.ll
The file was modifiedlld/test/ELF/lto/thinlto-index-only.ll
The file was modifiedllvm/test/LTO/Resolution/X86/cache-dso-local.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll
The file was modifiedllvm/test/LTO/Resolution/X86/lto-unit-check.ll
The file was modifiedlld/test/ELF/lto/Inputs/obj-path.ll
The file was modifiedllvm/test/Transforms/PGOProfile/branch2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions3.ll
The file was modifiedlld/test/ELF/lto/discard-value-names.ll
The file was modifiedlld/test/ELF/lto/Inputs/internalize-exportdyn.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-gvref.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-linkage.ll
The file was modifiedllvm/test/ThinLTO/X86/globals-import.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/local_name_conflict_var1.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/linkonce_resolution_comdat.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_resolved2.ll
The file was modifiedlld/test/COFF/thinlto-prefix-replace.ll
The file was modifiedllvm/test/ThinLTO/X86/drop-debug-info.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr-comdat.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport.ll
The file was modifiedclang/test/CodeGen/thinlto-diagnostic-handler-remarks-with-hotness.ll
The file was modifiedlld/test/ELF/lto/Inputs/weakodr-visibility.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-gvref.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-import-lists2.ll
The file was modifiedllvm/test/LTO/X86/Inputs/codemodel-3.ll
The file was modifiedlld/test/ELF/lto/tls-preserve.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/link-odr-availextern-ae.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_annotation.ll
The file was modifiedllvm/test/Transforms/PGOProfile/noreturncall.ll
The file was modifiedlld/test/ELF/lto/Inputs/duplicated-name.ll
The file was modifiedllvm/test/ThinLTO/X86/internalize.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_no_funcprofdata.ll
The file was modifiedlld/test/ELF/lto/ltopasses-basic.ll
The file was modifiedlld/test/ELF/lto/Inputs/type-merge2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/module_asm.ll
The file was modifiedllvm/test/ThinLTO/X86/weak_externals.ll
The file was modifiedlld/test/COFF/Inputs/thinlto-empty.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-comdat.ll
The file was modifiedlld/test/COFF/thinlto-archives.ll
The file was modifiedlld/test/ELF/lto/Inputs/start-lib1.ll
The file was modifiedllvm/test/Transforms/PGOProfile/remap.ll
The file was modifiedllvm/test/LTO/Resolution/X86/type-checked-load.ll
The file was modifiedllvm/test/Transforms/PGOProfile/multiple_hash_profile.ll
The file was modifiedlld/test/COFF/Inputs/lto-lazy-reference-dummy.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/llvm.used.ll
The file was modifiedllvm/test/LTO/Resolution/X86/load-sample-prof-lto.ll
The file was modifiedllvm/test/ThinLTO/X86/globals-import-const-fold.ll
The file was modifiedllvm/test/LTO/X86/symver-asm.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp3.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/comdat.ll
The file was modifiedllvm/test/ThinLTO/X86/dicompositetype-unique2.ll
The file was modifiedlld/test/COFF/Inputs/libcall-archive.ll
The file was modifiedllvm/test/ThinLTO/X86/noinline.ll
The file was modifiedllvm/test/tools/llvm-lto2/X86/stats-file-option.ll
The file was modifiedlld/test/ELF/lto/wrap-1.ll
The file was modifiedllvm/test/LTO/X86/dllimport.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-O0.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/referenced_by_constant.ll
The file was modifiedllvm/test/Transforms/PGOProfile/branch1.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-cache-test1.ll
The file was modifiedllvm/test/Transforms/PGOProfile/select_hash_conflict.ll
The file was modifiedllvm/test/Transforms/PGOProfile/select2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/common2.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport-debug.ll
The file was modifiedlld/test/ELF/lto/Inputs/type-merge.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/intrinsic.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-full-lto.ll
The file was modifiedlld/test/ELF/lto/Inputs/relocation-model-pic.ll
The file was modifiedllvm/test/LTO/X86/Inputs/type-mapping-bug2.ll
The file was modifiedllvm/test/ThinLTO/X86/import_opaque_type.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp2a.ll
The file was modifiedlld/test/ELF/lto/Inputs/thinlto.ll
The file was modifiedlld/test/ELF/lto/linker-script-symbols-ipo.ll
The file was modifiedlld/test/ELF/lto/mix-platforms2.ll
The file was modifiedlld/test/COFF/lto-opt-level.ll
The file was modifiedlld/test/ELF/lto/common4.ll
The file was modifiedllvm/test/LTO/X86/diagnostic-handler-remarks.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/comdat-mixed-lto.ll
The file was modifiedlld/test/ELF/lto/emit-llvm.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport-debug.ll
The file was modifiedllvm/test/ThinLTO/X86/linkonce_aliasee_ref_import.ll
The file was modifiedlld/test/ELF/lto/thinlto-object-suffix-replace.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/callees-metadata.ll
The file was modifiedllvm/test/Transforms/PGOProfile/select1.ll
The file was modifiedlld/test/ELF/lto/type-merge.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/globals-import-blockaddr.ll
The file was modifiedllvm/test/ThinLTO/X86/nodevirt-nonpromoted-typeid.ll
The file was modifiedllvm/test/LTO/Resolution/X86/load-sample-prof.ll
The file was modifiedllvm/test/LTO/X86/Inputs/strip-debug-info-bar.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/common2.ll
The file was modifiedllvm/test/ThinLTO/X86/export.ll
The file was modifiedlld/test/ELF/lto/thinlto.ll
The file was modifiedlld/test/ELF/lto/irmover-error.ll
The file was modifiedlld/test/ELF/lto/module-asm.ll
The file was modifiedlld/test/ELF/lto/combined-lto-object-name.ll
The file was modifiedlld/test/ELF/lto/version-script.ll
The file was modifiedlld/test/ELF/lto/common2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_covariant_call_return.ll
The file was modifiedlld/test/ELF/lto/Inputs/i386-empty.ll
The file was modifiedllvm/test/LTO/X86/set-merged.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-alias.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions1.ll
The file was modifiedlld/test/ELF/lto/internalize-basic.ll
The file was modifiedllvm/test/LTO/Resolution/X86/linker-redef-thin.ll
The file was modifiedlld/test/ELF/lto/opt-remarks.ll
The file was modifiedlld/test/COFF/lto-parallel.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dicompositetype-unique-alias.ll
The file was modifiedllvm/test/LTO/X86/current-section.ll
The file was modifiedlld/test/ELF/lto/tls-mixed.ll
The file was modifiedlld/test/ELF/lto/thinlto-prefix-replace.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport-tbaa.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_FE_profile.ll
The file was modifiedlld/test/ELF/lto/Inputs/archive.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/linkonce_odr_unnamed_addr.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/export.ll
The file was modifiedllvm/test/ThinLTO/X86/crash_debuginfo.ll
The file was modifiedllvm/test/ThinLTO/X86/load-store-caching.ll
The file was modifiedllvm/test/LTO/X86/Inputs/dllimport.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/empty.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed-backend-skip.ll
The file was modifiedlld/test/ELF/lto/archive.ll
The file was modifiedllvm/test/ThinLTO/X86/writeonly.ll
The file was modifiedlld/test/ELF/lto/drop-linkage.ll
The file was modifiedlld/test/ELF/lto/duplicated-name.ll
The file was modifiedlld/test/ELF/lto/comdat.ll
The file was modifiedlld/test/ELF/lto/undef.ll
The file was modifiedlld/test/COFF/thinlto-index-only.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memcpy.ll
The file was modifiedllvm/test/ThinLTO/X86/dot-dumper2.ll
The file was modifiedllvm/test/ThinLTO/X86/callees-metadata.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-cache-foo.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_mismatch_msg.ll
The file was modifiedlld/test/ELF/lto/Inputs/irmover-error.ll
The file was modifiedllvm/test/ThinLTO/X86/strong_non_prevailing.ll
The file was modifiedclang/test/CodeGen/target-data.c
The file was modifiedlld/test/COFF/Inputs/weak-external2.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr.ll
The file was modifiedllvm/test/ThinLTO/X86/globals-import-blockaddr.ll
The file was modifiedlld/test/ELF/lto/undef-weak.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirectbr.ll
The file was modifiedlld/test/COFF/Inputs/bar.ll
The file was modifiedlld/test/COFF/lto-linker-opts.ll
The file was modifiedllvm/test/Transforms/PGOProfile/unreachable_bb.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-cache.ll
The file was modifiedlld/test/ELF/lto/linker-script-symbols-assign.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp2b.ll
The file was modifiedlld/test/COFF/Inputs/undefined-symbol-lto-b.ll
The file was modifiedlld/test/ELF/lto/Inputs/thinlto_empty.ll
The file was modifiedllvm/test/LTO/Resolution/X86/mixed_lto.ll
The file was modifiedllvm/test/ThinLTO/X86/newpm-basic.ll
The file was modifiedlld/test/ELF/lto/Inputs/libcall-archive.ll
The file was modifiedllvm/test/LTO/Resolution/X86/multi-thinlto.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/not-prevailing.ll
The file was modifiedlld/test/ELF/lto/undef-mixed.ll
The file was modifiedlld/test/COFF/lto-chkstk.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/pr35472.ll
The file was modifiedlld/test/COFF/unresolved-lto.ll
The file was modifiedllvm/test/LTO/Resolution/X86/dead-strip-alias.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport2.ll
The file was modifiedllvm/test/LTO/X86/triple-init.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-icall-only-defuse.ll
The file was modifiedllvm/test/Transforms/PGOProfile/landingpad.ll
The file was modifiedlld/test/ELF/lto/setting-dso-local.ll
The file was modifiedllvm/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll
The file was modifiedlld/test/COFF/Inputs/entry-mangled.ll
The file was modifiedlld/test/ELF/lto/Inputs/unnamed-addr-drop.ll
The file was modifiedllvm/test/Transforms/PGOProfile/single_bb.ll
The file was modifiedlld/test/ELF/lto/Inputs/save-temps.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_indirect_call_promotion.ll
The file was modifiedllvm/test/ThinLTO/X86/module_asm2.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-icall.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp.ll
The file was modifiedllvm/test/LTO/Resolution/X86/export-jumptable.ll
The file was modifiedllvm/test/LTO/X86/codemodel-1.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-config.ll
The file was modifiedllvm/test/ThinLTO/X86/writeonly2.ll
The file was modifiedclang/test/CodeGen/Inputs/thinlto-multi-module.ll
The file was modifiedlld/test/ELF/lto/Inputs/linker-script-symbols-ipo.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/alias-alias-1.ll
The file was modifiedllvm/test/LTO/X86/type-mapping-bug2.ll
The file was modifiedlld/test/ELF/lto/common3.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-cache-test2.ll
The file was modifiedlld/test/COFF/lto-lazy-reference.ll
The file was modifiedlld/test/ELF/lto/common.ll
The file was modifiedlld/test/ELF/lto/linkage.ll
The file was modifiedclang/test/CodeGen/Inputs/thinlto_backend_local_name_conflict2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/lowertypetests.ll
The file was modifiedlld/test/ELF/lto/Inputs/drop-linkage.ll
The file was modifiedllvm/test/ThinLTO/X86/dsolocal_dllimport.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-icall.ll
The file was modifiedlld/test/ELF/lto/undefined-puts.ll
The file was modifiedllvm/include/llvm/Target/TargetMachine.h
The file was modifiedllvm/test/Transforms/FunctionImport/funcimport_debug.ll
The file was modifiedllvm/test/Transforms/PGOProfile/X86/macho.ll
The file was modifiedlld/test/ELF/lto/internalize-exportdyn.ll
The file was modifiedllvm/lib/Target/X86/X86TargetMachine.h
The file was modifiedlld/test/ELF/lto/debugger-tune.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dicompositetype-unique2.ll
The file was modifiedlld/test/ELF/lto/relax-relocs.ll
The file was modifiedlld/test/ELF/lto/Inputs/archive-2.ll
The file was modifiedllvm/test/LTO/X86/diagnostic-handler-remarks-with-hotness.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop2.ll
The file was modifiedlld/test/ELF/lto/linkonce.ll
The file was modifiedllvm/test/LTO/Resolution/X86/cache-dso-local2.ll
The file was modifiedclang/test/CodeGen/Inputs/thinlto_backend.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_vararg.ll
The file was modifiedllvm/test/LTO/Resolution/X86/available-externally.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memop_size_annotation.ll
The file was modifiedlld/test/COFF/Inputs/export.ll
The file was modifiedllvm/test/LTO/Resolution/X86/setting-dso-local.ll
The file was modifiedllvm/test/ThinLTO/X86/reference_non_importable.ll
The file was modifiedlld/test/COFF/lto-cpu-string.ll
The file was modifiedlld/test/ELF/lto/cache.ll
The file was modifiedllvm/test/LTO/X86/symver-asm2.ll
The file was modifiedlld/test/COFF/Inputs/lto-dep.ll
The file was modifiedlld/test/ELF/lto/comdat2.ll
The file was modifiedclang/test/CodeGen/thinlto-multi-module.ll
The file was modifiedlld/test/COFF/Inputs/msvclto-order-a.ll
The file was modifiedlld/test/ELF/lto/Inputs/archive-3.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/merge-triple.ll
The file was modifiedlld/test/ELF/lto/resolution.ll
The file was modifiedllvm/test/LTO/X86/internalize.ll
The file was modifiedllvm/test/ThinLTO/X86/thinlto-internalize-used.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/alias_internal.ll
The file was modifiedllvm/test/Transforms/PGOProfile/comdat_internal.ll
The file was modifiedllvm/test/ThinLTO/X86/pr35472.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport-tbaa.ll
The file was modifiedlld/test/COFF/used-lto.ll
The file was modifiedlld/test/ELF/lto/Inputs/common3.ll
The file was modifiedlld/test/COFF/unresolved-lto-bitcode.ll
The file was modifiedlld/test/ELF/lto/asmundef.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/devirt2.ll
The file was modifiedlld/test/COFF/Inputs/lto-comdat1.ll
The file was modifiedlld/test/ELF/lto/ctors.ll
The file was modifiedlld/test/ELF/lto/archive-3.ll
The file was modifiedlld/test/ELF/lto/sample-profile.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_mismatch.ll
The file was modifiedlld/test/COFF/include-lto.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/debuginfo-cu-import.ll
The file was modifiedllvm/test/LTO/Resolution/X86/not-prevailing.ll
The file was modifiedllvm/test/LTO/Resolution/X86/commons.ll
The file was modifiedlld/test/ELF/lto/lazy-internal.ll
The file was modifiedlld/test/COFF/Inputs/conflict.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dot-dumper.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_invoke_nouse.ll
The file was modifiedlld/test/COFF/Inputs/msvclto-order-b.ll
The file was modifiedlld/test/ELF/lto/Inputs/irmover-warning.ll
The file was modifiedlld/test/ELF/lto/thinlto-emit-imports.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/drop-debug-info.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/emit_imports2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/symtab-elf.ll
The file was modifiedlld/test/ELF/lto/Inputs/wrap-bar.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_no_value_sites.ll
The file was modifiedllvm/test/ThinLTO/X86/personality-local.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr-drop.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_use.ll
The file was modifiedllvm/test/LTO/Resolution/X86/appending-var.ll
The file was modifiedllvm/test/ThinLTO/X86/autoupgrade.ll
The file was modifiedlld/test/ELF/lto/parallel-internalize.ll
The file was modifiedllvm/test/LTO/Resolution/X86/mod-asm-used.ll
The file was modifiedclang/lib/Basic/Targets/X86.h
The file was modifiedllvm/test/LTO/X86/no-undefined-puts-when-implemented.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-alias.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport.ll
The file was modifiedllvm/test/LTO/X86/disable-verify.ll
The file was modifiedlld/test/ELF/lto/Inputs/start-lib2.ll
The file was modifiedlld/test/ELF/lto/thinlto-index-file.ll
The file was modifiedllvm/test/LTO/X86/objc-detection.ll
The file was modifiedllvm/test/Transforms/PGOProfile/criticaledge.ll
The file was modifiedlld/test/ELF/lto/version-script2.ll
The file was modifiedlld/test/ELF/lto/internalize-undef.ll
The file was modifiedllvm/test/ThinLTO/X86/dicompositetype-unique.ll
The file was modifiedlld/test/ELF/lto/obj-path.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-import-lists.ll
The file was modifiedllvm/test/LTO/Resolution/X86/cache-prevailing.ll
The file was modifiedllvm/test/LTO/Resolution/X86/local-def-dllimport.ll
The file was modifiedlld/test/ELF/lto/relocatable.ll
The file was modifiedlld/test/COFF/lto-icf.ll
The file was modifiedllvm/test/LTO/X86/symver-asm3.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_var2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/personality.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed-cfi.ll
The file was modifiedlld/test/ELF/lto/visibility.ll
The file was modifiedlld/test/COFF/Inputs/undefined-symbol-lto-a.ll
The file was modifiedllvm/test/ThinLTO/X86/empty_module_with_cache.ll
The file was modifiedllvm/test/Transforms/PGOProfile/large_count_remarks.ll
The file was modifiedlld/test/ELF/lto/libcall-archive.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-linkage.ll
The file was modifiedllvm/test/ThinLTO/X86/distributed_import.ll
The file was modifiedlld/test/ELF/lto/internalize-version-script.ll
The file was modifiedllvm/test/ThinLTO/X86/tli-nobuiltin.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/import_stats.ll
The file was modifiedlld/test/ELF/lto/keep-undefined.ll
The file was modifiedllvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-import-lists1.ll
The file was modifiedclang/lib/Basic/Targets/OSTargets.h
Commit a6e0bef3124ba72d6631a99bbafb3da8ba17e8de by asbirlea
Update ReleaseNotes: add enabling of MemorySSA.
llvm-svn: 371569
The file was modifiedllvm/docs/ReleaseNotes.rst
Commit 2af5b193d5e51409e20b85b62efdf743069ebb31 by Jessica Paquette
[AArch64][GlobalISel] Support sibling calls with mismatched calling
conventions
Add support for sibcalling calls whose calling convention differs from
the caller's.
- Port over `CCState::resultsCombatible` from CallingConvLower.cpp into
CallLowering. This is used to verify that the way the caller and callee
CC
handle incoming arguments matches up.
- Add `CallLowering::analyzeCallResult`. This is basically a port of
`CCState::AnalyzeCallResult`, but using `ArgInfo` rather than
`ISD::InputArg`.
- Add `AArch64CallLowering::doCallerAndCalleePassArgsTheSameWay`. This
checks
that the calling conventions are compatible, and that the caller and
callee
preserve the same registers.
For testing:
- Update call-translator-tail-call.ll to show that we can now handle
this.
- Add a GISel line to tailcall-ccmismatch.ll to show that we will not
tail call
when the regmasks don't line up.
Differential Revision: https://reviews.llvm.org/D67361
llvm-svn: 371570
The file was modifiedllvm/lib/Target/AArch64/AArch64CallLowering.h
The file was modifiedllvm/test/CodeGen/AArch64/tailcall-ccmismatch.ll
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/CallLowering.h
The file was modifiedllvm/lib/CodeGen/GlobalISel/CallLowering.cpp
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64CallLowering.cpp
Commit d40ddb9df26b4a8b5cf8ad7c920a9acccb98a13c by owenpiano
[clang-format] Apply BAS_AlwaysBreak to C++11 braced lists
See PR18455.
Differential Revision: https://reviews.llvm.org/D67395
llvm-svn: 371571
The file was modifiedclang/lib/Format/ContinuationIndenter.cpp
The file was modifiedclang/unittests/Format/FormatTest.cpp
Commit 469d42fcf6b674137c2406c506b6ab4141abcb44 by Jessica Paquette
[GlobalISel] When a tail call is emitted in a block, stop translating it
This fixes a crash in tail call translation caused by assume and
lifetime_end intrinsics.
It's possible to have instructions other than a return after a tail call
which will still have `Analysis::isInTailCallPosition` return true.
(Namely, lifetime_end and assume intrinsics.)
If we emit a tail call, we should stop translating instructions in the
block. Otherwise, we can end up emitting an extra return, or dead
instructions in general. This makes the verifier unhappy, and is
generally unfortunate for codegen.
This also removes the code from AArch64CallLowering that checks if we
have a tail call when lowering a return. This is covered by the new code
now.
Also update call-translator-tail-call.ll to show that we now properly
tail call in the presence of lifetime_end and assume.
Differential Revision: https://reviews.llvm.org/D67415
llvm-svn: 371572
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h
The file was modifiedllvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64CallLowering.cpp
Commit f9cc0393b341220656bcb085de51247f2bec6692 by asbirlea
[MemorySSA] MemorySSA should not model debuginfo, and need not update
it.
Reverts the change in r371084, but keeps the test. After r371565,
debuginfo cannot be modelled in MemorySSA, even with a non-standard AA
pipeline.
llvm-svn: 371573
The file was modifiedllvm/lib/Transforms/Utils/BasicBlockUtils.cpp
Commit 0910a03bc25e72edf7bdc1e477419fcd366c4c4c by n54
Remove xfail NetBSD mark from ignored-interceptors-mmap.cpp
This test now passes.
llvm-svn: 371574
The file was modifiedcompiler-rt/test/tsan/ignored-interceptors-mmap.cpp