SuccessChanges

Summary

  1. llvm-reduce: Add pass to reduce parameters (details)
  2. Reland "Change the X86 datalayout to add three address spaces  for 32 (details)
  3. Update ReleaseNotes: add enabling of MemorySSA. (details)
  4. [AArch64][GlobalISel] Support sibling calls with mismatched calling (details)
  5. [clang-format] Apply BAS_AlwaysBreak to C++11 braced lists (details)
  6. [GlobalISel] When a tail call is emitted in a block, stop translating it (details)
  7. [MemorySSA] MemorySSA should not model debuginfo, and need not update (details)
  8. Remove xfail NetBSD mark from ignored-interceptors-mmap.cpp (details)
  9. Remove xfail i386 NetBSD mark in vptr-non-unique-typeinfo.cpp (details)
  10. [llvm-nm] Add tapi file support (details)
  11. [Object][TextAPI] NFC, fix tapi lit tests (details)
  12. [clang-scan-deps][NFC] Fix tests - prevent FileCheck matching test dir (details)
  13. Revert "Adding support for overriding LLVM_ENABLE_RUNTIMES for runtimes (details)
  14. Revert "llvm-reduce: Add pass to reduce parameters" (details)
  15. Emit -Wmicrosoft-enum-value warning instead of error in MS ABI (details)
  16. Skip a test in TestProcessIO.py when running against ios devices. (details)
  17. Ah, only skip this for embedded darwin targets. (details)
  18. clang-misexpect: Profile Guided Validation of Performance Annotations in (details)
  19. [llvm-nm] Fix -DBUILD_SHARED_LIBS=ON builds after D66160/r371576 (details)
  20. [CodeGen] Add alias for cpu_dispatch function with IFunc & Fix resolver (details)
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 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
The file was addedllvm/test/Reduce/Inputs/remove-args.py
The file was modifiedllvm/tools/llvm-reduce/CMakeLists.txt
The file was addedllvm/tools/llvm-reduce/deltas/ReduceArguments.cpp
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 modifiedlld/test/ELF/lto/Inputs/data-ordering-lto.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/common2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/cspgo_profile_summary.ll
The file was modifiedllvm/test/LTO/Resolution/X86/dead-strip-alias.ll
The file was modifiedlld/test/ELF/lto/Inputs/thin2.ll
The file was modifiedllvm/test/LTO/X86/symver-asm3.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp2.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-gvref.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/Transforms/FunctionImport/funcimport_debug.ll
The file was modifiedlld/test/COFF/entrylib.ll
The file was modifiedllvm/test/ThinLTO/X86/import_opaque_type.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/commons.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/mixed_lto.ll
The file was modifiedllvm/test/ThinLTO/X86/dot-dumper-full-lto.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-comdat.ll
The file was modifiedllvm/test/LTO/Resolution/X86/mixed_lto.ll
The file was modifiedclang/test/CodeGen/target-data.c
The file was modifiedllvm/test/ThinLTO/X86/Inputs/linkonce_odr_unnamed_addr.ll
The file was modifiedllvm/test/Transforms/PGOProfile/loop1.ll
The file was modifiedllvm/test/ThinLTO/X86/dot-dumper.ll
The file was modifiedllvm/test/ThinLTO/X86/function_entry_count.ll
The file was modifiedllvm/test/Transforms/PGOProfile/multiple_hash_profile.ll
The file was modifiedllvm/test/ThinLTO/X86/referenced_by_constant.ll
The file was modifiedlld/test/COFF/Inputs/libcall-archive.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-comdat.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/module_asm2.ll
The file was modifiedclang/test/CodeGen/Inputs/thinlto_backend_local_name_conflict2.ll
The file was modifiedlld/test/ELF/lto/ltopasses-custom.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dicompositetype-unique-alias.ll
The file was modifiedlld/test/ELF/lto/Inputs/thinlto.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/noinline.ll
The file was modifiedlld/test/COFF/lto-cache.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_profile.ll
The file was modifiedlld/test/COFF/lto-parallel.ll
The file was modifiedllvm/test/LTO/X86/remangle_intrinsics_tbaa.ll
The file was modifiedlld/test/ELF/lto/Inputs/type-merge2.ll
The file was modifiedlld/test/ELF/lto/dynamic-list.ll
The file was modifiedlld/test/ELF/lto/save-temps.ll
The file was modifiedllvm/test/LTO/X86/type-mapping-bug2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-alias.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions3.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_resolved2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/callees-metadata.ll
The file was modifiedlld/test/COFF/Inputs/lto-dep.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed-backend-skip.ll
The file was modifiedllvm/test/ThinLTO/X86/dicompositetype-unique-alias.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_mismatch.ll
The file was modifiedlld/test/COFF/Inputs/weak-external.ll
The file was modifiedlld/test/ELF/lto/internalize-basic.ll
The file was modifiedclang/test/CodeGen/Inputs/thinlto_backend_local_name_conflict1.ll
The file was modifiedllvm/test/LTO/X86/set-merged.ll
The file was modifiedllvm/include/llvm/Target/TargetMachine.h
The file was modifiedlld/test/ELF/lto/Inputs/type-merge.ll
The file was modifiedlld/test/COFF/thinlto.ll
The file was modifiedllvm/test/ThinLTO/X86/save_objects.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/reference_non_importable.ll
The file was modifiedllvm/test/Transforms/PGOProfile/single_bb.ll
The file was modifiedlld/test/ELF/lto/common2.ll
The file was modifiedlld/test/ELF/lto/linkonce.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-alias.ll
The file was modifiedllvm/test/ThinLTO/X86/personality-local.ll
The file was modifiedlld/test/ELF/lto/Inputs/i386-empty.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions1.ll
The file was modifiedlld/test/COFF/used-lto.ll
The file was modifiedllvm/test/ThinLTO/X86/tli-nobuiltin.ll
The file was modifiedllvm/test/LTO/Resolution/X86/setting-dso-local.ll
The file was modifiedlld/test/COFF/Inputs/weak-external3.ll
The file was modifiedlld/test/ELF/lto/Inputs/defsym-bar.ll
The file was modifiedlld/test/ELF/lto/thinlto-prefix-replace.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dicompositetype-unique.ll
The file was modifiedllvm/test/LTO/Resolution/X86/load-sample-prof-lto.ll
The file was modifiedlld/test/COFF/Inputs/msvclto-order-a.ll
The file was modifiedllvm/test/LTO/X86/current-section.ll
The file was modifiedllvm/test/ThinLTO/X86/globals-import-blockaddr.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/lazyload_metadata.ll
The file was modifiedlld/test/ELF/lto/Inputs/obj-path.ll
The file was modifiedllvm/lib/Target/X86/X86TargetMachine.cpp
The file was modifiedllvm/test/Transforms/PGOProfile/diag_no_profile.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-icall-only-defuse.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_indirect_call_promotion.ll
The file was modifiedlld/test/ELF/lto/relocation-model.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_no_funcprofdata.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-icall.ll
The file was modifiedlld/test/ELF/lto/setting-dso-local.ll
The file was modifiedllvm/test/Transforms/PGOProfile/large_count_remarks.ll
The file was modifiedlld/test/COFF/unresolved-lto.ll
The file was modifiedlld/test/ELF/lto/Inputs/irmover-warning.ll
The file was modifiedllvm/test/LTO/X86/dllimport.ll
The file was modifiedllvm/test/ThinLTO/X86/drop-debug-info.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp3.ll
The file was modifiedllvm/test/LTO/Resolution/X86/lowertypetests.ll
The file was modifiedlld/test/COFF/lto-linker-opts.ll
The file was modifiedlld/test/ELF/lto/visibility.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-cache-foo.ll
The file was modifiedllvm/test/Transforms/FunctionImport/not-prevailing.ll
The file was modifiedlld/test/ELF/lto/relax-relocs.ll
The file was modifiedlld/test/ELF/lto/irmover-warning.ll
The file was modifiedlld/test/ELF/lto/archive.ll
The file was modifiedllvm/test/LTO/Resolution/X86/commons.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp2a.ll
The file was modifiedlld/test/COFF/Inputs/constant-export.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/comdat-mixed-lto.ll
The file was modifiedllvm/test/LTO/Resolution/X86/multi-thinlto.ll
The file was modifiedlld/test/COFF/lib-module-asm.ll
The file was modifiedlld/test/ELF/lto/new-pass-manager.ll
The file was modifiedlld/test/ELF/lto/Inputs/linkonce.ll
The file was modifiedllvm/test/LTO/Resolution/X86/function-alias-non-prevailing.ll
The file was modifiedlld/test/ELF/lto/Inputs/weakodr-visibility.ll
The file was modifiedclang/test/CodeGen/thinlto_backend.ll
The file was modifiedllvm/test/Transforms/FunctionImport/funcimport_resolved.ll
The file was modifiedlld/test/ELF/lto/defsym.ll
The file was modifiedllvm/test/LTO/X86/objc-detection.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_invoke_nouse.ll
The file was modifiedclang/test/CodeGen/Inputs/thinlto_backend.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memop_size_opt.ll
The file was modifiedlld/test/ELF/lto/Inputs/archive.ll
The file was modifiedlld/test/ELF/lto/archive-3.ll
The file was modifiedlld/test/ELF/lto/verify-invalid.ll
The file was modifiedllvm/test/LTO/X86/diagnostic-handler-remarks-with-hotness.ll
The file was modifiedlld/test/ELF/lto/Inputs/unnamed-addr-drop.ll
The file was modifiedllvm/test/LTO/X86/pr38046.ll
The file was modifiedlld/test/ELF/lto/Inputs/relocation-model-pic.ll
The file was modifiedlld/test/ELF/lto/ctors.ll
The file was modifiedlld/test/ELF/lto/thinlto-index-file.ll
The file was modifiedllvm/test/LTO/Resolution/X86/asm-output.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/alias-1.ll
The file was modifiedlld/test/ELF/lto/Inputs/available-externally.ll
The file was modifiedlld/test/ELF/lto/type-merge2.ll
The file was modifiedlld/test/ELF/lto/Inputs/start-lib2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop.ll
The file was modifiedlld/test/ELF/lto/emit-llvm.ll
The file was modifiedlld/test/ELF/lto/comdat.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp.ll
The file was modifiedlld/test/COFF/thinlto-emit-imports.ll
The file was modifiedlld/test/ELF/lto/Inputs/linkonce-odr.ll
The file was modifiedlld/test/wasm/lto/incompatible.ll
The file was modifiedllvm/test/LTO/X86/codemodel-2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-import-lists2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/llvm.used.ll
The file was modifiedlld/test/ELF/lto/type-merge.ll
The file was modifiedlld/test/ELF/lto/Inputs/wrap-bar.ll
The file was modifiedllvm/test/LTO/X86/no-undefined-puts-when-implemented.ll
The file was modifiedllvm/test/LTO/Resolution/X86/ifunc.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-config.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/globals-import-cf-baz.ll
The file was modifiedlld/test/ELF/lto/common4.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_cspgo_gen.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-import-lists1.ll
The file was modifiedlld/test/ELF/lto/archive-2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirectbr.ll
The file was modifiedlld/test/ELF/lto/parallel-internalize.ll
The file was modifiedllvm/test/Transforms/PGOProfile/select2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/type-checked-load.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/deadstrip.ll
The file was modifiedlld/test/ELF/lto/Inputs/drop-linkage.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/linkonce_resolution_comdat.ll
The file was modifiedllvm/test/Transforms/PGOProfile/switch.ll
The file was modifiedlld/test/ELF/lto/inline-asm.ll
The file was modifiedlld/test/ELF/lto/version-script.ll
The file was modifiedlld/test/COFF/thinlto-archivecollision.ll
The file was modifiedllvm/test/ThinLTO/X86/module_summary_graph_traits.ll
The file was modifiedlld/test/ELF/lto/asmundef.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/thinlto-internalize-used2.ll
The file was modifiedlld/test/ELF/lto/keep-undefined.ll
The file was modifiedlld/test/COFF/thinlto-prefix-replace.ll
The file was modifiedlld/test/ELF/lto/linkonce-odr.ll
The file was modifiedlld/test/ELF/lto/undef-weak.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp3.ll
The file was modifiedllvm/test/LTO/X86/private-symbol.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/devirt2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-gvref.ll
The file was modifiedllvm/test/Transforms/FunctionImport/import_stats.ll
The file was modifiedllvm/test/LTO/Resolution/X86/intrinsic.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-linkage.ll
The file was modifiedllvm/test/Transforms/FunctionImport/funcimport_var.ll
The file was modifiedllvm/test/ThinLTO/X86/dicompositetype-unique.ll
The file was modifiedllvm/test/Transforms/PGOProfile/criticaledge.ll
The file was modifiedllvm/test/ThinLTO/X86/noinline.ll
The file was modifiedllvm/test/LTO/X86/symver-asm2.ll
The file was modifiedllvm/test/LTO/X86/Inputs/type-mapping-bug2.ll
The file was modifiedlld/test/COFF/Inputs/lto-lazy-reference-dummy.ll
The file was modifiedlld/test/ELF/lto/cpu-string.ll
The file was modifiedllvm/test/ThinLTO/X86/autoupgrade.ll
The file was modifiedlld/test/COFF/thinlto-object-suffix-replace.ll
The file was modifiedllvm/test/Transforms/PGOProfile/select1.ll
The file was modifiedlld/test/COFF/savetemps.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-cache-test1.ll
The file was modifiedlld/test/ELF/lto/Inputs/thin1.ll
The file was modifiedllvm/test/ThinLTO/X86/thinlto-internalize-used.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/emit_imports.ll
The file was modifiedllvm/test/LTO/X86/Inputs/codemodel-3.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/module_asm.ll
The file was modifiedllvm/test/LTO/Resolution/X86/comdat-mixed-lto.ll
The file was modifiedlld/test/COFF/guardcf-lto.ll
The file was modifiedlld/test/COFF/thinlto-mangled.ll
The file was modifiedllvm/test/LTO/X86/Inputs/strip-debug-info-bar.ll
The file was modifiedllvm/test/ThinLTO/X86/empty-module.ll
The file was modifiedlld/test/ELF/lto/thinlto-cant-write-index.ll
The file was modifiedlld/test/ELF/lto/debugger-tune.ll
The file was modifiedllvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport-debug.ll
The file was modifiedllvm/test/LTO/X86/symver-asm.ll
The file was modifiedlld/test/ELF/lto/Inputs/save-temps.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/intrinsic.ll
The file was modifiedllvm/test/LTO/Resolution/X86/load-sample-prof.ll
The file was modifiedllvm/test/ThinLTO/X86/load-store-caching.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memcpy.ll
The file was modifiedclang/test/CodeGen/thinlto-diagnostic-handler-remarks-with-hotness.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-full-lto.ll
The file was modifiedlld/test/COFF/loadcfg.ll
The file was modifiedlld/test/ELF/lto/Inputs/start-lib1.ll
The file was modifiedlld/test/COFF/Inputs/weak-external2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/alias-alias-1.ll
The file was modifiedlld/test/ELF/lto/internalize-exportdyn.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/local_name_conflict1.ll
The file was modifiedllvm/test/ThinLTO/X86/writeonly.ll
The file was modifiedlld/test/ELF/lto/sample-profile.ll
The file was modifiedllvm/test/LTO/Resolution/X86/available-externally.ll
The file was modifiedllvm/test/LTO/Resolution/X86/diagnostic-handler-remarks.ll
The file was modifiedllvm/test/LTO/Resolution/X86/linker-redef-thin.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp.ll
The file was modifiedlld/test/COFF/Inputs/undefined-symbol-lto-a.ll
The file was modifiedlld/test/ELF/lto/thin-archivecollision.ll
The file was modifiedlld/test/COFF/lto-opt-level.ll
The file was modifiedllvm/test/ThinLTO/X86/reference_non_importable.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_debug.ll
The file was modifiedllvm/test/Transforms/PGOProfile/branch1.ll
The file was modifiedlld/test/ELF/lto/codemodel.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-dead.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/drop-debug-info.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-icall.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/import_stats.ll
The file was modifiedllvm/test/ThinLTO/X86/export.ll
The file was modifiedllvm/test/ThinLTO/X86/lazyload_metadata.ll
The file was modifiedlld/test/COFF/thinlto-index-only.ll
The file was modifiedllvm/test/ThinLTO/X86/crash_debuginfo.ll
The file was modifiedlld/test/ELF/lto/Inputs/archive-2.ll
The file was modifiedllvm/test/ThinLTO/X86/dot-dumper2.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed.ll
The file was modifiedlld/test/COFF/Inputs/lto-lazy-reference-quadruple.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr-lib.ll
The file was modifiedllvm/test/ThinLTO/X86/debuginfo-compositetype-import.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/comdat.ll
The file was modifiedlld/test/ELF/lto/opt-level.ll
The file was modifiedlld/test/ELF/lto/discard-value-names.ll
The file was modifiedllvm/test/ThinLTO/X86/devirt.ll
The file was modifiedllvm/test/ThinLTO/X86/strong_non_prevailing.ll
The file was modifiedllvm/test/Transforms/PGOProfile/do-not-instrument.ll
The file was modifiedllvm/test/ThinLTO/X86/linkonce_resolution_comdat.ll
The file was modifiedllvm/test/LTO/X86/Inputs/remangle_intrinsics_tbaa.ll
The file was modifiedclang/lib/Basic/Targets/X86.h
The file was modifiedllvm/test/Transforms/FunctionImport/comdat.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/globals-import.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/not-prevailing.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/link-odr-availextern-odr.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/dead-strip-alias.ll
The file was modifiedllvm/test/Transforms/PGOProfile/branch2.ll
The file was modifiedllvm/test/ThinLTO/X86/devirt-after-icp.ll
The file was modifiedlld/test/COFF/Inputs/conflict.ll
The file was modifiedlld/test/ELF/lto/cache.ll
The file was modifiedlld/test/ELF/lto/mix-platforms.ll
The file was modifiedlld/test/COFF/Inputs/undefined-symbol-lto-b.ll
The file was modifiedlld/test/COFF/lto-new-symbol.ll
The file was modifiedlld/test/ELF/lto/section-name.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport-tbaa.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/debuginfo-cu-import.ll
The file was modifiedlld/test/ELF/lto/undef-mixed.ll
The file was modifiedllvm/test/LTO/X86/codemodel-3.ll
The file was modifiedllvm/test/ThinLTO/X86/debuginfo-cu-import.ll
The file was modifiedllvm/test/ThinLTO/X86/writeonly2.ll
The file was modifiedlld/test/COFF/Inputs/thinlto-empty.ll
The file was modifiedlld/test/COFF/Inputs/lto-cache.ll
The file was modifiedllvm/test/Transforms/PGOProfile/loop2.ll
The file was modifiedlld/test/ELF/lto/start-lib.ll
The file was modifiedlld/test/COFF/lto-obj-path.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/globals-import-blockaddr.ll
The file was modifiedllvm/test/Transforms/PGOProfile/preinline.ll
The file was modifiedlld/test/ELF/lto/Inputs/internalize-undef.ll
The file was modifiedllvm/test/ThinLTO/X86/linkonce_aliasee_ref_import.ll
The file was modifiedllvm/test/ThinLTO/X86/module_asm2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/diagnostic-handler-remarks.ll
The file was modifiedlld/test/ELF/lto/common3.ll
The file was modifiedllvm/test/ThinLTO/X86/empty_module_with_cache.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport-debug.ll
The file was modifiedllvm/test/ThinLTO/X86/internalize.ll
The file was modifiedllvm/test/ThinLTO/X86/nodevirt-nonpromoted-typeid.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dsolocal_dllimport.ll
The file was modifiedllvm/test/LTO/Resolution/X86/linkonce.ll
The file was modifiedllvm/test/ThinLTO/X86/dicompositetype-unique2.ll
The file was modifiedlld/test/ELF/lto/thinlto-index-only.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/emit_imports2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_use.ll
The file was modifiedlld/test/ELF/lto/archive-no-index.ll
The file was modifiedlld/test/COFF/Inputs/thinlto.ll
The file was modifiedlld/test/COFF/Inputs/lto-comdat1.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_cspgo_use.ll
The file was modifiedllvm/test/Transforms/PGOProfile/statics_counter_naming.ll
The file was modifiedllvm/test/LTO/Resolution/X86/comdat.ll
The file was modifiedllvm/test/ThinLTO/X86/dsolocal_dllimport.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/alias_internal.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_annotation.ll
The file was modifiedlld/test/ELF/lto/module-asm.ll
The file was modifiedllvm/test/Transforms/PGOProfile/landingpad.ll
The file was modifiedllvm/test/Transforms/PGOProfile/remap.ll
The file was modifiedlld/test/ELF/lto/linker-script-symbols-assign.ll
The file was modifiedlld/test/ELF/lto/drop-linkage.ll
The file was modifiedlld/test/ELF/lto/shlib-undefined.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/crash_debuginfo.ll
The file was modifiedllvm/test/ThinLTO/X86/builtin-nostrip.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-full-lto.ll
The file was modifiedllvm/test/ThinLTO/X86/pr35472.ll
The file was modifiedlld/test/COFF/lto-lazy-reference.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport-tbaa.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll
The file was modifiedlld/test/COFF/Inputs/msvclto-order-b.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/appending-var-2.ll
The file was modifiedlld/test/ELF/lto/undefined-puts.ll
The file was modifiedllvm/test/LTO/X86/internalize.ll
The file was modifiedllvm/test/Transforms/PGOProfile/thinlto_samplepgo_icp_droppeddead.ll
The file was modifiedllvm/test/LTO/X86/strip-debug-info.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-cache-test2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cfi-icall-only-bazqux.ll
The file was modifiedlld/test/ELF/lto/linker-script-symbols.ll
The file was modifiedllvm/test/LTO/X86/triple-init2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cfi-distributed.ll
The file was modifiedllvm/test/ThinLTO/X86/distributed_import.ll
The file was modifiedllvm/test/Transforms/FunctionImport/hotness_based_import.ll
The file was modifiedllvm/test/Transforms/PGOProfile/X86/macho.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_covariant_invoke_return.ll
The file was modifiedlld/test/ELF/lto/thinlto-object-suffix-replace.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/comdat.ll
The file was modifiedlld/test/ELF/lto/linkage.ll
The file was modifiedlld/test/ELF/lto/libcall-archive.ll
The file was modifiedlld/test/COFF/lto-cpu-string.ll
The file was modifiedlld/test/ELF/lto/Inputs/symbol-ordering-lto.ll
The file was modifiedlld/test/ELF/lto/thinlto-obj-path.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions-import.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-import-lists.ll
The file was modifiedlld/test/ELF/lto/thinlto.ll
The file was modifiedllvm/test/LTO/Resolution/X86/local-def-dllimport.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr-comdat.ll
The file was modifiedlld/test/ELF/lto/Inputs/internalize-exportdyn.ll
The file was modifiedlld/test/ELF/lto/wrap-1.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-ldst.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/personality.ll
The file was modifiedlld/test/COFF/Inputs/thinlto-mangled-qux.ll
The file was modifiedllvm/test/LTO/Resolution/X86/linker-redef.ll
The file was modifiedllvm/test/LTO/Resolution/X86/cache-dso-local.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/weak_resolution.ll
The file was modifiedlld/test/ELF/lto/thinlto-emit-imports.ll
The file was modifiedlld/test/ELF/lto/duplicated.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_invoke.ll
The file was modifiedllvm/test/LTO/X86/triple-init.ll
The file was modifiedllvm/test/ThinLTO/X86/funcimport2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/alias-alias.ll
The file was modifiedllvm/test/LTO/Resolution/X86/alias.ll
The file was modifiedlld/test/ELF/lto/dynsym.ll
The file was modifiedlld/test/ELF/lto/abs-resol.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/link-odr-availextern-ae.ll
The file was modifiedllvm/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll
The file was modifiedllvm/test/ThinLTO/X86/merge-triple.ll
The file was modifiedclang/test/CodeGen/Inputs/thinlto-multi-module.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/debuginfo-compositetype-import.ll
The file was modifiedlld/test/COFF/lto.ll
The file was modifiedlld/test/ELF/lto/irmover-error.ll
The file was modifiedlld/test/ELF/lto/resolution.ll
The file was modifiedllvm/test/LTO/Resolution/X86/cache-dso-local2.ll
The file was modifiedlld/test/COFF/thinlto-archives.ll
The file was modifiedllvm/test/LTO/X86/codemodel-1.ll
The file was modifiedclang/lib/Basic/Targets/OSTargets.h
The file was modifiedlld/test/ELF/lto/internalize-llvmused.ll
The file was modifiedlld/test/ELF/lto/relocatable.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-cache.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/hotness_based_import.ll
The file was modifiedllvm/test/LTO/X86/tailcallelim.ll
The file was modifiedlld/test/ELF/lto/Inputs/irmover-error.ll
The file was modifiedllvm/test/tools/llvm-lto2/X86/stats-file-option.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/empty.ll
The file was modifiedlld/test/COFF/lto-icf.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/mod-asm-used.ll
The file was modifiedlld/test/ELF/lto/undef.ll
The file was modifiedlld/test/COFF/unresolved-lto-bitcode.ll
The file was modifiedlld/test/ELF/lto/linker-script-symbols-ipo.ll
The file was modifiedlld/test/ELF/lto/Inputs/archive-3.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_mismatch_msg.ll
The file was modifiedllvm/test/Transforms/PGOProfile/select_hash_conflict.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/local_name_conflict_var1.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/pr35472.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-O0.ll
The file was modifiedllvm/test/Transforms/PGOProfile/noreturncall.ll
The file was modifiedclang/test/CodeGen/thinlto-multi-module.ll
The file was modifiedlld/test/ELF/lto/Inputs/common3.ll
The file was modifiedllvm/test/Transforms/PGOProfile/comdat_internal.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed-cfi-devirt.ll
The file was modifiedlld/test/ELF/lto/comdat2.ll
The file was modifiedllvm/test/LTO/Resolution/X86/link-odr-availextern.ll
The file was modifiedllvm/test/ThinLTO/X86/deadstrip.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dicompositetype-unique2.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/dot-dumper.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/referenced_by_constant.ll
The file was modifiedlld/test/ELF/lto/version-script2.ll
The file was modifiedlld/test/ELF/lto/ltopasses-basic.ll
The file was modifiedlld/test/ELF/lto/combined-lto-object-name.ll
The file was modifiedllvm/test/LTO/Resolution/X86/load-sample-prof-icp.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop.ll
The file was modifiedlld/test/ELF/lto/thinlto-debug-fission.ll
The file was modifiedllvm/test/Transforms/PGOProfile/func_entry.ll
The file was modifiedlld/test/ELF/lto/Inputs/libcall-archive.ll
The file was modifiedllvm/test/LTO/Resolution/X86/symtab-elf.ll
The file was modifiedclang/test/CodeGen/thinlto-distributed-cfi.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/cache-typeid-resolutions2.ll
The file was modifiedlld/test/COFF/Inputs/entry-mangled.ll
The file was modifiedllvm/lib/Target/X86/X86TargetMachine.h
The file was modifiedlld/test/ELF/lto/Inputs/thinlto_empty.ll
The file was modifiedllvm/test/LTO/Resolution/X86/appending-var.ll
The file was modifiedlld/test/ELF/lto/lazy-internal.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_resolved1.ll
The file was modifiedlld/test/COFF/lto-chkstk.ll
The file was modifiedlld/test/ELF/lto/internalize-undef.ll
The file was modifiedllvm/test/ThinLTO/X86/weak_externals.ll
The file was modifiedllvm/test/ThinLTO/X86/local_name_conflict_var.ll
The file was modifiedllvm/test/LTO/Resolution/X86/diagnostic-handler-remarks-with-hotness.ll
The file was modifiedlld/test/ELF/lto/lto-start.ll
The file was modifiedllvm/test/LTO/X86/Inputs/dllimport.ll
The file was modifiedllvm/test/LTO/X86/strip-debug-info-no-call-loc.ll
The file was modifiedlld/test/ELF/lto/Inputs/asmundef.ll
The file was modifiedllvm/test/Transforms/PGOProfile/unreachable_bb.ll
The file was modifiedlld/test/COFF/lto-debug-pass-arguments.ll
The file was modifiedllvm/test/LTO/Resolution/X86/mod-asm-used.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/strong_non_prevailing.ll
The file was modifiedllvm/test/LTO/Resolution/X86/not-prevailing-variables.ll
The file was modifiedllvm/test/LTO/Resolution/X86/export-jumptable.ll
The file was modifiedllvm/test/LTO/Resolution/X86/lto-unit-check.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_FE_profile.ll
The file was modifiedlld/test/COFF/include-lto.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-distributed.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/funcimport2.ll
The file was modifiedlld/test/ELF/lto/Inputs/duplicated-name.ll
The file was modifiedlld/test/ELF/lto/weakodr-visibility.ll
The file was modifiedlld/test/COFF/libcall-archive.ll
The file was modifiedllvm/test/LTO/Resolution/X86/not-prevailing-alias.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_samplepgo_icp2b.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/local_name_conflict2.ll
The file was modifiedllvm/test/ThinLTO/X86/weak_resolution.ll
The file was modifiedllvm/test/ThinLTO/X86/diagnostic-handler-remarks.ll
The file was modifiedlld/test/COFF/lto-reloc-model.ll
The file was modifiedlld/test/ELF/lto/Inputs/linker-script-symbols-ipo.ll
The file was modifiedllvm/test/ThinLTO/X86/callees-metadata.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/export.ll
The file was modifiedlld/test/COFF/Inputs/export.ll
The file was modifiedllvm/test/ThinLTO/X86/alias_internal.ll
The file was modifiedllvm/test/ThinLTO/X86/devirt2.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_promotion.ll
The file was modifiedllvm/test/LTO/X86/diagnostic-handler-remarks.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_vararg.ll
The file was modifiedllvm/test/Transforms/PGOProfile/indirect_call_promotion_vla.ll
The file was modifiedlld/test/COFF/lto-comdat.ll
The file was modifiedllvm/test/LTO/Resolution/X86/not-prevailing.ll
The file was modifiedlld/test/ELF/lto/wrap-2.ll
The file was modifiedlld/test/ELF/lto/parallel.ll
The file was modifiedlld/test/ELF/lto/pic.ll
The file was modifiedlld/test/ELF/lto/timepasses.ll
The file was modifiedllvm/test/ThinLTO/X86/personality.ll
The file was modifiedllvm/test/ThinLTO/X86/newpm-basic.ll
The file was modifiedllvm/test/Transforms/PGOProfile/icp_covariant_call_return.ll
The file was modifiedlld/test/COFF/Inputs/lto-comdat2.ll
The file was modifiedlld/test/ELF/lto/Inputs/cache.ll
The file was modifiedlld/test/ELF/lto/mix-platforms2.ll
The file was modifiedlld/test/ELF/lto/obj-path.ll
The file was modifiedllvm/test/ThinLTO/X86/cache.ll
The file was modifiedllvm/test/ThinLTO/X86/local_name_conflict.ll
The file was modifiedllvm/test/Transforms/PGOProfile/diag_no_value_sites.ll
The file was modifiedllvm/test/ThinLTO/X86/globals-import.ll
The file was modifiedlld/test/ELF/lto/metadata.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/empty_module_with_cache.ll
The file was modifiedlld/test/ELF/lto/tls-preserve.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/import_opaque_type.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/merge-triple.ll
The file was modifiedclang/test/CodeGen/thinlto_backend_local_name_conflict.ll
The file was modifiedlld/test/COFF/Inputs/bar.ll
The file was modifiedllvm/test/ThinLTO/X86/index-const-prop-linkage.ll
The file was modifiedllvm/test/LTO/X86/disable-verify.ll
The file was modifiedllvm/test/ThinLTO/X86/cache-typeid-resolutions.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memop_size_opt_zero.ll
The file was modifiedlld/test/ELF/lto/available-externally.ll
The file was modifiedllvm/test/ThinLTO/X86/llvm.used.ll
The file was modifiedllvm/test/ThinLTO/X86/diagnostic-handler-remarks-with-hotness.ll
The file was modifiedlld/test/ELF/lto/weak.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-devirt.ll
The file was modifiedllvm/test/ThinLTO/X86/module_asm_glob.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/function_entry_count.ll
The file was modifiedllvm/test/ThinLTO/X86/globals-import-const-fold.ll
The file was modifiedlld/test/ELF/lto/internalize-version-script.ll
The file was modifiedlld/test/ELF/lto/thinlto-no-index.ll
The file was modifiedllvm/test/LTO/Resolution/X86/cache-prevailing.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/personality-local.ll
The file was modifiedlld/test/ELF/lto/unnamed-addr-drop.ll
The file was modifiedllvm/test/tools/llvm-lto2/X86/pipeline.ll
The file was modifiedlld/test/ELF/lto/duplicated-name.ll
The file was modifiedlld/test/ELF/lto/tls-mixed.ll
The file was modifiedllvm/test/LTO/Resolution/X86/common2.ll
The file was modifiedllvm/test/Transforms/FunctionImport/Inputs/funcimport_var2.ll
The file was modifiedclang/test/CodeGen/iamcu-abi.c
The file was modifiedlld/test/ELF/lto/Inputs/lazy-internal.ll
The file was modifiedlld/test/ELF/lto/opt-remarks.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/dead-strip-fulllto.ll
The file was modifiedllvm/test/LTO/Resolution/X86/Inputs/not-prevailing.ll
The file was modifiedllvm/test/ThinLTO/X86/Inputs/index-const-prop-define-g.ll
The file was modifiedllvm/test/Transforms/PGOProfile/Inputs/thinlto_indirect_call_promotion.ll
The file was modifiedlld/test/ELF/lto/common.ll
The file was modifiedllvm/test/ThinLTO/X86/cfi-icall.ll
The file was modifiedllvm/test/Transforms/PGOProfile/memop_size_annotation.ll
The file was modifiedllvm/test/ThinLTO/X86/emit_imports.ll
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.cpp
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call.ll
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/CallLowering.h
The file was modifiedllvm/lib/Target/AArch64/AArch64CallLowering.h
The file was modifiedllvm/test/CodeGen/AArch64/tailcall-ccmismatch.ll
The file was modifiedllvm/lib/CodeGen/GlobalISel/CallLowering.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/unittests/Format/FormatTest.cpp
The file was modifiedclang/lib/Format/ContinuationIndenter.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/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64CallLowering.cpp
The file was modifiedllvm/lib/CodeGen/GlobalISel/IRTranslator.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
Commit 8b83f50c034d1a48785e233874f621106c6f22a3 by n54
Remove xfail i386 NetBSD mark in vptr-non-unique-typeinfo.cpp
This test passes now.
llvm-svn: 371575
The file was modifiedcompiler-rt/test/ubsan/TestCases/TypeCheck/vptr-non-unique-typeinfo.cpp
Commit f88f46358dbffa20af3b054a9346e5154789d50f by cyndy_ishida
[llvm-nm] Add tapi file support
Summary: This commit is the final one for adding tapi support to the
llvm-nm implementation. This commit also has accompanying tests the
additions to lib/Object
Reviewers: ributzka, steven_wu
Reviewed By: ributzka
Subscribers: hiraditya, plotfi, dexonsmith, rupprecht, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66160
llvm-svn: 371576
The file was modifiedllvm/include/llvm/TextAPI/MachO/Architecture.def
The file was addedllvm/test/Object/Inputs/tapi-invalid-v1.tbd
The file was addedllvm/test/Object/Inputs/tapi-invalid-v2.tbd
The file was addedllvm/test/Object/Inputs/tapi-v2.tbd
The file was addedllvm/test/Object/Inputs/tapi-invalid-v3.tbd
The file was modifiedllvm/include/llvm/TextAPI/MachO/Architecture.h
The file was addedllvm/test/Object/nm-tapi.test
The file was modifiedllvm/lib/TextAPI/MachO/Architecture.cpp
The file was modifiedllvm/include/llvm/Object/TapiFile.h
The file was addedllvm/test/Object/Inputs/tapi-v3.tbd
The file was modifiedllvm/lib/TextAPI/MachO/TextStubCommon.cpp
The file was addedllvm/test/Object/Inputs/tapi-v1.tbd
The file was addedllvm/test/Object/nm-tapi-invalids.test
The file was modifiedllvm/tools/llvm-nm/llvm-nm.cpp
The file was modifiedllvm/lib/Object/TapiFile.cpp
Commit b2b0ccab2f76733679eeceecf31b21ebc1fe23ac by cyndy_ishida
[Object][TextAPI] NFC, fix tapi lit tests
FileCheck command had wrong casing, which works fine on macOS, repairs
the linux build bots
llvm-svn: 371577
The file was modifiedllvm/test/Object/nm-tapi.test
The file was modifiedllvm/test/Object/nm-tapi-invalids.test
Commit 9607f5d8020228eb90065eb6d0fb81bb0b98698e by Jan Korous
[clang-scan-deps][NFC] Fix tests - prevent FileCheck matching test dir
path
Differential Revision: https://reviews.llvm.org/D67379
llvm-svn: 371578
The file was modifiedclang/test/ClangScanDeps/Inputs/symlink_cdb.json
The file was modifiedclang/test/ClangScanDeps/Inputs/regular_cdb.json
The file was modifiedclang/test/ClangScanDeps/regular_cdb.cpp
The file was modifiedclang/test/ClangScanDeps/header_stat_before_open.m
The file was modifiedclang/test/ClangScanDeps/Inputs/vfsoverlay_cdb.json
The file was modifiedclang/test/ClangScanDeps/vfsoverlay.cpp
The file was modifiedclang/test/ClangScanDeps/Inputs/no-werror.json
The file was modifiedclang/test/ClangScanDeps/Inputs/subframework_header_dir_symlink_cdb.json
The file was modifiedclang/test/ClangScanDeps/Inputs/header_stat_before_open_cdb.json
The file was modifiedclang/test/ClangScanDeps/error.cpp
The file was modifiedclang/test/ClangScanDeps/no-werror.cpp
The file was modifiedclang/test/ClangScanDeps/symlink.cpp
The file was modifiedclang/test/ClangScanDeps/subframework_header_dir_symlink.m
Commit c856eb0b76b46efba6602f6fc8229ad2bf37ec1d by phosek
Revert "Adding support for overriding LLVM_ENABLE_RUNTIMES for runtimes
builds."
This reverts commit r371566: this doesn't correctly handle the case
where LLVM_ENABLE_RUNTIMES contains a list of values.
llvm-svn: 371579
The file was modifiedllvm/runtimes/CMakeLists.txt
Commit 068b3628149884ba3cbf98a843ac7b7297423d21 by dblaikie
Revert "llvm-reduce: Add pass to reduce parameters"
Looks to be failing on asan buildbots
This reverts commit r371567.
llvm-svn: 371580
The file was removedllvm/test/Reduce/remove-args.ll
The file was removedllvm/tools/llvm-reduce/deltas/ReduceArguments.cpp
The file was modifiedllvm/tools/llvm-reduce/CMakeLists.txt
The file was removedllvm/test/Reduce/Inputs/remove-args.py
The file was modifiedllvm/tools/llvm-reduce/DeltaManager.h
The file was removedllvm/tools/llvm-reduce/deltas/ReduceArguments.h
Commit 7b4237d3ccb6bb84d2d6d411b6bd654f1c932b52 by rnk
Emit -Wmicrosoft-enum-value warning instead of error in MS ABI
Summary: The first NFC change is to replace a getCXXABI().isMicrosoft()
check with getTriple().isWindowsMSVCEnvironment(). This code takes
effect in non-C++ compilations, so it doesn't make sense to check the
C++ ABI. In the MS ABI, enums are always considered to be "complete"
because the underlying type of an unfixed enum will always be 'int'.
This behavior was moved from -fms-compatibility to MS ABI back in
r249656.
The second change is functional, and it downgrades an error to a warning
when the MS ABI is used rather than only under -fms-compatibility. The
reasoning is that it's unreasonable for the following code to reject the
following code for all MS ABI targets with -fno-ms-compatibility:
enum Foo { Foo_Val = 0xDEADBEEF }; This is valid code for any other
target, but in the MS ABI, Foo_Val just happens to be negative. With
this change, clang emits a
-Wmicrosoft-enum-value warning on this code, but compiles it without
error.
Fixes PR38478
Reviewers: hans, rsmith, STL_MSFT
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D67304
llvm-svn: 371581
The file was modifiedclang/lib/Sema/SemaDecl.cpp
The file was modifiedclang/test/Sema/MicrosoftCompatibility.c
Commit f0321c094d952ca10a18752d7ce5ae8946f53cb2 by Jason Molenda
Skip a test in TestProcessIO.py when running against ios devices.
llvm-svn: 371582
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/process/io/TestProcessIO.py
Commit 9b27586e83476dca7d1f9a2179c23fc72ff6911f by Jason Molenda
Ah, only skip this for embedded darwin targets.
llvm-svn: 371583
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/process/io/TestProcessIO.py
Commit 394a8ed8f1adb405b55eb5189620da4f62127ac7 by phosek
clang-misexpect: Profile Guided Validation of Performance Annotations in
LLVM
This patch contains the basic functionality for reporting potentially
incorrect usage of __builtin_expect() by comparing the developer's
annotation against a collected PGO profile. A more detailed proposal and
discussion appears on the CFE-dev mailing list
(http://lists.llvm.org/pipermail/cfe-dev/2019-July/062971.html) and a
prototype of the initial frontend changes appear here in D65300
We revised the work in D65300 by moving the misexpect check into the
LLVM backend, and adding support for IR and sampling based profiles, in
addition to frontend instrumentation.
We add new misexpect metadata tags to those instructions directly
influenced by the llvm.expect intrinsic (branch, switch, and select)
when lowering the intrinsics. The misexpect metadata contains
information about the expected target of the intrinsic so that we can
check against the correct PGO counter when emitting diagnostics, and the
compiler's values for the LikelyBranchWeight and UnlikelyBranchWeight.
We use these branch weight values to determine when to emit the
diagnostic to the user.
A future patch should address the comment at the top of
LowerExpectIntrisic.cpp to hoist the LikelyBranchWeight and
UnlikelyBranchWeight values into a shared space that can be accessed
outside of the LowerExpectIntrinsic pass. Once that is done, the
misexpect metadata can be updated to be smaller.
In the long term, it is possible to reconstruct portions of the
misexpect metadata from the existing profile data. However, we have
avoided this to keep the code simple, and because some kind of metadata
tag will be required to identify which branch/switch/select instructions
are influenced by the use of llvm.expect
Patch By: paulkirth Differential Revision:
https://reviews.llvm.org/D66324
llvm-svn: 371584
The file was addedllvm/test/Transforms/PGOProfile/misexpect-branch-unpredictable.ll
The file was modifiedllvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
The file was addedllvm/lib/Transforms/Utils/MisExpect.cpp
The file was addedllvm/test/Transforms/PGOProfile/Inputs/misexpect-branch.proftext
The file was addedllvm/test/Transforms/PGOProfile/misexpect-switch-default.ll
The file was addedclang/test/Profile/misexpect-switch-nonconst.c
The file was addedclang/test/Profile/misexpect-branch.c
The file was addedllvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct.proftext
The file was addedllvm/test/Transforms/PGOProfile/misexpect-branch.ll
The file was addedclang/test/Profile/misexpect-branch-nonconst-expected-val.c
The file was addedllvm/include/llvm/Transforms/Utils/MisExpect.h
The file was modifiedllvm/test/Transforms/LowerExpectIntrinsic/basic.ll
The file was modifiedclang/lib/CodeGen/CodeGenAction.cpp
The file was addedclang/test/Profile/Inputs/misexpect-switch-default.proftext
The file was addedclang/test/Profile/Inputs/misexpect-switch.proftext
The file was modifiedllvm/include/llvm/IR/MDBuilder.h
The file was modifiedclang/include/clang/Basic/DiagnosticFrontendKinds.td
The file was addedclang/test/Profile/Inputs/misexpect-branch.proftext
The file was addedclang/test/Profile/Inputs/misexpect-switch-default-only.proftext
The file was addedclang/test/Profile/misexpect-branch-cold.c
The file was addedclang/test/Profile/misexpect-switch.c
The file was modifiedllvm/include/llvm/IR/FixedMetadataKinds.def
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedllvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
The file was addedclang/test/Profile/Inputs/misexpect-branch-nonconst-expect-arg.proftext
The file was addedclang/test/Profile/misexpect-switch-default.c
The file was modifiedllvm/lib/Transforms/IPO/SampleProfile.cpp
The file was addedllvm/test/Transforms/PGOProfile/misexpect-branch-stripped.ll
The file was addedclang/test/Profile/misexpect-branch-unpredictable.c
The file was modifiedllvm/lib/IR/MDBuilder.cpp
The file was addedllvm/test/Transforms/PGOProfile/misexpect-branch-correct.ll
The file was modifiedclang/include/clang/Basic/DiagnosticGroups.td
The file was addedllvm/test/Transforms/PGOProfile/Inputs/misexpect-branch-correct.proftext
The file was addedcompiler-rt/lib/profile/xxhash.h
The file was modifiedllvm/include/llvm/IR/DiagnosticInfo.h
The file was modifiedllvm/lib/Transforms/Utils/CMakeLists.txt
The file was addedllvm/test/Transforms/PGOProfile/Inputs/misexpect-switch.proftext
The file was addedclang/test/Profile/misexpect-switch-only-default-case.c
The file was modifiedllvm/lib/IR/DiagnosticInfo.cpp
The file was addedcompiler-rt/lib/profile/xxhash.c
The file was addedllvm/test/Transforms/PGOProfile/misexpect-switch.ll
The file was modifiedllvm/test/ThinLTO/X86/lazyload_metadata.ll
The file was addedclang/test/Profile/Inputs/misexpect-switch-nonconst.proftext
Commit 56a34f4541cb6ca70f41f6229911894db18ff113 by maskray
[llvm-nm] Fix -DBUILD_SHARED_LIBS=ON builds after D66160/r371576
llvm-svn: 371585
The file was modifiedllvm/tools/llvm-nm/CMakeLists.txt
Commit 9ca1b94a6d3f491f26ccbeacf910342e6861fc7f by maskray
[CodeGen] Add alias for cpu_dispatch function with IFunc & Fix resolver
linkage type
Multi-versioned functions defined by cpu_dispatch and implemented with
IFunc can not be called outside the translation units where they are
defined due to lack of symbols. This patch add function aliases for
these functions and thus make them visible outside.
Differential Revision: https://reviews.llvm.org/D67058 Patch by Senran
Zhang
llvm-svn: 371586
The file was modifiedclang/test/CodeGen/attr-cpuspecific.c
The file was modifiedclang/test/CodeGen/attr-target-mv.c
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
The file was modifiedclang/test/CodeGen/attr-target-mv-func-ptrs.c
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-inalloca.cpp
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-modules.cpp
The file was modifiedclang/test/CodeGen/attr-target-mv-va-args.c
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-out-of-line-defs.cpp
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-overloads.cpp
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp
The file was modifiedclang/test/CodeGenCXX/attr-cpuspecific.cpp
The file was modifiedclang/test/CodeGenCXX/attr-target-mv-member-funcs.cpp